Paano Gumagana ang Option Expiration Cycles
Alamin kung paano tinutukoy ng option expiration cycles ang mga buwan sa option chain, paano gumagana ang tatlong cycle group, at bakit January palagi ang LEAPS.
Ang option expiration cycle ay panuntunan sa paglista na tumutukoy kung aling mga buwan ng expiration ang lalabas sa option chain ng isang stock. Ang bawat optionable na US stock ay itinatakda sa isa sa tatlong cycle nang unang ilista ang mga options nito. Kasama ng panuntunang laging may hindi bababa sa apat na expiration month, ang pagtatalagang ito ang bumubuo sa hanay ng mga petsang nakikita mo sa chain ng broker. Ang tanong dito ay kung aling mga buwan ang ililista. Para sa petsa kung kailan aktuwal na nag-e-expire ang isang option, tingnan ang kung kailan nag-e-expire ang mga option, at para sa listahan ng mga petsa ngayong taon, ang calendar ng expiration ng mga option para sa 2026.
Ano ang option expiration cycle?
Kapag unang naglista ang isang exchange ng options sa isang stock, inilalagay nito ang stock sa isa sa tatlong expiration cycle. Ang bawat cycle ay may apat na buwan na magkakahiwalay nang tig-isang quarter:
- Ang January cycle: January, April, July, October
- Ang February cycle: February, May, August, November
- Ang March cycle: March, June, September, December
Itinatakda ang cycle ng isang stock nang isang beses at nananatili itong pareho habang aktibo ang listing. Katangian ito ng listing, hindi ng kumpanya. Tinutukoy ng cycle ang mas malalayong monthly expiration, kabilang ang mga contract na nag-e-expire tuwing third Friday at nasa lampas ng front ng chain. Wala itong sinasabi tungkol sa susunod na ilang linggo, dahil may hiwalay na rule para rito.
Bakit may hindi bababa sa apat na expiration month ang bawat chain?
Nagtatakda ng minimum ang listing standards. Ang isang optionable stock ay may hindi bababa sa apat na expiration month anumang oras, ayon sa isang takdang pagkakasunod-sunod. Ang unang dalawa ay ang near-term months: ang kasalukuyang buwan at ang buwan pagkatapos nito. Ang susunod na dalawa ay ang unang dalawang buwan sa sariling cycle ng stock na hindi pa kasama sa near-term pair.
Gamitin natin ang isang stock na nasa February cycle bilang halimbawa sa June. Ang near-term months ay June at July. Ang susunod na hindi pa nagagamit na cycle months ay August at November, kaya ganito ang chain: June, July, August, November. Kapag lumipas na ang June expiration, magiging July at August ang near-term pair, at aabot ang chain sa November at February. Bawat buwan, umaabante ang near-term months. Ang cycle months naman ay umaabante ng isang puwesto kada tatlong buwan.
Aling mga expiration month ang nakalista sa aktuwal na chain?
Apat ang minimum, at higit na mataas dito ang isang ticker na aktibong tina-trade. Inililista ng panel sa ibaba ang bawat expiration sa chain ng Apple sa pinakahuling session na nasa rekord, kasama ang bilang ng mga kontratang nasa bawat petsa.
| petsa ng expiry | label ng expiration | natitirang araw | bilang ng kontrata |
|---|---|---|---|
| 2026-09-04 | Sep 4, 2026 | 2 | 81 |
| 2026-09-09 | Sep 9, 2026 | 7 | 62 |
| 2026-09-11 | Sep 11, 2026 | 9 | 80 |
| 2026-09-14 | Sep 14, 2026 | 12 | 38 |
| 2026-09-16 | Sep 16, 2026 | 14 | 39 |
| 2026-09-18 | Sep 18, 2026 | 16 | 106 |
| 2026-09-25 | Sep 25, 2026 | 23 | 57 |
| 2026-10-02 | Oct 2, 2026 | 30 | 54 |
| 2026-10-09 | Oct 9, 2026 | 37 | 46 |
| 2026-10-16 | Oct 16, 2026 | 44 | 84 |
| 2026-11-20 | Nov 20, 2026 | 79 | 91 |
| 2026-12-18 | Dec 18, 2026 | 107 | 95 |
| 2027-01-15 | Jan 15, 2027 | 135 | 107 |
| 2027-02-19 | Feb 19, 2027 | 170 | 56 |
| 2027-03-19 | Mar 19, 2027 | 198 | 52 |
| 2027-04-16 | Apr 16, 2027 | 226 | 55 |
| 2027-06-17 | Jun 17, 2027 | 288 | 66 |
| 2027-09-17 | Sep 17, 2027 | 380 | 70 |
| 2027-12-17 | Dec 17, 2027 | 471 | 74 |
| 2028-01-21 | Jan 21, 2028 | 506 | 52 |
Ang eksaktong SQL sa likod ng bawat numero
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 10
) AS chain_date
SELECT
toString(expiration_date) AS expiry_date,
formatDateTime(expiration_date, '%b %e, %Y') AS expiration_label,
toUInt32(max(days_to_expiry)) AS days_out,
countDistinct(ticker) AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = chain_date
AND expiration_date >= chain_date
GROUP BY expiration_date
ORDER BY expiration_dateIyan ay 22 magkakahiwalay na expiration date para sa iisang underlying. Ang pinakamalapit, Sep 4, 2026, ay 2 araw ang layo at may 81 kontrata. Ang pinakamalayo, Dec 15, 2028, ay 835 araw mula ngayon at may 57 kontrata. Tingnan ang pattern sa pagitan ng dalawang dulo: lingguhan ang dating ng mga petsa sa malapit na bahagi, nagiging humigit-kumulang isang beses bawat buwan sa kalagitnaan ng taon, at pagkatapos ay umaabot sa mga buwang may mas malalayong expiration sa kanang dulo. Ipinapakita ng mga bilang ng kontrata kung ilang strike ang umiiral sa bawat petsa, hindi kung gaano karaming open interest ang mayroon sa mga ito. Iyan ang hiwalay na usapin sa likod ng strike na max pain.
Sumusunod ba ang weeklies at dailies sa cycle?
Hindi. Mga monthly expiration lamang ang saklaw ng cycle—ang mga kontrata na nag-e-expire tuwing ikatlong Biyernes. Ang iba pang bahagi ng modern chain ay nagmumula sa magkakahiwalay na listing program na nasa labas ng cycle:
- Weekly options, na inililista ilang linggo bago ang expiration at nag-e-expire tuwing mga Biyernes na hindi ikatlong Biyernes.
- End-of-month at quarter-end series, na nakatakda sa huling trading day ng isang buwan o quarter sa halip na sa Biyernes.
- Daily options, na may expiration sa bawat trading day ng linggo at available lamang sa maikli at partikular na listahan ng mga underlyings na aktibong tina-trade. Tingnan ang kung aling stocks ang may daily options para sa listahang iyon.
Wala sa mga ito ang nagdaragdag ng cycle month. Maaaring magpakita ang isang stock ng sampung magkakasunod na weekly date sa unahan ng chain nito at mayroon pa ring karaniwang four-month cycle name sa likod ng mga iyon. Maaaring magmukhang lubhang magkaiba ang dalawang chain kahit pareho ang mga panuntunang sinusunod ng mga ito.
Ihanay ang ilang underlying sa parehong session, at makikita ang pagkakaiba sa bilang ng mga date.
| symbol | mga naka-listang expiration | mga expiration sa loob ng 45d | mga buwan lampas 90d |
|---|---|---|---|
| SPY | 32 | 15 | 10 |
| AAPL | 22 | 10 | 11 |
| MSFT | 21 | 10 | 10 |
| KO | 17 | 7 | 9 |
| HRL | 11 | 7 | 4 |
| CLX | 6 | 2 | 4 |
Ang eksaktong SQL sa likod ng bawat numero
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
underlying_symbol AS symbol,
countDistinct(expiration_date) AS listed_expirations,
countDistinctIf(expiration_date, days_to_expiry <= 45) AS expirations_within_45d,
countDistinctIf(toStartOfMonth(expiration_date), days_to_expiry > 90) AS months_beyond_90d
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'CLX', 'HRL')
GROUP BY underlying_symbol
ORDER BY listed_expirations DESCSa mga pangalang nasa panel na 6, ang SPY ang may pinakamalawak na lineup, na may 32 listed expirations; 15 sa mga ito ay nasa loob ng 45 days. Ang siksik na front end na ito ay nagmumula sa daily at weekly listing program, hindi sa cycle. Nasa kabilang dulo naman ng panel ang CLX, na may kabuuang 6 listed dates. Paglampas ng 90 days, nagbabago ang larawan: 10 magkakaibang expiration month para sa pinakamalawak na name, kumpara sa 4 para sa pinakamakitid. Sa unahan ng chain nagkakaiba ang mga lineup. Sa likuran nito malinaw na lumilitaw ang cycle.
Paano ko malalaman kung saang cycle kabilang ang isang stock?
Walang lookup table na kailangan. Buksan ang options chain, laktawan ang kasalukuyang buwan at ang kasunod na buwan, at hanapin ang unang monthly expiration pagkatapos ng dalawang buwang iyon. Ang buwang iyon at ang ikatlong buwan pagkatapos nito ang cycle months ng stock.
Makikita ang parehong pattern sa buong listed market nang sabay-sabay. Ipinapakita ng susunod na panel, para sa bawat third Friday expiration sa loob ng susunod na fourteen months, kung ilang underlying ang may listing sa petsang iyon.
| simula ng expiry month | label ng buwan | listahan ng underlyings |
|---|---|---|
| 2026-09-01 | Sep 2026 | 3663 |
| 2026-10-01 | Oct 2026 | 3244 |
| 2026-11-01 | Nov 2026 | 1367 |
| 2026-12-01 | Dec 2026 | 1874 |
| 2027-01-01 | Jan 2027 | 2152 |
| 2027-02-01 | Feb 2027 | 904 |
| 2027-03-01 | Mar 2027 | 1479 |
| 2027-04-01 | Apr 2027 | 934 |
| 2027-05-01 | May 2027 | 100 |
| 2027-07-01 | Jul 2027 | 23 |
| 2027-08-01 | Aug 2027 | 46 |
| 2027-09-01 | Sep 2027 | 362 |
| 2027-10-01 | Oct 2027 | 11 |
Ang eksaktong SQL sa likod ng bawat numero
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
toString(toStartOfMonth(expiration_date)) AS expiry_month_start,
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS month_label,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND days_to_expiry <= 430
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY toStartOfMonth(expiration_date)Ang pinakamalapit na third Friday, Sep 2026, ay may listing mula sa 3663 underlyings. Lahat ng pangalan na may options ay may front months, kaya ang unang puntong iyon ay malapit sa kabuuang listed universe. Pagkatapos ay bumababa ang bilang, at hindi pantay ang pagbaba. Paglampas sa dalawang malalapit na buwan, lumilitaw muli ang isang stock lamang sa mga buwang kabilang sa sarili nitong cycle. Dahil dito, bawat kasunod na buwan ay sinusuportahan lamang ng isang bahagi ng market, hindi ng kabuuan nito. Karaniwang mas mataas ang quarter-end months at ang January series kaysa sa mga katabing buwan. Mas manipis pa ang pinakadulong bahagi ng panel: ang Oct 2027, ang huling buwan sa loob ng fourteen-month window at mahigit isang taon ang layo, ay mayroon lamang 11 underlyings. Paglampas ng twelve months, nauubusan ng laman ang ladder sa lahat ng buwan maliban sa January series, na kinukuha naman ng LEAPS panel sa ibaba.
Ang four March cycle months ay siya ring four triple witching dates ng taon, kung kailan sabay nag-e-expire ang index at equity contracts sa isang third Friday.
Bakit January ang listing month ng LEAPS?
Ang LEAPS, o long-dated options na may mahigit isang taon bago mag-expire, ay may sarili nitong schedule ng listing. Para sa single stocks, January ang long-dated series kahit anuman ang cycle na sinusunod ng stock. Kahit nasa March cycle ang stock, may January LEAPS pa rin ito.
Malinaw ito sa kabuuang bilang sa market. Kinukuha ng panel na ito ang bawat expiration sa third Friday na lampas 300 araw mula ngayon, at binibilang ang mga underlying na may listing nito.
| LEAPS series | listahan ng underlyings |
|---|---|
| Jan 2028 | 1252 |
| Sep 2027 | 362 |
| Dec 2027 | 321 |
| Dec 2028 | 256 |
| Jun 2028 | 124 |
| Aug 2027 | 46 |
| Nov 2027 | 31 |
| Jul 2027 | 23 |
| Sep 2028 | 16 |
| Mar 2028 | 14 |
| Oct 2027 | 11 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
| Jul 2028 | 1 |
Ang eksaktong SQL sa likod ng bawat numero
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS leaps_series,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND days_to_expiry > 300
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY underlyings_listing DESCJan 2028 ang pinakamalaking buwan sa window na iyon, at naka-list sa 1252 underlyings. Ang may pinakamaliit na bilang sa parehong window, Jul 2028, ay lumilitaw sa 1.
Walang nagbabago sa January contract habang lumilipas ang panahon. Ang January series na naka-list dalawang taon bago ang expiration ay siya ring contract na, makalipas ang isang taon, ay magiging January monthly na lamang sa chain: pareho ang strike at parehong third Friday. Nawawala lamang ang label na LEAPS kapag umabot na sa isang taon ang natitirang panahon. Sinasaklaw ng Ano ang LEAPS ang bahagi tungkol sa contract, habang tinatalakay ng LEAPS na malalim na in-the-money kung paano ginagamit ang long-dated end.
Bakit ang cycle ang nagtatakda kung maaaring i-quote ang isang spread
Dito nagtatagpo ang listing rule at ang aktuwal na order. Bumibili ang isang calendar spread ng isang expiration at nagbebenta ng isa pa sa parehong strike. Ganoon din ang diagonal, pero sa dalawang magkaibang strike. Pareho silang nangangailangan ng dalawang expiration na sabay na umiiral para sa parehong underlying.
Madali ito sa isang name na may weeklies at kumpletong cycle. Sa isang mas thinly traded na name, maaaring hindi pa nakalista ang buwan na kailangan mo. Ang isang February cycle stock ay hindi naglilista ng September expiration hanggang maging isa ang September sa dalawang near-term month. Kaya hindi maaaring buuin dito sa June ang June-to-September calendar sa anumang presyo. Ang parehong limitasyon ang dahilan kung bakit maraming long-dated structure ang nakatuon sa January expiration: ang covered call ng maliit na investor ay isang diagonal na nakabatay sa long-dated call, at ang January ang buwang karaniwang mayroon ang bawat optionable name.
Ikalawang filter ang liquidity matapos ang listing. Maaaring nakalista ang isang buwan ngunit malawak pa rin ang quote at maliit ang open interest. Dahil dito, nagiging problema ang execution ng two-leg structure. Sinasabi ng listing rule kung ano ang umiiral. Ipinapakita naman ng tape kung ano ang aktuwal na nati-trade.
Mga FAQ
Ano ang tatlong option expiration cycle?
May tatlong cycle, at ipinangalan ang bawat isa sa unang buwan nito: ang January cycle (January, April, July, October), ang February cycle (February, May, August, November), at ang March cycle (March, June, September, December). Inia-assign ang stock sa isa sa mga ito kapag unang inilista ang options dito, at hindi na nagbabago ang assignment.
Ilang expiration month ang mayroon ang isang stock nang sabay?
Hindi bababa sa apat. Ang dalawa ay ang near-term months—ang kasalukuyang buwan at ang susunod na buwan—at ang dalawa pa ay mula sa cycle na naka-assign sa stock. Mas marami ang expiration ng mga aktibong tine-trade na pangalan kapag idinagdag ang weekly, end-of-month, quarter-end at daily expirations.
Pare-pareho ba ang expiration month ng lahat ng stock?
Hindi. Pareho para sa lahat ang dalawang near-term months. Nakadepende sa isa sa tatlong cycle na naka-assign sa stock ang mga susunod na buwan. Kaya maaaring magkaiba nang lubos ang mga back month ng dalawang magkakatulad na kumpanya.
Bahagi ba ng expiration cycle ang weekly options?
Hindi. Inililista ang weeklies sa hiwalay na programa ilang linggo bago ang expiration, at nag-e-expire ang mga ito tuwing Biyernes maliban sa ikatlong Biyernes. Hindi nito binabago ang cycle ng stock at hindi rin ito kasama sa minimum na apat na buwan.
Bakit January inililista ang LEAPS?
Naka-angkla ang single-stock LEAPS sa January expiration anuman ang cycle ng underlying. Dahil dito, may iisang long-dated month na magagamit para sa bawat pangalan na may options. Kapag umabot na sa loob ng isang taon ang isang January series, nagiging ordinaryong January monthly ito ng stock, nang walang pagbabago sa mismong contract.
Paano binibilang ng mga panel na ito
Binabasa ng bawat panel ang pinakahuling session na nasa file sa daily contract-level options data. Binibilang na listed ang isang expiration kapag may kahit isang contract para sa expiration na iyon na may record para sa session na iyon. Tinutukoy ang monthly expirations batay sa anyo ng petsa: ang Biyernes na nasa pagitan ng ika-15 at ika-21 ng isang buwan ang ikatlong Biyernes, na siyang expiration na saklaw ng cycle rule. Hindi pumapasa sa test na ito ang weekly, end-of-month at daily expirations. Kaya awtomatikong inaalis ang mga ito sa dalawang market-wide panel, dahilan kung bakit mas mababa ang dalawang count na iyon kaysa sa raw na bilang ng mga petsa sa isang aktuwal na chain. Inaalis din ng market-wide panels ang mga symbol na in-assign ng vendor feeds sa higit sa isang kumpanya sa paglipas ng panahon. Dahil dito, hindi nagsasama ang iisang ticker ng dalawang entity sa isang count.
May SQL ang bawat panel dito na siyang gumawa sa resulta nito. Magbukas ng isa, palitan ang ticker, at tatakbo ang parehong tanong laban sa anumang chain na gusto mo sa Strasmore terminal.