Strasmore Research
Jifunze Matt ConnorNa Matt Connor · Imeboreshwa 2026-08-08

Jinsi ya kufanya roll ya option: Up and Out

Jifunze mbinu ya kufunga mkataba wa option na kufungua mwingine wa muda mrefu zaidi. Elewa jinsi net credit inavyobadilisha break-even na hatari ya assignment kwenye akaunti yako.

Kufanya "roll" kwa nafasi ya option kunamaanisha kubadilisha mkataba mmoja na mwingine: unafunga mkataba ulioshikilia na kufungua mwingine tofauti, kwa kawaida wenye muda mrefu zaidi wa kuisha na mara nyingi kwa strike price tofauti. Dalali wako anaweza kuonyesha hili kama kitufe kimoja, na utekelezaji unaweza kuonekana kama net credit au net debit moja, lakini kimsingi biashara hiyo ni oda mbili. Kinachozingatiwa katika "roll" ni jinsi oda hizo mbili zinavyoathiri break-even yako, muda ambao faida yako inabaki kuwa na ukomo, hatari ya assignment, na kundi lako la kodi (tax lot).

Inamaanisha nini kufanya "roll" kwa nafasi ya option?

"Roll" ni oda ya kufunga ikijumlishwa na oda ya kufungua. Ikiwa una nafasi ya short ya covered call kwa strike ya $200 inayoisha mwezi huu, kufanya "roll up and out" kunamaanisha kununua tena call hiyo (buy to close) na kuuza call nyingine kwa strike ya juu zaidi katika mwezi wa baadaye (sell to open). Mifumo mingi hukuruhusu kupanga miguu yote miwili kwenye tiketi moja kama oda ya spread kwa bei moja ya limit. Limit hiyo ni net: premium inayolipwa na mkataba mpya, ikiondoa gharama ya kununua tena ule wa zamani.

Kufanya "roll out" husogeza muda wa kuisha mbele. Kufanya "roll up" husogeza strike ya call juu, na kufanya "roll down" husogeza strike ya put chini. "Roll" ya "for a credit" ni ile ambapo mkataba wa mbali unauzwa kwa bei kubwa kuliko gharama ya kufunga ule wa karibu, na pesa taslimu huingia kwenye akaunti yako. "Debit roll" ni kinyume chake: unalipa ili kusogeza nafasi hiyo. Tiketi moja ni urahisi wa utekelezaji tu. Rekodi ya nafasi yako na kanuni za kodi zote huona matukio mawili tofauti.

Kwa nini kufanya "roll out" kwa muda hutoa credit

Bei ya option ina sehemu mbili. Intrinsic value ni kiasi ambacho mkataba tayari uko "in the money", na time value (inayoitwa pia extrinsic value) ni kila kitu kingine zaidi ya hapo: kile ambacho mnunuzi hulipa kwa ajili ya nafasi ya hisa kusafiri zaidi kabla ya muda kuisha. Time value ndiyo kitu ambacho mkataba wa muda mrefu zaidi unacho kwa wingi, na ndiyo chanzo kikuu cha credit katika "roll-out".

Jopo hapa chini linapiga bei hiyo moja kwa moja. Linachukua calls za AAPL zilizopigwa ndani ya 2% ya bei ya hisa, likiweka moneyness kuwa thabiti, na kupata wastani wa bei zilizofungwa kulingana na muda uliosalia (days-to-expiry) katika kipindi cha miezi sita hadi Agosti 2026.

UlizaThamani ya muda wa ziada: Premium ya at-the-money AAPL kulingana na siku zilizobaki
SQL halisi nyuma ya kila namba
SELECT
    dte_bucket,
    round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
    count()                    AS sample_count
