# Boosted APY calculation
**BoostedAPY = unboostableApy + boostFactor * baseBoostableApy**
## unboostableApy
`unboostableApy` is the combination of:
- `impliedApy` comes from PT in the pool
- `underlyingApy` comes from SY in the pool
- `swapFeeApy` comes from the swap fee
All those APYs can be found in our backend API.
The fomular:
```
unboostableApy =
ptWeight * impliedAPY +
syWeight * underlyingInterestAPY +
swapFeeApy
ptWeight = totalPt * ptPrice / TVL
syWeight = 1 - ptWeight
```
## baseBoostableApy
`baseBoostableApy` is the combination of:
- `lpRewardApy` comes from the rewards of SY in the pool
- `pendleApy` comes from pendle incentive
All those APY can be found in our backend API.
The fomular:
`baseBoostableApy = syWeight * lpRewardAPY + pendleAPY`
## boostFactor
A user can recieve more APY from `boostableApy` by holding vePendle, and their boost factor can be caculate by follow:
`boostFactor = lpBalance / activeBalance`
`lpBalance` and `activeBalance` can be read from the market contract!