Strasmore Research
Matuto Matt ConnorNi Matt Connor · Na-update noong 2026-10-11 · data as of October 11, 2026 · refreshed weekly

Option Expiration Cycles: Paano Gumagana

Alamin kung paano tinutukoy ng option expiration cycles ang mga buwang lumalabas sa stock option chain, paano gumagana ang tatlong cycle group, at bakit January palagi ang LEAPS.

Ang option expiration cycles ay panuntunan sa listing na tumutukoy kung aling mga buwan ng expiration ang lalabas sa option chain ng isang stock. Ang bawat US stock na may options ay inilalaan sa isa sa tatlong cycle nang unang ilista ang mga options nito. Ang alokasyong iyon, kasama ng minimum na apat na buwan ng expiration sa lahat ng oras, ang bumubuo sa hanay ng mga petsang nakikita mo sa chain ng broker. Ang tinatalakay dito ay kung aling mga buwan ang ila-list. Para sa aktuwal na petsa ng expiration ng isang option, tingnan ang kung kailan nag-e-expire ang mga option, at para sa listahan ng mga petsa ngayong taon, tingnan ang 2026 calendar ng expiration ng mga option.

Ano ang option expiration cycle?

Kapag unang naglilista ang isang exchange ng options sa isang stock, inilalagay nito ang stock sa isa sa tatlong expiration cycle. Bawat cycle ay apat na buwan, na may pagitan na isang quarter:

  • January cycle: January, April, July, October
  • February cycle: February, May, August, November
  • March cycle: March, June, September, December

Itinatakda ang cycle ng isang stock nang isang beses at nananatiling nakapirmi habang umiiral ang listing. Katangian ito ng listing, hindi ng kumpanya. Sinasaklaw ng cycle ang mas matagal na monthly expirations, kabilang ang mga kontratang nag-e-expire tuwing third Friday at nasa lampas ng front ng chain. Wala itong sinasabi tungkol sa susunod na ilang linggo, dahil ibang rule ang sumasaklaw dito.

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 sa anumang oras, batay sa itinakdang pagkakasunod-sunod. Ang unang dalawa ay ang near-term months: ang kasalukuyang buwan at ang kasunod na buwan. Ang susunod na dalawa ay ang unang dalawang buwan sa sariling cycle ng stock na hindi pa sakop ng near-term pair.

Gamitin natin ang halimbawa ng stock na nasa February cycle habang June. Ang near-term months ay June at July. Ang susunod na hindi pa nagagamit na cycle months ay August at November, kaya June, July, August, November ang makikita sa chain. Kapag lumampas na ang June expiration, magiging July at August ang near-term pair, at aabot naman ang chain sa November at February. Bawat buwan, umaabante ang near-term months. Ang cycle months ay umaabante ng isang puwesto bawat tatlong buwan.

Aling mga expiration month ang nakalista sa isang aktuwal na chain?

Apat ang minimum, at mas mataas dito ang isang stock na aktibong tina-trade. Inililista sa panel sa ibaba ang bawat expiration sa chain ng Apple noong pinakahuling session na nasa record, kasama ang bilang ng mga kontratang nakatalaga sa bawat petsa.

QueryBawat expiration sa AAPL chain, na may contracts sa bawat petsa
25 rows (showing 20)
petsa ng expirylabel ng expirationnatitirang arawbilang ng kontrata
2026-10-09Oct 9, 20261112
2026-10-12Oct 12, 2026481
2026-10-14Oct 14, 2026657
2026-10-16Oct 16, 2026899
2026-10-19Oct 19, 20261153
2026-10-21Oct 21, 20261349
2026-10-23Oct 23, 20261591
2026-10-30Oct 30, 20262256
2026-11-06Nov 6, 20262959
2026-11-13Nov 13, 20263646
2026-11-20Nov 20, 20264393
2026-11-27Nov 27, 20265032
2026-12-18Dec 18, 20267196
2027-01-15Jan 15, 202799103
2027-02-19Feb 19, 202713466
2027-03-19Mar 19, 202716266
2027-04-16Apr 16, 202719060
2027-06-17Jun 17, 202725262
2027-09-17Sep 17, 202734474
2027-12-17Dec 17, 202743557
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 25 magkakahiwalay na expiration date para sa iisang underlying. Ang pinakamalapit, Oct 9, 2026, ay may pagitan na 1 araw at may 112 kontrata. Ang pinakamalayo, Jan 19, 2029, ay 834 araw ang layo at may 40 kontrata. Tingnan ang hugis sa pagitan ng dalawang dulo: lingguhan ang dating ng mga petsa sa unahan, nagiging humigit-kumulang isang beses bawat buwan sa kalagitnaan ng taon, at pagkatapos ay umaabot sa mga buwang may malalayong petsa sa kanang bahagi. Ipinapakita ng mga bilang ng kontrata kung ilang strike ang umiiral sa bawat petsa, hindi kung gaano karaming open contract ang mayroon sa mga iyon. Iyon ang hiwalay na tanong na tinutukoy ng strike na max pain.

