Box Spread Options at Implied Loan Rate
Alamin kung paano gumagana ang box spread bilang synthetic zero-coupon loan, paano nagla-lock ang payoff sa strike width, at paano kinukuwenta ang implied loan rate.
Ang box spread ay binubuo ng apat na option contract na sama-samang kumikilos na parang zero-coupon loan: may fixed na halaga ng cash na ipinagpapalit ngayon, at may fixed na halaga—ang pagitan ng dalawang strike—na ipinagpapalit sa expiration. Walang epekto sa final payout kung saan magtatapos ang underlying. Ang tanging hindi pa tiyak sa presyo ng box spread ay ang interest rate na nakapaloob dito.
Ano ang box spread?
Gumagamit ang box ng dalawang strike price at isang expiration date sa iisang underlying. Ang lower strike ay K1 at ang higher strike ay K2. Ang long box ay may apat na leg:
- long one call sa K1
- short one call sa K2
- long one put sa K2
- short one put sa K1
Binubuo ng unang dalawang leg ang bull call spread. Binubuo naman ng huling dalawang leg ang bear put spread. Ang sabay na pagbili sa dalawang spread ay nangangailangan ng net debit, o cash na lalabas sa account ngayon. Ang bawat listed US equity option ay kumakatawan sa 100 shares, kaya ang box na may pagitan na ten points sa mga strike ay nagsesettle sa halagang $1,000 bawat contract.
Ang pagbebenta sa parehong apat na leg ay short box. Nagbibigay ito ng net credit ngayon at may obligasyong bayaran ang strike width sa expiration.
Bakit nagbabayad ang box spread ng strike width sa expiration
Hatiin ang final price sa tatlong rehiyon. Sa ibaba ng K1, nag-e-expire na walang halaga ang parehong call at nagkakahalaga ng buong width ang put spread. Sa itaas ng K2, nag-e-expire na walang halaga ang parehong put at nagkakahalaga ng buong width ang call spread. Sa pagitan ng mga strike, ang long call sa K1 ay nagkakahalaga ng layo ng presyo mula K1, habang ang long put sa K2 ay nagkakahalaga ng layo ng presyo pababa mula K2. Ang dalawang layo na iyon ay katumbas ng width kapag pinagsama.
Ipinapakita ng panel sa ibaba ang bawat $5 price level kung saan nagsara ang SPY noong June 2026. Ibinigay nito ang halaga ng dalawang spread sa bawat level, gamit ang mga strike na limang points sa magkabilang panig ng average close ng buwan.
Ang eksaktong SQL sa likod ng bawat numero
WITH
daily AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toFloat64(argMax(close, window_start)) AS spy_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-06-01 00:00:00'
AND window_start < '2026-07-01 00:00:00'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
),
strikes AS
(
SELECT
round(avg(spy_close) / 5) * 5 - 5 AS lower_strike,
round(avg(spy_close) / 5) * 5 + 5 AS upper_strike
FROM daily
),
levels AS
(
SELECT DISTINCT round(spy_close / 5) * 5 AS settle
FROM daily
)
SELECT
concat('$', toString(toUInt32(settle))) AS settle_level,
concat('$', toString(toUInt32(lower_strike)), ' / $', toString(toUInt32(upper_strike))) AS box_strikes,
round(greatest(settle - lower_strike, 0) - greatest(settle - upper_strike, 0), 2) AS call_leg_value,
round(greatest(upper_strike - settle, 0) - greatest(lower_strike - settle, 0), 2) AS put_leg_value,
round(greatest(settle - lower_strike, 0) - greatest(settle - upper_strike, 0)
+ greatest(upper_strike - settle, 0) - greatest(lower_strike - settle, 0), 2) AS box_value
FROM levels
CROSS JOIN strikes
ORDER BY settleNagpapalitan ang call_leg_value at put_leg_value columns sa bawat price level. Hindi gumagalaw ang box_value column: 10 sa pinakamababang level na naabot ng SPY at 10 sa pinakamataas, gamit ang $740 / $750 strikes. Ang constant na ito ang buong structure. Ang pormal na pahayag ng parehong identity ay put call parity, na nagtatakda ng ugnayan ng call at put na may iisang strike. Inilalapat ng box ang parity sa dalawang strike at kinukuha ang difference.
Paano kalkulahin ang implied loan rate sa box spread
Dalawang numero ang nagtatakda ng rate: ang net debit na binayaran ngayon at ang strike width na matatanggap sa expiration. Isipin ang hypothetical ten point box na may 200 days bago mag-expire at may quoted net debit na $9.70. Bawat contract, $970 ang lalabas ngayon kapalit ng $1,000 sa expiration, o gain na $30.
Hatiin ang gain sa halagang inilabas, pagkatapos ay i-scale ito sa isang taon. Ang thirty dollars sa $970 ay 3.09 percent sa loob ng 200 days. Ang 3.09 percent na minultiply sa 365 at hinati sa 200 ay humigit-kumulang 5.6 percent bawat taon. Kung compounding ang gamitin sa halip na scaling, ang ratio na 1000 over 970 na itinaas sa power na 365 over 200 ay nagbibigay ng humigit-kumulang 5.7 percent. Parehong sinasagot ng dalawang bersyon ang isang tanong: anong rate ang ipinahihiwatig ng presyong ito?
Ang long box ba ay pagpapautang o pangungutang?
Ang long box ay pagpapautang. Lumalabas ang cash sa account ngayon, mas malaking fixed amount ang dumarating sa expiration, at ang difference ay interest na kinita.
Ang short box ay pangungutang. Dumarating ang credit ngayon, kailangang bayaran ang strike width sa expiration, at ang parehong kalkulasyon ay nagbibigay ng rate na binayaran sa halip na rate na kinita. Madalas mabaligtad ang direksiyong ito. Tandaan ang daloy ng cash: ang pagtanggap ng pera ngayon kapalit ng fixed repayment sa hinaharap ay loan na kinuha, habang ang pagbabayad ngayon kapalit ng fixed receipt sa hinaharap ay loan na ipinahiram.
May delta ba ang box spread?
Sinusukat ng delta kung gaano gumagalaw ang presyo ng option sa bawat one dollar na galaw ng underlying. Malaki ang sariling delta ng bawat isa sa apat na leg ng box, pero nagkakansela ang mga ito. Binabasa ng panel sa ibaba ang greeks ng SPY contracts na mag-e-expire sa December 18, 2026, batay sa mga kondisyon noong June 1, 2026. Itinatakda nito ang K1 sa strike na pinakamalapit sa spot at itinataas ang K2 nang mas malayo.
Ang eksaktong SQL sa likod ng bawat numero
WITH
chain AS
(
SELECT
toFloat64(strike_price) AS strike,
avg(toFloat64(underlying_close)) AS spot,
round(avgIf(delta, delta > 0), 4) AS call_delta,
round(avgIf(delta, delta < 0), 4) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = '2026-06-01'
AND expiration_date = '2026-12-18'
AND iv_converged = 1
AND volume > 0
GROUP BY strike
HAVING countIf(delta > 0) > 0
AND countIf(delta < 0) > 0
),
lower_leg AS
(
SELECT
strike AS k1,
call_delta AS c1,
put_delta AS p1
FROM chain
ORDER BY abs(strike - spot)
LIMIT 1
)
SELECT
toUInt32(strike - k1) AS strike_width,
round(c1 - call_delta, 4) AS call_leg_delta,
round(put_delta - p1, 4) AS put_leg_delta,
round(c1 - call_delta + put_delta - p1, 4) AS box_net_delta
FROM chain
CROSS JOIN lower_leg
WHERE strike > k1
AND strike <= k1 + 60
ORDER BY strikeSa pinakamalawak na pairing sa panel, na may pagitan na 50 points, may delta na 0.2208 ang call leg at -0.1977 ang put leg. Ang netong resulta ng dalawa ay 0.0231. Sa pinakamakitid na pairing, 0.0005 ang net. Ang mga natitirang halagang ito ay model noise na umiikot sa zero. Walang directional view ang box, kaya nagpe-presyo ito bilang financing at hindi bilang market position.
Ano ang tunay na panganib sa box spread?
Maaaring i-exercise ng sinumang may hawak ang American style options sa anumang business day bago ang expiration. Hindi ito maaaring gawin sa European style options. Ang pagkakaibang ito, na ipinaliwanag sa American versus European options, ang nagtatakda kung kikilos ang box bilang loan o bilang live margin position.
Ganito ang sequence:
- Parehong may dalawang short leg ang long box at short box. Sa stock o ETF, American style ang mga leg na ito.
- Sa long box, nasa outer edges ang short legs at out of the money ang mga ito kapag nasa pagitan ng mga strike ang underlying. Sa short box, kabaligtaran: parehong in the money ang short legs sa buong rehiyong iyon.
- Ang in the money short option na halos wala nang time value ang karaniwang ini-exercise nang maaga ng holder. Karaniwang nangyayari ito sa short calls kapag may paparating na dividend, gaya ng tinatalakay sa ex dividend dates and options.
- Ginagawang 100 shares bawat contract ng exercise ang leg—long o short—habang nananatili sa dati nilang posisyon ang tatlong iba pang leg.
- Ang share position ay may margin requirement na nakabatay sa presyo ng stock, hindi sa width ng box. Ang account na may sapat na puhunan para sa ilang daang dolyar na net credit ay maaaring biglang mangailangan ng margin na nasa tens of thousands. Susunod ang forced liquidation kung hindi ito matugunan.
Ang sequence na ito ang nagpaubos sa isang malawak na napag-usapang retail brokerage account noong 2018. Ang mekanismo ang nagdulot ng pinsala: hindi kailangang gumalaw man lang ang underlying.
Nasa kabilang panig ng pagkakaibang ito ang cash settled index options. European style ang mga ito, kaya walang holder ang maaaring mag-exercise bago ang expiration. Cash payment ang settlement batay sa calculated index level, sa halip na delivery ng shares. May sarili ring komplikasyon ang timing nito, na inilalarawan sa AM versus PM settled options.
Bakit karaniwang kinakain ng commissions at bid ask ang edge
Ang mga leg ng malawak na box ay nasa strikes na malayo sa spot. Hinahati ng panel sa ibaba ang SPY option turnover para sa June 2026 sa limang moneyness bucket, tig-iisang row para sa bawat isa.
Ang eksaktong SQL sa likod ng bawat numero
WITH
chain AS
(
SELECT
multiIf(
toFloat64(strike_price) / toFloat64(underlying_close) < 0.85, 1,
toFloat64(strike_price) / toFloat64(underlying_close) < 0.95, 2,
toFloat64(strike_price) / toFloat64(underlying_close) < 1.05, 3,
toFloat64(strike_price) / toFloat64(underlying_close) < 1.15, 4,
5) AS bucket_key,
multiIf(
bucket_key = 1, 'more than 15% below spot',
bucket_key = 2, '5% to 15% below spot',
bucket_key = 3, 'within 5% of spot',
bucket_key = 4, '5% to 15% above spot',
'more than 15% above spot') AS moneyness_bucket,
volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 30 AND 400
),
totals AS
(
SELECT
sum(volume) AS all_volume,
count() AS all_rows
FROM chain
)
SELECT
moneyness_bucket,
round(100 * count() / any(all_rows), 2) AS contracts_pct,
round(100 * sum(volume) / any(all_volume), 2) AS turnover_pct
FROM chain
CROSS JOIN totals
GROUP BY bucket_key, moneyness_bucket
ORDER BY bucket_keySa mga SPY expiration na isang buwan o higit pa ang layo noong June 2026, ang strikes na nasa loob ng 5% mula sa spot ay kumatawan sa 43% ng mga kontratang na-trade, habang sakop ng mga ito ang 34.99% ng contract days na nagkaroon ng kahit isang print. Ang bucket na pinakamalayo sa ibaba ng spot ay kumatawan sa 25.03% ng turnover sa 23.06% ng contract days. Hawak ng mga strike na ito ang deep in the money calls na pinagbabatayan ng wide box at, sa parehong prices, ang far out of the money puts. Ang volume na naipon sa isang bucket ay hindi nangangahulugang nasa iisang contract na kailangan ng box ang volume. May spread sa bawat leg. Tinatawid ng box ang apat na spread kapag binuksan ito, at apat pa kung isasara bago ang expiration.
Lumalaki rin ang execution error habang humahaba ang term. Ang ten cents na slippage sa ten point box ay 1% ng strike width. Kapag annualised ito sa maikling buhay ng trade, napakalaki ng epekto. Ipinapakita ng panel ang halaga ng hypothetical ten cents na ito laban sa monthly SPY expirations na nakalista noong June 1, 2026.
Ang eksaktong SQL sa likod ng bawat numero
SELECT
concat(formatDateTime(expiration_date, '%b %e, %Y'),
' (', toString(toUInt32(any(days_to_expiry))), 'd)') AS expiry_label,
round(100 * (0.10 / 10) * (365 / any(days_to_expiry)), 2) AS annual_cost_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = '2026-06-01'
AND iv_converged = 1
AND volume > 0
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND days_to_expiry BETWEEN 30 AND 800
GROUP BY expiration_date
ORDER BY any(days_to_expiry)
LIMIT 12Sa Jul 17, 2026 (46d), ang ten cents ay nagkakahalaga ng 7.93% bawat taon. Sa Jun 16, 2028 (746d), ang parehong ten cents ay nagkakahalaga ng 0.49%. Karaniwang long dated ang financing trades dahil dito. Kaya kahawig ng deep in the money LEAPS ang mga leg ng box. Idinadagdag pa ang commissions, apat na leg bawat trade. Ang per contract at per leg charges ay nakalista sa gastos ng pag-trade ng options.
Mga Madalas Itanong
Risk free ba ang box spread?
Fixed ang payout sa expiration, katumbas ng strike width, at walang directional exposure ang position. Dalawang panganib pa rin ang natitira: early assignment sa American style contracts at ang gastos sa pagpuno at pagsasara ng apat na leg.
Ano ang pagkakaiba ng long box at short box?
Binabayaran ang long box gamit ang net debit ngayon at kinokolekta ang strike width sa expiration. Dahil dito, nasa posisyon ng lender ang buyer. Ang short box naman ay kumokolekta ng net credit ngayon at nagbabayad ng strike width sa expiration. Dahil dito, nasa posisyon ng borrower ang seller.
Maaari bang ma-assign nang maaga ang box spread?
Oo, kapag binuo ito gamit ang American style options sa stock o ETF. Maaaring i-exercise ng holder ang alinmang short leg sa anumang business day. Ginagawa nitong share position ang leg, na may sarili nitong margin requirement. Hindi maaaring ma-assign nang maaga ang box na binuo mula sa European style cash settled index options.
Bakit nililimitahan ng mga broker ang short box spreads?
Maraming broker ang naglilimita o humaharang sa short boxes sa American style contracts. Ang isang early assignment ay maaaring magpalit ng maliit na options position sa malaking share position, kasama ang margin requirement nito.
Paano ko kakalkulahin ang implied rate sa box spread?
Hatiin ang strike width sa net debit. Itaas ang resulta sa power na 365 divided by days to expiration, pagkatapos ay ibawas ang one. Sa simple version, hatiin ang gain sa debit at i-multiply sa 365 over days.
May kasamang SQL ang bawat panel dito na ginamit sa pagbuo nito. Buksan ang isang panel, palitan ang ticker o expiration, at patakbuhin ito mismo sa Strasmore terminal.