FROM
(
    SELECT
        multiIf(days_to_expiry <=  7, '1-7 days',
                days_to_expiry <= 14, '8-14 days',
                days_to_expiry <= 30, '15-30 days',
                days_to_expiry <= 60, '31-60 days',
                days_to_expiry <= 90, '61-90 days',
                                      '91-180 days')              AS dte_bucket,
        days_to_expiry                                            AS dte,
        toFloat64(option_close) / toFloat64(underlying_close) * 100 AS premium_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND lower(option_type) IN ('call', 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-02-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 1 AND 180
      AND underlying_close > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
)
GROUP BY dte_bucket
ORDER BY min(dte)
Run this yourself

Katika 6 buckets mstari hupinda. Calls zenye 1-7 days zilizosalia zilikuwa na wastani wa 1.32% ya bei ya hisa, wakati bucket ya 91-180 days ilikuwa na wastani wa 7.37%. Kuongeza muda mara mbili hakumaanishi kuongeza premium mara mbili. Upigaji bei wa kawaida wa option hupima time value karibu na mzizi wa mraba (square root) wa muda ulioongezwa kuliko kuzidisha moja kwa moja, na mkondo hapo juu ni sifa hiyo inayotokana na bei halisi za kufunga. Matokeo ya kivitendo huonekana kwenye tiketi: "roll" ya mwezi mmoja kwenye mkataba wenye wiki moja iliyobaki inaweza kulipa credit kubwa dhidi ya kile unachonunua tena, wakati "roll" hiyo hiyo kwenye mkataba wa miezi sita haibadilishi bei sana.

Gharama ya kufanya "roll" ya strike kwenda juu

Kufanya "roll out" ni nusu tu ya "up and out". Kusogeza strike juu huongeza bei ambayo hisa zako zinaweza kuchukuliwa (called away), na hupunguza premium ambayo mkataba huo hulipa. Ngazi ya moneyness inaonyesha pande zote mbili za makubaliano hayo katika mkondo mmoja.

UlizaKupandisha bei ya mgomo (strike) huongeza gharama: AAPL calls za siku 30 hadi 45
SQL halisi nyuma ya kila namba
SELECT
    strike_vs_spot,
    round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
    count()                    AS sample_count
FROM
(
    SELECT
        multiIf(strike_ratio < 0.95, '5%+ below spot',
                strike_ratio < 0.98, '2-5% below spot',
                strike_ratio < 1.02, 'at the money',
                strike_ratio < 1.05, '2-5% above spot',
                strike_ratio < 1.10, '5-10% above spot',
                                     '10%+ above spot')            AS strike_vs_spot,
        strike_ratio,
        premium_pct
    FROM
    (
        SELECT
            toFloat64(strike_price)  / toFloat64(underlying_close)       AS strike_ratio,
            toFloat64(option_close)  / toFloat64(underlying_close) * 100 AS premium_pct
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND lower(option_type) IN ('call', 'c')
          AND iv_converged = 1
          AND volume > 0
          AND date >= '2026-02-01'
          AND date <  '2026-08-01'
          AND days_to_expiry BETWEEN 30 AND 45
          AND underlying_close > 0
    )
)
GROUP BY strike_vs_spot
ORDER BY min(strike_ratio)
Run this yourself

Kwa kuweka muda wa kuisha ndani ya dirisha la siku 30 hadi 45, call iliyopigwa 5%+ below spot ilikuwa na wastani wa 18.66% ya bei ya hisa, na ile iliyopigwa 10%+ above spot ilikuwa na wastani wa 0.14%. "Roll up and out" ni mikondo hii miwili inayofanya kazi dhidi ya kila mmoja. Wiki za ziada huongeza premium, strike ya juu hurudisha sehemu yake, na net credit kwenye tiketi yako ni kile kinachobaki.

Jinsi "roll" inavyobadilisha break-even yako

Hii hapa ni hesabu, kwa kutumia namba za kubuni badala ya bei halisi. Tuseme ulinunua hisa 100 kwa $100 na kuuza covered call ya siku 30 ya $105 kwa $2.00. Basis yako baada ya kutoa premium ni $98.00, na nafasi hiyo ina ukomo wa $105 pamoja na $2.00, hali bora zaidi ikiwa ni $7.00 kwa kila hisa.

Hisa hupanda hadi $104 zikiwa zimesalia wiki moja. Unanunua tena call ya $105 kwa $1.20 na kuuza call ya $110 ya siku 45 kwa $2.60, net credit ya $1.40.

  1. Jumla ya premium iliyokusanywa katika mikataba yote miwili: $2.00 kutoa $1.20 pamoja na $2.60, ambayo ni $3.40.
  2. Break-even mpya kwenye hisa: $100.00 ya basis kutoa $3.40 ya premium, ambayo ni $96.60.
  3. Faida ya juu zaidi mpya ikiwa hisa zitachukuliwa kwa $110: $10.00 ya faida ya hisa pamoja na $3.40 ya premium, ambayo ni $13.40.
  4. Hasara ya juu zaidi mpya: hisa bado zinaweza kushuka hadi sifuri, kwa hivyo sakafu iko kwenye break-even ya $96.60, au $9,660 kwa kundi la hisa 100.

Credit ilifanya mambo mawili kwa wakati mmoja. Ilipunguza break-even kwa $1.40 kwa kila hisa, na ikasogeza tarehe ambayo faida yako inakoma kuwa na ukomo kutoka wiki moja hadi siku 45. Wiki hizo ndizo bei halisi ya credit, na hakuna tiketi inayoonyesha hilo. Kufanya kazi na mapato ya covered call kikamilifu hufanya biashara hiyo kuwa wazi, na mbinu za nafasi ya msingi ziko katika mwongozo wetu wa covered calls.

Hesabu hiyo hiyo kwa short put iliyofanyiwa "roll down and out"

Uliuza put ya siku 30 ya $95 iliyolindwa na pesa taslimu kwa $1.80, dhidi ya $9,500 ya pesa taslimu zilizotengwa. Break-even katika hatua hiyo ni $93.20, na faida ya juu zaidi ni $1.80 ya premium.

Hisa huteleza hadi $93 zikiwa zimesalia siku tano. Unanunua tena put ya $95 kwa $2.60 na kuuza put ya $90 ya siku 45 kwa $2.10. Tiketi ni net debit ya $0.50.

  1. Jumla ya premium iliyokusanywa katika mikataba yote miwili: $1.80 kutoa $2.60 pamoja na $2.10, ambayo ni $1.30.
  2. Break-even mpya kwenye mkataba mbadala: strike ya $90.00 kutoa $1.30, ambayo ni $88.70.
  3. Faida ya juu zaidi mpya: $1.30 ya net premium, ikiwa put mbadala itaisha bila thamani.
  4. Hasara ya juu zaidi mpya: $88.70 kwa kila hisa ikiwa hisa zitashuka hadi sifuri, au $8,870 dhidi ya $9,000 zilizotengwa sasa.

"Debit roll" bado inaweza kuboresha nafasi. Kulipa $0.50 ili kusogeza strike chini kwa $5.00 hupunguza break-even kwa $4.50. Kinachoshindwa kufanya ni kupunguza nafasi, na mzunguko huu wa kuuza puts na kuzifanyia "roll" ndio injini ya mkakati wa wheel.

Je, mguu wa karibu unaweza kufanyiwa assignment kabla ya kuufunga?

Ndiyo. Hadi pale buy-to-close itakapokamilika, bado una nafasi ya short ya mkataba huo, na short call ya mtindo wa Kimarekani inaweza kutekelezwa dhidi yako usiku kucha. Dirisha linalotabirika ni kikao kabla ya hisa kwenda ex-dividend, wakati mwenye call ya deep in-the-money anapochukua dividend kwa kutekeleza mapema na kuacha time value yoyote iliyobaki. Uamuzi hutegemea ulinganisho mmoja: dividend dhidi ya time value iliyobaki.

Jopo hapa chini linapima nusu ya pili ya ulinganisho huo kwa KO, kampuni inayolipa dividend kila robo mwaka, kwa kutumia calls zilizopigwa 1% hadi 10% chini ya bei ya hisa.

UlizaThamani ya muda iliyobaki katika in-the-money KO call kadiri muda unavyoisha
SQL halisi nyuma ya kila namba
SELECT
    dte_bucket,
    round(avg(extrinsic_dollars), 2) AS avg_time_value_dollars,
    round(avg(extrinsic_pct), 2)     AS time_value_pct_of_spot,
    count()                          AS sample_count
FROM
(
    SELECT
        multiIf(days_to_expiry <=  2, '0-2 days',
                days_to_expiry <=  5, '3-5 days',
                days_to_expiry <= 10, '6-10 days',
                days_to_expiry <= 21, '11-21 days',
                                      '22-45 days')  AS dte_bucket,
        days_to_expiry                               AS dte,
        greatest(toFloat64(option_close)
                 - (toFloat64(underlying_close) - toFloat64(strike_price)), 0) AS extrinsic_dollars,
        greatest(toFloat64(option_close)
                 - (toFloat64(underlying_close) - toFloat64(strike_price)), 0)
            / toFloat64(underlying_close) * 100                                AS extrinsic_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'KO'
      AND lower(option_type) IN ('call', 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-02-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 0 AND 45
      AND underlying_close > 0
      AND toFloat64(strike_price) / toFloat64(underlying_close) BETWEEN 0.90 AND 0.99
)
GROUP BY dte_bucket
ORDER BY min(dte)
Run this yourself

Zikiwa zimesalia 0-2 days, wastani wa in-the-money call ulikuwa na $0.34 kwa kila hisa ya time value. Katika bucket ya 22-45 days takwimu hiyo ilikuwa $1.05. Sasa weka dividends kando yake.

UlizaGawio la fedha taslimu kwa hisa mwaka 2026 kutoka kwa kampuni nane zinazomilikiwa sana
SQL halisi nyuma ya kila namba
SELECT
    ticker,
    formatDateTime(max(ex_dividend_date), '%b %e, %Y')         AS latest_ex_label,
    round(toFloat64(argMax(cash_amount, ex_dividend_date)), 2) AS dividend_per_share,
    round(toFloat64(sum(cash_amount)), 2)                      AS dividends_paid_ytd
FROM
(
    SELECT
        ticker,
        ex_dividend_date,
        max(cash_amount) AS cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'VZ', 'CVX')
      AND ex_dividend_date >= '2026-01-01'
      AND ex_dividend_date <  '2026-08-01'
    GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
ORDER BY dividend_per_share DESC
Run this yourself

Katika 8 walipaji wakubwa, malipo ya hivi karibuni ya robo mwaka yalifikia hadi $1.78 kwa kila hisa katika CVX, na ex-date ya May 19, 2026. Weka malipo ya ukubwa huo dhidi ya senti za time value zilizobaki kwenye mkataba siku chache kabla ya kuisha na hesabu ya utekelezaji wa mapema haitakuwa na shaka. "Roll" iliyopangwa kwa asubuhi ya ex-dividend date inaweza kukuta hisa zimeshaondoka. Jinsi ex-dividend dates zinavyobadilisha upigaji bei wa option inashughulikia upande wa bei, na mwongozo wa early assignment unatembea kupitia mchakato wa notisi yenyewe.

Jinsi "roll" inavyoathiri matibabu yako ya kodi

Kufunga mguu wa karibu ni tukio lililotimia (realized event). Nunua tena mkataba kwa bei ya chini kuliko uliyoiuzia na hiyo ni faida ya muda mfupi (short-term gain) katika mwaka wa kufunga, bila kujali mkataba mbadala unafanya nini baadaye. Nunua tena kwa bei ya juu na hiyo ni hasara iliyotimia, ambapo "rolling" huwa ngumu. Kanuni ya wash-sale hukataa hasara unapopata nafasi inayofanana kimsingi ndani ya siku 30 kabla au baada ya mauzo, na katika "roll" mguu mbadala hufunguka sekunde chache baadaye. Ikiwa mkataba wa muda mrefu zaidi, wenye strike tofauti unahesabika kama unaofanana kimsingi ni swali la ukweli badala ya mpangilio katika programu ya dalali wako, na madalali hutofautiana katika jinsi wanavyoiripoti. Hasara iliyokataliwa haipotei milele. Inahamia kwenye cost basis ya nafasi mbadala na hujitokeza wakati ile inafungwa.

FAQ

Je, kufanya "roll" kwa option ni biashara moja au mbili?

Mbili. "Roll" ni oda ya kufunga kwenye mkataba ulioshikilia pamoja na oda ya kufungua kwenye mkataba mbadala, kwa kawaida hutumwa pamoja kama oda ya spread kwa bei moja ya net limit. Utekelezaji huonekana kama net credit au debit moja, na akaunti yako hurekodi miamala miwili tofauti.

Je, kufanya "roll" ya covered call kwa credit hupunguza break-even yangu?

Hupunguza break-even kwenye hisa kwa kiasi cha net credit, kwa kuwa break-even ni gharama ya awali (cost basis) kutoa kila dola ya premium iliyokusanywa katika mikataba yote. Pia huongeza kipindi ambacho faida yako ina ukomo, sasa kwenye strike mpya.

Je, bado ninaweza kufanyiwa assignment wakati "roll" inasubiri?

Ndiyo. Unabaki kuwa na nafasi ya short ya mkataba wa karibu hadi mguu wa kufunga utakapokamilika. Hatari hujikita kwenye kikao kabla ya ex-dividend date kwa short call iliyo in-the-money, wakati time value iliyobaki ni ndogo kuliko dividend.

"Debit roll" ni nini?

"Debit roll" ni ile ambapo kununua tena mkataba wa karibu kunagharimu zaidi ya kile mkataba mbadala unacholipa, kwa hivyo pesa taslimu hutoka kwenye akaunti yako kwenye tiketi. Sio nzuri wala mbaya kwa yenyewe. Swali ni nini debit hiyo inanunua, kwa kawaida strike bora au muda zaidi, na ikiwa hiyo inasogeza break-even kwa zaidi ya kiasi cha debit.

Je, kufanya "roll" hurejesha muda wa kushikilia (holding period) kwenye hisa zangu?

Kufanya "roll" kwa option hakuziuzi hisa, kwa hivyo kundi la hisa na muda wake wa kushikilia haviathiriwi na "roll" yenyewe. Kuandika baadhi ya in-the-money calls dhidi ya hisa kunaweza kusimamisha muda wa kushikilia kwenye hisa hizo chini ya kanuni za qualified covered call, na matibabu hayo hutegemea strike na muda wa kuisha.


Kila jopo hapa linakuja na SQL kamili chini yake, kwa hivyo panua moja ili kuona jinsi namba ilivyohesabiwa. Ili kufanya ulinganisho ule ule wa premium na time-value kwenye ticker unayoshikilia, uliza swali kwa Kiingereza rahisi kwenye terminal ya Strasmore.