Sumusunod ba ang weeklies at dailies sa cycle?

Hindi. Mga monthly expiration lamang ang saklaw ng cycle, partikular ang mga kontratang nag-e-expire tuwing third Friday. Ang iba pang bahagi ng modern chain ay nagmumula sa magkahiwalay na listing program na nasa labas ng cycle:

  • Weekly options, na inililista ilang linggo nang maaga at nag-e-expire tuwing Friday na hindi third Friday.
  • End-of-month at quarter-end series, na nakatakda sa huling trading day ng buwan o quarter sa halip na sa Friday.
  • Daily options, na may expiration sa bawat trading day ng linggo at iniaalok lamang sa maikling listahan ng mga underlying na aktibong i-trade. Tingnan ang kung aling mga stock ang may daily options para sa listahang iyon.

Wala sa mga iyon ang nagdaragdag ng cycle month. Maaaring magpakita ang isang stock ng sampung magkakasunod na weekly date sa unahan ng chain nito at manatili pa ring ordinaryong four-month cycle name sa likuran ng mga ito. Maaaring magmukhang lubhang magkaiba ang dalawang chain kahit pareho ang mga patakaran 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
simbolomga nakalistang expirymga expiry sa loob ng 45dmga buwang lampas 90d
SPY331510
AAPL251112
MSFT231110
KO19710
HRL1264
CLX725
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 6 pangalan sa panel na iyon, ang SPY ang may pinakamalawak na lineup, na may 33 listed expiration, at 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 ng panel ang CLX, na may kabuuang 7 listed date. Paglampas ng 90 days, nagbabago ang larawan: 10 magkakaibang expiration month sa pinakamalawak na pangalan kumpara sa 5 sa pinakamakitid. Sa unahan ng chain nagkakaiba ang mga lineup. Sa likuran nito mas malinaw na lumilitaw ang cycle.

Paano ko malalaman kung anong cycle ang sinusundan ng isang stock?

Hindi kailangan ng lookup table. Buksan ang chain, laktawan ang kasalukuyang buwan at ang kasunod nito, at hanapin ang unang monthly expiration na lampas sa dalawang buwang iyon. Ang buwang iyon at ang ikatlong buwan pagkatapos nito ang cycle months ng stock.

Makikita agad ang parehong pattern sa buong listed market. 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 sa ikatlong Biyernes sa susunod na labing-apat na buwan, ayon sa mga underlying na naglilista ng mga ito
simula ng buwan ng expirylabel ng buwanlistahan ng underlyings
2026-10-01Oct 20263401
2026-11-01Nov 20263391
2026-12-01Dec 20261916
2027-01-01Jan 20272146
2027-02-01Feb 2027878
2027-03-01Mar 20271610
2027-04-01Apr 20271053
2027-05-01May 2027776
2027-07-01Jul 202730
2027-08-01Aug 202760
2027-09-01Sep 2027432
2027-10-01Oct 202713
2027-11-01Nov 202741
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, Oct 2026, ay may listing para sa 3401 underlyings. Lahat ng pangalang may options ay may front months, kaya ang unang puntong iyon ay malapit sa kabuuang listed universe. Pagkatapos ay bumababa ang bilang, at hindi ito pantay-pantay ang pagbaba. Lampas sa dalawang near-term month, muling lumilitaw ang isang stock lamang sa mga buwang kabilang sa sarili nitong cycle. Kaya ang bawat kasunod na buwan ay sinusuportahan ng isang bahagi lamang ng merkado, hindi ng lahat nito. Karaniwang mas mataas ang bilang sa quarter-end months at sa January series kaysa sa mga katabing buwan. Mas manipis pa ang pinakadulong bahagi ng panel: ang Nov 2027, ang huling buwan sa loob ng fourteen-month window at mahigit isang taon pa ang layo, ay may listing para lamang sa 41 underlyings. Paglampas ng twelve months, nauubusan ng listing ang ladder sa lahat ng buwan maliban sa January series, na sinasaklaw naman ng LEAPS panel sa ibaba.

Ang apat na March cycle months ay siya ring apat na triple witching dates ng taon, kung kailan sabay na nag-e-expire ang index at equity contracts sa isang third Friday.

Bakit naka-lista ang LEAPS sa January?

Ang LEAPS, o long-dated options na may mahigit isang taon bago mag-expire, ay sumusunod sa sarili nitong iskedyul ng listing. Para sa single stocks, January ang buwan ng long-dated series, anuman ang cycle ng stock. Kahit nasa March cycle ang stock, may January LEAPS pa rin ito.

Nililinaw ng bilang sa buong merkado ang pattern. Kinukuha ng panel na ito ang lahat ng expiration tuwing ikatlong Friday na lampas 300 days mula ngayon, at binibilang ang mga underlying na may ganitong listing.

