Understand Fert vAPY
Last updated
Last updated
The Beanstalk UI displays vAPY (variable APY) statistics for Fertilizer. APYs are called variable because they are not enforced by Beanstalk in any way. Rather, the APY uses historical data about Beans earned by Fertilizer holders to estimate future returns.
The APY calculation has two parts:
Estimating the number of Beans that will be minted per Season using recent historical data.
Estimating the number of Beans that a Farmer will receive over time for holding Fertilizer. This takes some about Fertilizer holder behavior.
Fertilizer holder earn Bean seignorage when is greater than 0 over the previous Season. Estimated annual Beans earned by a Fertilizer holder is called the Fert vAPY.
The Beanstalk UI and Subgraph use a 30-day (EMA) of Beans earned by Fertilizer holders to estimate future returns. The formula uses a weighted average in which recent Seasons are weighted more heavily.
The current EMA value can be located on the Barn page by hovering over the Fert vAPY.
The vAPY is determined by the estimated return of holding Fertilizer in 8760 Seasons (1 year).
The vAPY calculation makes the following assumptions:
No more Available Fertilizer is purchased; and
No Active Fertilizer becomes Used.
The window of the EMA (), i.e., the number of Seasons in 30 days:
The weighting multiplier (); a constant between 0 and 1 that determines how much weight is given to the most recent data point:
The 30-day exponential moving average at Season ():
The formulas for the Fert vAPY (β) take the following variables as inputs:
, the 30-day EMA of Beans earned by Fertilizer holders at Season β;
, the Humidity at Season β; and
, the Active Fertilizer supply.
β is calculated using the estimated number of Beans owned by the Fertilizer holder a year from now (8760 Seasons from now).
First, calculate the delta Beans earned per Fertilizer (β):
We define β as: