maumivu makali chaguo hesabu halisi SPY
Maumivu makali ni strike ambapo wamiliki wa chaguo hupata hasara kubwa zaidi. Hesabu inatumia open interest kwenye mnyororo halisi wa SPY na kulinganisha na makazi halisi.
Maumivu makali ni bei ya strike ambapo thamani kubwa zaidi ya dola za chaguo zilizo bado hazijafanywa zingeisha bila malipo. Ni ya msingi mmoja na tarehe moja ya kumalizika muda, na inatokana na utafutaji wa open interest: jaribu kila strike iliyoorodheshwa kama bei ya makazi ya dhahania, jumlisha kile kila call na put iliyobaki ingemlipa mmiliki wake kwa bei hiyo, na weka bei ambapo jumla ni ndogo zaidi. Jina linaelezea upande wa wamiliki wa chaguo kwenye daftari. Ukurasa huu unaelezea hesabu kwenye mnyororo halisi wa SPY, kisha unapima jinsi makazi yalivyotua karibu katika muda wote wa kumalizika muda wa kila mwezi wa 2026.
Je, maumivu makali yanahesabiwaje?
Maumivu makali ni utafutaji badala ya fomula. Hatua tano:
- Kusanya open interest, idadi ya mikataba iliyobaki, katika kila strike kwenye tarehe ya kumalizika muda, huku calls na puts zikiwekwa tofauti.
- Chagua bei ya makazi ya dhahania. Strikes zilizoorodheshwa zenyewe ndio seti ya kawaida ya wagombea.
- Thamini kila call kwa bei ya mgombea ukiondoa strike yake, ikiwa na kiwango cha chini cha sifuri, na kila put kwa strike yake ukiondoa bei ya mgombea, ikiwa na kiwango cha chini cha sifuri.
- Zidisha kila thamani kwa open interest ya strike hiyo na kwa kizidishi cha mkataba wa hisa 100, kisha ongeza mnyororo mzima katika takwimu moja ya dola.
- Rudia kwa kila mgombea na weka jumla ndogo zaidi. Mgombea huyo ndio strike ya maumivu makali.
Dhahania inaelezea mechanics. Sema calls 1,000 ziko wazi kwa strike ya $95 na makazi yanafika $100. Kila mkataba humlipa mmiliki wake $5 kwa hisa, kwa hivyo kundi hilo linalipa $500,000 katika mikataba 1,000 ya hisa 100. Telezesha makazi chini hadi $95 na kundi hilo halilipi chochote, wakati kila put iliyopigwa juu ya $95 huanza kulipa badala yake. Kutembea bei ya mgombea juu na chini kwenye ngazi kunafuatilia curve yenye chini, na chini hiyo ndio namba ambayo watu wanataja.
Sifa mbili hutoka moja kwa moja kutoka kwa ufafanuzi. Kiwango cha chini kinakaa ambapo thamani ya call na thamani ya put zinalingana kwa takriban masharti ya dola, ambayo inaiweka karibu na strikes zenye open interest nzito zaidi. Na takwimu inaelezea mnyororo kwa wakati mmoja: ihesabu tena baada ya kikao kingine cha biashara na jibu linahama.
Ambapo mikataba inakaa kwenye ngazi ya strike
Open interest inachapishwa mara moja kwa kila kikao kutoka kwa data ya kusafisha baada ya kufunga. Paneli hapa zinatumia kiasi cha mkataba kilichouzwa katika maisha ya kumalizika muda moja kama mbadala unaoonekana wa faili hiyo, na kitu kina sura sawa: rundo la mikataba iliyowekwa ndani ya dola chache za bei ya msingi. Kila mkataba kwenye mnyororo wa SPY unaoisha Ijumaa, Julai 17, 2026, umepangwa kwa strike:
SQL halisi nyuma ya kila namba
SELECT toString(strike_usd) AS strike,
round(sumIf(contracts, opt_type = 'C') / 1e3, 1) AS call_contracts_k,
round(sumIf(contracts, opt_type = 'P') / 1e3, 1) AS put_contracts_k
FROM (
SELECT intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike_usd,
substring(ticker, length(ticker) - 8, 1) AS opt_type,
sum(toFloat64(volume)) AS contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-18 08:00:00')
AND window_start < toDateTime('2026-07-18 04:00:00')
AND startsWith(ticker, 'O:SPY260717')
AND intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) BETWEEN 736 AND 757
GROUP BY strike_usd, opt_type
)
GROUP BY strike_usd, strike
ORDER BY strike_usdNgazi inainama inapovuka pesa. Kwa strike ya $736, puts zilizidi calls kwa 113.2 elfu hadi 8 elfu. Kwa $757 mwelekeo unaenda upande mwingine, 131.7 elfu calls dhidi ya 8.1 elfu puts. Puts zinajipanga chini ya bei ya msingi na calls zinajipanga juu yake, na pande hizo mbili zinavuka mahali fulani katikati. Eneo hilo la kuvuka ndio ambapo takwimu ya maumivu makali itatua kabla ya hesabu yoyote kufanywa, ambayo ndio jambo la kwanza la kujua kuhusu takwimu. Mikataba iliyouzwa na mikataba iliyobaki ni hesabu tofauti, na kiasi cha chaguo dhidi ya open interest inatenganisha hizo mbili.
Curve ya malipo na chini yake
Kuendesha hatua 3 hadi 5 katika bei za makazi za wagombea kutoka $730 hadi $765 kunachora sura ambayo hesabu inatafuta:
SQL halisi nyuma ya kila namba
WITH chain AS (
SELECT intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike,
substring(ticker, length(ticker) - 8, 1) AS opt_type,
sum(toFloat64(volume)) AS contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-18 08:00:00')
AND window_start < toDateTime('2026-07-18 04:00:00')
AND startsWith(ticker, 'O:SPY260717')
GROUP BY strike, opt_type
),
candidates AS (
SELECT DISTINCT strike AS settle FROM chain WHERE strike BETWEEN 730 AND 765
)
SELECT candidates.settle AS settle_price,
round(sum(multiIf(chain.opt_type = 'C' AND chain.strike < candidates.settle,
chain.contracts * (candidates.settle - chain.strike),
chain.opt_type = 'P' AND chain.strike > candidates.settle,
chain.contracts * (chain.strike - candidates.settle),
0)) * 100 / 1e6, 1) AS holder_payout_usd_mm
FROM candidates CROSS JOIN chain
GROUP BY settle_price
ORDER BY settle_priceMakazi ya $730 yangewalipa wamiliki $11149.2 milioni kwenye mnyororo huu, karibu yote kwa wamiliki wa put. Makazi ya $765 yangewalipa $11083.9 milioni, karibu yote kwa wamiliki wa call. Kati ya ncha, curve inashuka kwenye bonde la kina kifupi. Kuorodhesha jumla zile zile kutoka ndogo zaidi kwenda juu kunataja strike:
SQL halisi nyuma ya kila namba
WITH chain AS (
SELECT intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike,
substring(ticker, length(ticker) - 8, 1) AS opt_type,
sum(toFloat64(volume)) AS contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-18 08:00:00')
AND window_start < toDateTime('2026-07-18 04:00:00')
AND startsWith(ticker, 'O:SPY260717')
GROUP BY strike, opt_type
),
candidates AS (
SELECT DISTINCT strike AS settle FROM chain WHERE strike BETWEEN 730 AND 765
)
SELECT concat('$', toString(candidates.settle)) AS candidate_strike,
round(sum(multiIf(chain.opt_type = 'C' AND chain.strike < candidates.settle,
chain.contracts * (candidates.settle - chain.strike),
chain.opt_type = 'P' AND chain.strike > candidates.settle,
chain.contracts * (chain.strike - candidates.settle),
0)) * 100 / 1e6, 1) AS holder_payout_usd_mm
FROM candidates CROSS JOIN chain
GROUP BY candidate_strike
ORDER BY holder_payout_usd_mm ASC
LIMIT 6Kiwango cha chini kinakaa kwa $746, kwa $1898.2 milioni. Angalia jinsi bonde lilivyo tambarare badala ya kuangalia tu mahali linaposhuka. Mshindi wa pili, $747, anakuja kwa $1940.2 milioni, na mgombea wa sita $749 kwa $2272.8 milioni. Bei sita za wagombea zinazoenea dola chache kwenye chombo cha zaidi ya $700 zinakaa karibu, kwa hivyo marekebisho ya wastani kwenye mnyororo yanasogeza strike iliyochapishwa wakati hakuna chochote kuhusu soko kilichobadilika.
Nini nadharia inadai
Toleo maarufu linasema msingi unavutia kuelekea strike yake ya maumivu makali hadi kumalizika muda, huku wauzaji wa chaguo wakiisukuma huko. Madai mawili tofauti yamewekwa kwenye sentensi hiyo. La kwanza ni la takwimu: bei za makazi hukusanyika karibu na strike ya maumivu makali. La pili ni la kiufundi: mtu anasukuma.
Dai la pili ni dhaifu zaidi. Takwimu ya maumivu makali inajumlisha open interest bila habari kuhusu ni mshirika gani yuko long na nani yuko short katika strike yoyote, kwa hivyo wauzaji kwenye hadithi ni dhana badala ya uchunguzi. Mshiriki anayeweza kusogeza ETF ya soko pana hadi strike iliyochaguliwa angehitaji ukubwa zaidi ya mtiririko wa hedging ambao mnyororo mzima unazalisha. Ambapo utaratibu halisi wa hedging umeelezewa, ni ule wa gamma: kitabu cha muuzaji kinachobeba gamma chanya kinarekebisha hedge yake kwa kuuza kwenye nguvu na kununua kwenye udhaifu, kitabu cha sheria ambacho wataalamu wanakiita dampening au pinning karibu na strikes zilizouzwa sana. maelezo yetu ya gamma exposure inaweka makadirio hayo na mawazo chini yake.
Dai la kwanza linashikilia vizuri zaidi, na sifa kubwa iliyofunikwa katika sehemu inayofuata. Kazi ya kitaaluma juu ya expiration pinning inaandika athari kwa uwazi zaidi katika hisa moja ambazo open interest ya chaguo ni kubwa ikilinganishwa na hisa zao zinazoweza kuuzwa, na inaipima kwa senti badala ya dola.
Je, strike inatua karibu kiasi gani?
Muda sita wa kumalizika muda wa kila mwezi uliendesha kwenye SPY kati ya Februari na Julai 2026. Kwa kila moja, paneli inahesabu strike inayopunguza kutoka kwa mikataba ya wiki hiyo ya kumalizika muda, inachapisha bei halisi ya kufunga kwenye kikao cha kumalizika muda, na inaweka udhibiti wa kipumbavu karibu nayo: kufunga kwa SPY yenyewe wiki moja mapema, ikilinganishwa na bei sawa ya makazi.
SQL halisi nyuma ya kila namba
WITH expiries AS (
SELECT arrayJoin([toDate('2026-02-20'), toDate('2026-03-20'), toDate('2026-04-17'),
toDate('2026-05-15'), toDate('2026-06-18'), toDate('2026-07-17')]) AS expiry
),
chain AS (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike,
substring(ticker, length(ticker) - 8, 1) AS opt_type,
sum(toFloat64(volume)) AS contracts
FROM global_markets.options_minute_aggs
WHERE ((window_start >= toDateTime('2026-02-16 08:00:00') AND window_start < toDateTime('2026-02-21 04:00:00'))
OR (window_start >= toDateTime('2026-03-16 08:00:00') AND window_start < toDateTime('2026-03-21 04:00:00'))
OR (window_start >= toDateTime('2026-04-13 08:00:00') AND window_start < toDateTime('2026-04-18 04:00:00'))
OR (window_start >= toDateTime('2026-05-11 08:00:00') AND window_start < toDateTime('2026-05-16 04:00:00'))
OR (window_start >= toDateTime('2026-06-15 08:00:00') AND window_start < toDateTime('2026-06-19 04:00:00'))
OR (window_start >= toDateTime('2026-07-13 08:00:00') AND window_start < toDateTime('2026-07-18 04:00:00')))
AND startsWith(ticker, 'O:SPY26')
AND toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) IN (SELECT expiry FROM expiries)
GROUP BY expiry, strike, opt_type
),
curve AS (
SELECT c1.expiry AS expiry,
c1.strike AS settle,
sum(multiIf(c2.opt_type = 'C' AND c2.strike < c1.strike, c2.contracts * (c1.strike - c2.strike),
c2.opt_type = 'P' AND c2.strike > c1.strike, c2.contracts * (c2.strike - c1.strike),
0)) AS payout
FROM chain AS c1 INNER JOIN chain AS c2 ON c1.expiry = c2.expiry
GROUP BY c1.expiry, c1.strike
),
pain AS (
SELECT expiry, argMin(settle, payout) AS pain_strike FROM curve GROUP BY expiry
),
px AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(close, window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-02-05')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-17')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY d
),
prior AS (
SELECT expiries.expiry AS expiry, argMax(px.close_px, px.d) AS week_earlier_px
FROM expiries CROSS JOIN px
WHERE px.d <= expiries.expiry - 7
GROUP BY expiries.expiry
)
SELECT formatDateTime(pain.expiry, '%b %e') AS expiry_label,
pain.pain_strike AS min_payout_strike,
round(px.close_px, 2) AS settlement_close,
round(abs(px.close_px - pain.pain_strike) / px.close_px * 100, 2) AS max_pain_miss_pct,
round(abs(px.close_px - prior.week_earlier_px) / px.close_px * 100, 2) AS week_earlier_miss_pct
FROM pain
INNER JOIN px ON pain.expiry = px.d
INNER JOIN prior ON pain.expiry = prior.expiry
ORDER BY pain.expiryPengo kati ya strike inayopunguza na kufunga lilitoka 0.07% kwenye kumalizika muda kwa Jun 18 hadi 0.53% kwenye Mar 20, likibaki chini ya asilimia sita kwa kumi katika kila mwezi. Ikitajwa peke yake, hiyo inaonekana kama kiwango kizuri cha kupiga. Sifa mbili za kipimo zinaipunguza.
Ngazi ya wagombea imejikita kwenye bei ya msingi kwa ujenzi. Strikes zimeorodheshwa karibu na pesa, na mikataba inayolisha jumla inajikita huko pia, kwa hivyo hesabu huanza ndani ya bendi nyembamba karibu na spot na haiwezi kurudisha jibu mbali nayo. Sifa ya pili ni wakati: mikataba inayolisha kila safu hapa iliuzwa hadi na kujumuisha kikao cha kumalizika muda, pamoja na kufunga kinacholinganishwa. Takwimu iliyohesabiwa kutoka kwa dirisha lile lile inayolinganishwa nayo inaelezea dirisha hilo, si kuliita mapema.
Safu ya mwisho ni udhibiti unaostahili kusomwa. Kufunga kwa SPY wiki moja kabla ya Apr 17 kulikosa bei ya makazi kwa 4.32%, dhidi ya 0.42% kwa strike inayopunguza. Katika May 15 hizo mbili zilikuja ndani ya sehemu ndogo ya kila mmoja, 0.21% dhidi ya 0.12%. Takwimu iliyohesabiwa siku ya kumalizika muda inapaswa kuishinda bei ya wiki moja iliyopita kwa tofauti kubwa. Jaribio la uaminifu, ambalo paneli hii haijaribu, linagandisha mnyororo wiki moja nje na kuuliza kama strike hiyo inaita kufunga vizuri zaidi kuliko bei iliyokaa kwenye skrini siku hiyo hiyo.
Kusoma namba ya maumivu makali iliyochapishwa
- Uliza ni mikataba gani iliingia ndani yake. Wachapishaji wanatofautiana kwenye mfululizo wa kila wiki dhidi ya kila mwezi, na kwenye mnyororo wa index dhidi ya mnyororo wa ETF unaofuatilia benchmark sawa.
- Uliza wakati open interest ilitolewa. Faili ya kusafisha inasasishwa mara moja kwa kila kikao, kwa hivyo takwimu ya ndani ya kikao inayosogea inahesabu tena kutoka kwa kitu kingine.
- Uliza curve nzima inaonekana kama nini, si tu mahali chini inakaa. Bonde tambarare linamaanisha strike iliyochapishwa ni moja ya majibu kadhaa karibu sawa.
- Linganisha dhidi ya mbadala wa kipumbavu kabla ya kusoma ukaribu kama ustadi.
Mechanics za kumalizika muda zinaamua ni mikataba gani bado iko kwenye jumla siku yoyote, na wakati chaguo zinaisha muda inashughulikia kalenda hiyo. Kwa takwimu ya pili ya uwekaji iliyojengwa kutoka kwa mnyororo huo huo, uwiano wa put call unapima mchanganyiko wa call na put moja kwa moja.
Maswali ya mara kwa mara kuhusu maumivu makali
Je, maumivu makali yanamaanisha nini katika biashara ya chaguo?
Maumivu makali ni bei ya strike ambapo jumla ya malipo kwa wamiliki wa chaguo zilizobaki kwenye kumalizika muda moja itakuwa ndogo zaidi. Inahesabiwa kutoka kwa open interest kwa kujaribu kila strike iliyoorodheshwa kama bei ya makazi ya dhahania na kuweka bei ya bei nafuu zaidi. Namba inaelezea sura ya mnyororo wa chaguo na haina utabiri.
Je, hisa hufunga kila wakati kwenye strike ya maumivu makali?
Hapana. Kwenye muda sita wa kumalizika muda wa kila mwezi wa SPY uliopimwa hapo juu, strike inayopunguza ilikaa ndani ya 0.53% ya kufunga kwa upana wake zaidi, ambayo inasikika imara hadi takwimu inalinganishwa dhidi ya kigezo cha kipumbavu na dhidi ya ukweli kwamba strikes wagombea hukusanyika karibu na bei tayari. Ukaribu kwenye ngazi iliyojikita kwenye spot ni jaribio dhaifu.
Je, namba ya maumivu makali hubadilika mara ngapi?
Open interest inachapishwa mara moja kwa kila kikao cha biashara kutoka kwa data ya kusafisha baada ya kufunga, kwa hivyo nyingi za namba za maumivu makali zilizochapishwa hubadilika mara moja kwa siku. Dashibodi ambayo namba yake inasogea wakati wa kikao inahesabu tena kutoka kwa kiasi kilichouzwa au kutoka kwa picha ya mnyororo wa ndani ya kikao badala ya open interest iliyotulia.
Je, maumivu makali ni sawa na gamma exposure?
Hapana. Zote mbili zinasoma mnyororo huo wa chaguo na kujibu maswali tofauti. Maumivu makali yanataja bei, kwa kutumia open interest pekee bila mfano wa bei. Gamma exposure inakadiria mtiririko wa hedging kwa dola kwa kila asilimia moja ya mwendo, na inahitaji uso wa implied volatility pamoja na dhana kuhusu upande gani wa kila mkataba wauzaji wanashikilia.
Je, maumivu makali yanafanya kazi kwenye hisa za kibinafsi?
Hesabu inaendesha kwenye mnyororo wowote ulioorodheshwa. Matokeo yake yanakuwa na kelele kwenye mnyororo mwembamba ambapo strikes chache hubeba karibu open interest yote, na utafiti wa pinning unaounga mkono sehemu yoyote ya nadharia unajikita kwenye majina ambayo open interest ya chaguo ni kubwa ikilinganishwa na hisa zinazopatikana kuuzwa.
Kila paneli hapo juu ni swala lililohifadhiwa na SQL yake mbofyo mmoja mbali. Endesha utembeaji huo wa strike kwa strike kwenye mnyororo wowote kwenye terminal ya Strasmore.