How Buffer ETF dey work and why caps dey reset
Buffer ETF dey absorb loss but e dey cap your gain. We explain how the math dey work and why people wey buy for middle of the period dey see different result.
Buffer ETF how e dey work
Buffer ETF dey absorb the first slice of index decline over one fixed outcome period, wey usually be twelve months. For exchange, the fund no dey give any gain pass one fixed cap for the upside. You dey buy the buffer, and na the cap dey pay for am. Both numbers dey reset for one specific date, wey be the reset date. Na why the fund wey person buy for month seven dey behave differently from the fund wey dey the fact sheet.
Wetin be buffer ETF?
Buffer ETF, wey dem still dey sell as defined outcome ETF, no dey hold the index shares direct; instead, e dey hold one package of options on top stock index. Dem dey arrange this package for the reset date and e dey expire for the last day of the outcome period. Everything wey the fund dey advertise, na between those two dates e dey happen, no be for inside.
Four legs dey, and dem dey read am as one trade:
- One long call wey strike price dey near zero on the index. E dey move point-for-point with the index and e dey represent the ownership of the index.
- One long put wey strike price dey for the index level for the reset date. E dey start gain value the moment the index drop pass that level.
- One short put wey strike price dey nine percent below the reset level, for fund wey dey advertise nine percent buffer. E dey cancel the long put once the decline pass that mark.
- One short call wey strike price dey above the reset level. The premium wey e generate dey cover the cost of the two puts, and the strike price na exactly where the cap dey.
The two puts together dey form one put spread, wey dey pay the first nine points of any decline and nothing after that. No be the manager dey pick the cap. The cap na whatever strike price wey make the sold call cover that put spread for the reset date. Caps dey move from one period to another as option prices change, and option prices dey move with volatility and interest rates, so two funds wey get the same nine percent buffer fit print very different caps for different years.
If the shape look familiar, e suppose be so. Buffer ETF na a collar wey dem build with put spread instead of single put, and dem wrap am inside one fund. E good make you read am join covered call ETFs, wey dey sell the same upside without buying any protection with the money wey dem make.
How the buffer and cap payoff dey work?
The panel wey dey down so na arithmetic, e no be market history: we apply 15% cap and 9% buffer for index outcomes from -30% to +30%, before fees. The first column na the index return over the whole outcome period, wey we measure from the reset level. Three lines dey on top, one for each entry point. Make we start with the reset line.
The exact SQL behind every number
SELECT
index_return_pct,
round(fund_nav - 100, 1) AS bought_at_reset_pct,
round((fund_nav / 97.0 - 1) * 100, 1) AS bought_after_drop_pct,
round((fund_nav / 104.0 - 1) * 100, 1) AS bought_after_rally_pct
FROM
(
SELECT
index_return_pct,
100 + multiIf(index_return_pct > 15.0, 15.0,
index_return_pct >= 0.0, index_return_pct,
index_return_pct >= -9.0, 0.0,
index_return_pct + 9.0) AS fund_nav
FROM
(
SELECT toFloat64(arrayJoin(range(21))) * 3 - 30 AS index_return_pct
)
)
ORDER BY index_return_pctThat line get four zones. When e pass the cap, e go flat, at 15% for index outcome of 30%. Between zero and the cap, e dey track the index one-for-one. Between zero and the buffer floor, e dey flat, because the put spread dey pay out wetin the index lose. Below the floor, the extra loss go pass through as e be, and -30% index outcome go leave the reset buyer at -21%.
Wetin dey happen if you buy buffer ETF for middle of period?
The strike price dem dey fixed base on the index level for the reset date, and dem no dey move when the index move. Anybody wey enter three months later go inherit strike price wey dem set for person wey bin dey before. The panel wey dey down so keep the fund fixed and change the entry point. Remaining buffer na how far the index fit fall from the entry level before loss reach the person wey hold the fund. Remaining cap na how much more the index fit rise before the payoff stop to grow.
The exact SQL behind every number
SELECT
entry_index_move_pct,
round(greatest((index_level - 91.0) / index_level, 0.0) * 100, 1) AS remaining_buffer_pct,
round(greatest((115.0 - index_level) / index_level, 0.0) * 100, 1) AS remaining_cap_pct
FROM
(
SELECT
entry_index_move_pct,
100.0 + entry_index_move_pct AS index_level
FROM
(
SELECT toFloat64(arrayJoin(range(11))) * 3 - 12 AS entry_index_move_pct
)
)
ORDER BY entry_index_move_pctNa only for the reset date the two read 9% and 15%, the pair wey dem print for the sheet. With the index six percent under the reset level, the cushion wey remain na 3.2% of further decline and the room to the cap don widen reach 22.3%. With the index six percent above am, the matter turn upside down: 14.2% of cushion dey far below the market, and only 8.5% of upside remain to collect for full period of holding.
Strike price na half of the story. The other half na the entry price. The two remaining lines for the first panel take the same terminal outcomes and run dem through two example entry marks: one fund at ninety-seven after the index fall six percent, and one fund at one hundred and four after e rise six percent. For the top of that grid, the reset buyer collect 15%, the buyer at ninety-seven collect 18.6%, and the buyer at one hundred and four collect 10.6%. If the index finish exactly where e reset, at 0%, the reset buyer dey at 0% and the buyer at one hundred and four dey at -3.8%.
Look well how each entry take affect the result. To buy at discount dey lift every outcome along that line but e dey leave only 3.2% of cushion underneath. To buy after the market don rally dey do the opposite. None of the two na the fund wey dem describe for the sheet. Real entry marks dey come from the option package wey dem dey value everyday, and issuers dey publish the current remaining buffer and remaining cap. On top of that, wetin remain na any premium or discount to NAV wey the share price carry for that moment wey you wan trade.
Wetin 15% cap and 9% buffer for deliver?
Rule dey easy to judge when you look real outcomes. The panel below take SPY, the oldest S&P 500 tracker, measure im price return from the first close of every calendar year reach the last, and apply the same 15/9 rule to each of those period, before fees. Dividends no dey inside the calculation, wey match the structure: these funds hold options on a price index, and index dividends no dey reach the shareholder.
The exact SQL behind every number
SELECT
outcome_year,
index_return_pct,
multiIf(index_return_pct > 15.0, 15.0,
index_return_pct >= 0.0, index_return_pct,
index_return_pct >= -9.0, 0.0,
index_return_pct + 9.0) AS fund_return_pct
FROM
(
SELECT
toString(toYear(date)) AS outcome_year,
round((toFloat64(argMax(close, date)) / toFloat64(argMin(close, date)) - 1) * 100, 1) AS index_return_pct
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2014-01-01'
AND date < '2026-01-01'
GROUP BY toYear(date)
)
ORDER BY outcome_yearFor 2019 the index return 28.7% and the fund line read 15%. Everything wey pass the cap belong to whoever buy that call. For 2018 the index finish at -7%, inside the buffer, and the fund line read 0%. 2022 show both wetin the buffer cover and where e stop: the index at -19.9% against the fund at -10.899999999999999%, nine points absorbed and the remaining one pass straight through.
How fees and repeated outcome periods dey add up?
One outcome period na simple rule. Ten years of am na different matter. Every reset dey restart the cap, and the fee dey comot for every period no matter wetin the index do. The panel wey dey down so dey compound the same yearly outcomes in two ways: the index on its own, and the buffered payoff after one annual fee of zero point seven nine percent.
The exact SQL behind every number
WITH yearly AS
(
SELECT
toString(toYear(date)) AS outcome_year,
round((toFloat64(argMax(close, date)) / toFloat64(argMin(close, date)) - 1) * 100, 1) AS index_return_pct
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2014-01-01'
AND date < '2026-01-01'
GROUP BY toYear(date)
),
outcomes AS
(
SELECT
outcome_year,
1.0 + (index_return_pct / 100) AS index_growth,
(1.0 + (multiIf(index_return_pct > 15.0, 15.0,
index_return_pct >= 0.0, index_return_pct,
index_return_pct >= -9.0, 0.0,
index_return_pct + 9.0) / 100)) * (1.0 - 0.0079) AS fund_growth
FROM yearly
)
SELECT
outcome_year,
round((exp(sum(log(index_growth)) OVER (ORDER BY outcome_year ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)) - 1) * 100, 1) AS index_cum_pct,
round((exp(sum(log(fund_growth)) OVER (ORDER BY outcome_year ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)) - 1) * 100, 1) AS fund_net_cum_pct
FROM outcomes
ORDER BY outcome_yearOver 12 outcome periods the index line reach 276.8% while the buffered line, after we don remove the fee, reach 169.3%. The gap dey open for the capped years and e no dey ever close. Any year wey give up part of index return to the cap also dey lower the base wey every later year dey compound from, and the fee dey comot for flat years and buffered years join. This na the path dependence wey readers don already meet for leveraged ETFs, wey dey run on a yearly clock instead of a daily one.
Wetin concern distributions and return of capital?
These funds dey hold options and collateral instead of shares wey dey pay dividend, so regular income no dey part of how dem design dem, and many no dey pay anything at all across one outcome period. When payment come, the way dem classify am matter. Part of am fit be return of capital, wey dey reduce the holder's cost basis instead of counting as income for the year. Distribution wey heavy for return of capital na part of the original investment wey dey come back, and NAV dey drop by the payment amount on the pay date, exactly as e dey happen for any other distribution.
FAQ
Wetin be buffer ETF?
Buffer ETF, wey dem still dey call defined outcome ETF, dey hold index options wey dey absorb the first few percent of index decline over one set outcome period, usually one year, in exchange for cap on the gain. Dem dey set both figures for the reset date and dem dey hold am reach the next reset.
Buffer ETFs dey protect person from market crash?
Dem dey cover the first part of any decline, and na only as e dey measured for the end of the outcome period. If index fall thirty percent against nine percent buffer, the fund go dey down about twenty-one percent before fees. If the period never finish, the fund fit trade below its buffered value, sake of say the options still get time value until expiry.
Wetin go happen if I buy buffer ETF for middle of the period?
Dem set the strikes for the reset date, so the remaining buffer and remaining cap no dey usually match the one wey dem advertise. After market fall, the cushion go small and the distance to the cap go big. After market rally, the opposite go happen. Issuers dey publish both figures every day.
The cap for buffer ETF dey the same every year?
No. The cap na whatever strike wey make the sold call pay for the put spread on the reset date, and that one dey change based on option prices and interest rates. Caps wey dem set for calm markets generally dey lower than caps wey dem set after volatile periods.
Buffer ETFs dey pay dividend?
Generally, e no dey pay or e dey pay small. Dem dey hold options on price index join with collateral, so index dividends no dey reach shareholders, and any distribution wey dem pay fit include return of capital, wey go come reduce the cost basis.
The final word fit enter one line: you buy the buffer, dem no dash you, and the cap na the price. Whether that trade fit your portfolio na different matter from whether you understand the arithmetic, and the arithmetic dey fixed on the reset date. Every panel wey dey up so dey come with the SQL underneath am. Change the cap, change the buffer, and run the same grid against any stretch of index history for the Strasmore terminal.