---
# System prepended metadata

title: Boosted APY calculation

---

# 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!