Strasmore Research
Matuto Matt ConnorNi Matt Connor · Na-update noong 2026-09-07 · data as of September 7, 2026 · refreshed weekly

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.

QueryBawat expiration sa AAPL chain, na may contracts sa bawat petsa
22 rows (showing 20)
petsa ng expirylabel ng expirationnatitirang arawbilang ng kontrata
2026-09-04Sep 4, 2026281
2026-09-09Sep 9, 2026762
2026-09-11Sep 11, 2026980
2026-09-14Sep 14, 20261238
2026-09-16Sep 16, 20261439
2026-09-18Sep 18, 202616106
2026-09-25Sep 25, 20262357
2026-10-02Oct 2, 20263054
2026-10-09Oct 9, 20263746
2026-10-16Oct 16, 20264484
2026-11-20Nov 20, 20267991
2026-12-18Dec 18, 202610795
2027-01-15Jan 15, 2027135107
2027-02-19Feb 19, 202717056
2027-03-19Mar 19, 202719852
2027-04-16Apr 16, 202722655
2027-06-17Jun 17, 202728866
2027-09-17Sep 17, 202738070
2027-12-17Dec 17, 202747174
2028-01-21Jan 21, 202850652
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_date
Subukan mo mismo

Iyan 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.

QueryMga nakalistang expiration date, isang malawak na lineup kumpara sa mas manipis na chain
symbolmga naka-listang expirationmga expiration sa loob ng 45dmga buwan lampas 90d
SPY321510
AAPL221011
MSFT211010
KO1779
HRL1174
CLX624
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 DESC
Subukan mo mismo

Sa 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.

QueryMga expiration tuwing ikatlong Biyernes sa susunod na labing-apat na buwan, ayon sa mga underlying na naglilista ng mga ito
simula ng expiry monthlabel ng buwanlistahan ng underlyings
2026-09-01Sep 20263663
2026-10-01Oct 20263244
2026-11-01Nov 20261367
2026-12-01Dec 20261874
2027-01-01Jan 20272152
2027-02-01Feb 2027904
2027-03-01Mar 20271479
2027-04-01Apr 2027934
2027-05-01May 2027100
2027-07-01Jul 202723
2027-08-01Aug 202746
2027-09-01Sep 2027362
2027-10-01Oct 202711
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)
Subukan mo mismo

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.

QueryMga monthly expiration na lampas 300 araw mula ngayon, ayon sa mga underlying na naglilista ng mga ito
LEAPS serieslistahan ng underlyings
Jan 20281252
Sep 2027362
Dec 2027321
Dec 2028256
Jun 2028124
Aug 202746
Nov 202731
Jul 202723
Sep 202816
Mar 202814
Oct 202711
Feb 20283
Apr 20282
Jul 20281
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 DESC
Subukan mo mismo

Jan 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.

#options#expiration#leaps#options chain#exchanges