QueryMga monthly expiration na lampas 300 araw, ayon sa mga underlying na naglilista ng mga ito
LEAPS serieslistahan ng underlyings
Jan 20281384
Jan 2029999
Sep 2027432
Dec 2027348
Dec 2028254
Jun 2028123
Aug 202760
Nov 202741
Sep 202823
Mar 202821
Oct 202713
Feb 20283
Apr 20282
Nov 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, na naka-lista sa 1384 underlyings. Ang may pinakamaliit na bilang sa parehong window, Nov 2028, ay lumilitaw sa 1.

Walang nagbabago sa January contract habang lumilipas ang panahon. Ang January series na naka-lista dalawang taon bago ang expiration ay siya ring contract na, makalipas ang isang taon, ay nagiging January monthly sa chain: pareho ang strike at parehong ikatlong Friday. Nawawala lamang ang label nito kapag umabot na sa isang taon ang natitirang panahon. Saklaw ng Ano ang LEAPS ang bahagi tungkol sa contract, habang ipinapaliwanag ng deep in the money LEAPS kung paano ginagamit ang long-dated end.

Bakit tinutukoy ng cycle kung maaaring i-quote ang isang spread

Dito nagtatagpo ang listing rule at ang aktuwal na order. Bumibili ang calendar spread ng isang expiration at nagbebenta ng isa pa sa parehong strike. Ganito rin ang diagonal, ngunit gumagamit ito ng dalawang magkaibang strike. Pareho nilang kailangan na sabay na umiiral ang dalawang expiration 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 listed ang month na kailangan mo. Ang stock na may February cycle ay hindi nagli-list ng September expiration hanggang maging isa ang September sa dalawang near-term month. Kaya hindi mabubuo rito ang June-to-September calendar sa June, anuman ang presyo. Ang parehong limitasyon ang dahilan kung bakit nakapokus sa January expirations ang maraming long-dated structure: ang covered call ng maliit na investor ay isang diagonal na nakabatay sa long-dated call, at ang January ang month na pare-parehong mayroon ang bawat optionable name.

Ikalawang filter ang liquidity bukod sa listing. Maaaring listed ang isang month ngunit malawak pa rin ang quote at kakaunti ang open interest. Dahil dito, nagiging problema ang execution ng two-leg structure. Sinasabi ng listing rule kung ano ang umiiral. Sinasabi naman ng tape kung ano ang aktuwal na nati-trade.

Mga Madalas Itanong

Ano ang tatlong cycle ng expiration ng options?

May tatlong cycle, at bawat isa ay ipinangalan sa unang buwan nito: January cycle (January, April, July, October), February cycle (February, May, August, November), at March cycle (March, June, September, December). Itinatakda ang isang stock sa isa sa mga ito kapag unang inilista ang options nito. Hindi na nagbabago ang itinakdang cycle pagkatapos nito.

Ilang buwan ng expiration ang sabay-sabay na mayroon ang isang stock?

Hindi bababa sa apat. Ang dalawa ay near-term months: ang kasalukuyang buwan at ang susunod na buwan. Ang dalawa pa ay nagmumula sa cycle na nakatalaga sa stock. Mas marami ang expiration ng mga aktibong tina-trade na pangalan kapag idinagdag ang weekly, end-of-month, quarter-end, at daily expirations.

Pare-pareho ba ang expiration months ng lahat ng stock?

Hindi. Pare-pareho para sa lahat ang dalawang near-term months. Ang mga susunod na buwan ay nakadepende sa kung alin sa tatlong cycle ang itinakda sa stock. Kaya maaaring magkaiba nang husto ang mga back month ng dalawang magkakahawig na kumpanya.

Bahagi ba ng expiration cycle ang weekly options?

Hindi. Inililista ang weeklies sa ilalim ng hiwalay na programa ilang linggo bago ang expiration. 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 ang bawat pangalan na may options. Kapag pumasok sa loob ng isang taon ang isang January series, nagiging ordinary January monthly ito ng stock. Walang pagbabago sa mismong contract.

Paano binibilang ng mga panel na ito

Binabasa ng bawat panel ang pinakahuling session na nasa daily contract-level options data. Binibilang na listed ang isang expiration kapag may hindi bababa sa isang contract para sa expiration na iyon na may record sa session na iyon. Ibinubukod ang monthly expirations batay sa pattern ng petsa: ang Biyernes na nasa pagitan ng ika-15 at ika-21 ng isang buwan ay 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 hindi kasama ang mga ito sa dalawang market-wide panel, at mas mababa ang dalawang bilang na iyon kaysa sa kabuuang bilang ng mga petsa sa isang aktuwal na chain. Hindi rin kasama sa market-wide panels ang mga symbol na itinalaga ng vendor feeds sa mahigit isang kumpanya sa paglipas ng panahon. Dahil dito, hindi pinagsasama ng iisang ticker ang dalawang entity sa isang bilang.


May kalakip na SQL ang bawat panel dito na ginamit para mabuo ito. Buksan ang alinman sa mga ito, palitan ang ticker, at patakbuhin ang parehong tanong laban sa anumang chain na gusto mo sa Strasmore terminal.

#options#expiration#leaps#options chain#exchanges