Strasmore Research
آموزش Matt Connorتوسط Matt Connor · به‌روزرسانی شده در 2026-08-08

آموزش رول کردن موقعیت اختیار معامله به بالا و جلو

در فرآیند رول کردن موقعیت اختیار معامله، قرارداد فعلی بسته و قراردادی با سررسید دورتر باز می‌شود. بررسی تأثیر اعتبار خالص بر نقطه سربه‌سر و ریسک تخصیص الزامی است.

«رول کردن» (Roll) یک موقعیت اختیار معامله به معنای جایگزینی یک قرارداد با قرارداد دیگر است: شما قراردادی را که در اختیار دارید می‌بندید و قرارداد متفاوتی را، معمولاً با تاریخ انقضای دورتر و اغلب با قیمت اعمال (Strike) متفاوت، باز می‌کنید. کارگزار شما ممکن است این عملیات را در قالب یک دکمه واحد نمایش دهد و اجرای آن نیز به‌صورت یک اعتبار خالص (Net Credit) یا بدهی خالص (Net Debit) ثبت شود، اما در لایه‌های زیرین، این معامله شامل دو سفارش مجزا است. آنچه در یک رول اهمیت دارد، تأثیر این دو سفارش بر نقطه سربه‌سر (Break-even)، بازه زمانی محدودیت رشد قیمت، ریسک تخصیص (Assignment Risk) و مبنای مالیاتی (Tax Lot) شماست.

رول کردن موقعیت اختیار معامله به چه معناست؟

رول کردن شامل یک سفارش بستن موقعیت و یک سفارش باز کردن موقعیت جدید است. اگر موقعیت فروش اختیار خرید (Covered Call) با قیمت اعمال 200 دلار و انقضای ماه جاری دارید، «رول کردن به بالا و جلو» (Rolling up and out) به معنای خرید برای بستن آن اختیار (Buy to Close) و فروش یک اختیار خرید با قیمت اعمال بالاتر در ماهی دورتر (Sell to Open) است. اکثر پلتفرم‌ها به شما اجازه می‌دهند هر دو بخش را در یک تیکت واحد به‌عنوان یک سفارش اسپرد با یک قیمت لیمیت (Limit) مشخص ثبت کنید. آن قیمت لیمیت، مبلغ خالص است: حق‌بیمه‌ای که قرارداد جدید پرداخت می‌کند، منهای هزینه‌ای که برای بازخرید قرارداد قدیمی صرف می‌شود.

رول کردن «به جلو» (Out) تاریخ انقضا را به تعویق می‌اندازد. رول کردن «به بالا» (Up) قیمت اعمال اختیار خرید را افزایش و رول کردن «به پایین» (Down) قیمت اعمال اختیار فروش را کاهش می‌دهد. رول کردن «با اعتبار» (For a credit) زمانی رخ می‌دهد که مبلغ فروش قرارداد دورتر، بیشتر از هزینه بستن قرارداد نزدیک باشد و نقدینگی به حساب شما واریز شود. رول کردن «با بدهی» (Debit roll) برعکس است: شما برای جابه‌جایی موقعیت هزینه پرداخت می‌کنید. تیکت واحد صرفاً برای سهولت در اجراست؛ سوابق موقعیت شما و قوانین مالیاتی، هر دو رویداد را به‌صورت مجزا ثبت می‌کنند.

چرا رول کردن به جلو (در زمان) اعتبار ایجاد می‌کند؟

قیمت یک اختیار معامله دو بخش دارد. ارزش ذاتی (Intrinsic Value) مبلغی است که قرارداد در حال حاضر در سود (In the money) است و ارزش زمانی (Extrinsic Value) هر چیزی فراتر از آن است: مبلغی که خریدار برای احتمال حرکت قیمت سهم پیش از انقضا می‌پردازد. ارزش زمانی همان چیزی است که در قراردادهای با تاریخ دورتر بیشتر است و منبع اصلی اعتبار در رول کردن به جلو محسوب می‌شود.

پنل زیر این موضوع را مستقیماً قیمت‌گذاری می‌کند. این پنل اختیار خرید AAPL با قیمت اعمال در محدوده 2 درصد قیمت سهم را در نظر می‌گیرد، «در سود بودن» (Moneyness) را تقریباً ثابت نگه می‌دارد و میانگین قیمت بسته شدن آن‌ها را در بازه‌های زمانی مختلف تا انقضا طی شش ماه منتهی به اوت 2026 محاسبه می‌کند.

پرس‌وجوارزش زمانی: صرف اختیار خرید AAPL در قیمت فعلی (ATM) بر حسب روز تا سررسید
کد دقیق SQL پشت هر عدد
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

در سراسر 6 بازه‌ها، نمودار خمیده می‌شود. اختیار خریدهایی که 1-7 days تا انقضا داشتند، به‌طور میانگین 1.32% قیمت سهم بودند، در حالی که بازه 91-180 days به‌طور میانگین 7.37% بود. دو برابر کردن زمان، حق‌بیمه را دو برابر نمی‌کند. قیمت‌گذاری استاندارد اختیار معامله، ارزش زمانی را به جای مضرب مستقیم، نزدیک به جذر زمان اضافه شده مقیاس‌بندی می‌کند و منحنی بالا، این ویژگی را از قیمت‌های واقعی پایانی استخراج کرده است. پیامد عملی آن در تیکت نمایان می‌شود: رول کردن یک‌ماهه برای قراردادی که یک هفته به انقضای آن باقی مانده، می‌تواند اعتبار قابل‌توجهی در برابر هزینه بازخرید ایجاد کند، در حالی که همان رول برای قراردادی با شش ماه زمان، تغییر قیمتی ناچیزی ایجاد می‌کند.

هزینه رول کردن قیمت اعمال به بالا

رول کردن به جلو تنها نیمی از استراتژی «به بالا و جلو» است. افزایش قیمت اعمال، قیمتی را که سهام شما در آن فراخوانده (Call away) می‌شود بالا می‌برد و حق‌بیمه‌ای را که آن قرارداد پرداخت می‌کند، کاهش می‌دهد. نردبان «در سود بودن» هر دو نیمه این بده‌بستان را در یک منحنی نشان می‌دهد.

پرس‌وجوهزینه افزایش قیمت اعمال: اختیار خرید AAPL با سررسید ۳۰ تا ۴۵ روزه
کد دقیق SQL پشت هر عدد
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

با حفظ انقضا در بازه 30 تا 45 روزه، یک اختیار خرید با قیمت اعمال 5%+ below spot به‌طور میانگین 18.66% قیمت سهم و اختیار خرید با قیمت اعمال 10%+ above spot به‌طور میانگین 0.14% قیمت سهم بود. رول کردن به بالا و جلو، حاصل تقابل این دو منحنی است. هفته‌های اضافی حق‌بیمه را افزایش می‌دهند، قیمت اعمال بالاتر بخشی از آن را پس می‌گیرد و اعتبار خالص در تیکت شما، همان چیزی است که باقی می‌ماند.

رول کردن چگونه نقطه سربه‌سر شما را تغییر می‌دهد؟

در اینجا محاسبات را با اعداد فرضی رُند به جای قیمت‌های زنده انجام می‌دهیم. فرض کنید 100 سهم را به قیمت 100 دلار خریده‌اید و یک اختیار خرید 30 روزه با قیمت اعمال 105 دلار را به قیمت 2 دلار فروخته‌اید. مبنای هزینه شما پس از کسر حق‌بیمه 98 دلار است و موقعیت در 105 دلار به اضافه 2 دلار حق‌بیمه، یعنی حداکثر سود 7 دلار به ازای هر سهم، محدود شده است.

قیمت سهم به 104 دلار می‌رسد و یک هفته به انقضا باقی مانده است. شما اختیار خرید 105 دلاری را به قیمت 1.20 دلار بازخرید می‌کنید و یک اختیار خرید 110 دلاری با انقضای 45 روزه را به قیمت 2.60 دلار می‌فروشید؛ اعتبار خالص 1.40 دلار است.

  1. مجموع حق‌بیمه دریافتی از هر دو قرارداد: 2 دلار منهای 1.20 دلار به اضافه 2.60 دلار، که برابر با 3.40 دلار است.
  2. نقطه سربه‌سر جدید روی سهام: 100 دلار مبنای هزینه منهای 3.40 دلار حق‌بیمه، که برابر با 96.60 دلار است.
  3. حداکثر سود جدید در صورت فراخوانده شدن سهام در 110 دلار: 10 دلار سود سهم به اضافه 3.40 دلار حق‌بیمه، که برابر با 13.40 دلار است.
  4. حداکثر زیان جدید: سهام همچنان می‌تواند به صفر برسد، بنابراین کف قیمت در نقطه سربه‌سر 96.60 دلار یا 9660 دلار برای 100 سهم قرار دارد.

این اعتبار دو کار را همزمان انجام داد: نقطه سربه‌سر را 1.40 دلار به ازای هر سهم کاهش داد و تاریخی را که رشد قیمت شما محدود می‌شود، از یک هفته به 45 روز منتقل کرد. آن هفته‌ها قیمت واقعی اعتبار هستند و هیچ تیکتی آن‌ها را نمایش نمی‌دهد. محاسبه کامل بازدهی Covered Call این معامله را شفاف می‌کند و مکانیسم‌های موقعیت پایه در راهنمای ما برای Covered Call آمده است.

محاسبات مشابه برای رول کردن اختیار فروش (Put) به پایین و جلو

شما یک اختیار فروش 30 روزه با قیمت اعمال 95 دلار را به قیمت 1.80 دلار در برابر 9500 دلار نقدینگی بلوکه‌شده فروخته‌اید. نقطه سربه‌سر در آن لحظه 93.20 دلار و حداکثر سود 1.80 دلار حق‌بیمه است.

قیمت سهم به 93 دلار می‌رسد و پنج روز به انقضا باقی مانده است. شما اختیار فروش 95 دلاری را به قیمت 2.60 دلار بازخرید می‌کنید و یک اختیار فروش 90 دلاری با انقضای 45 روزه را به قیمت 2.10 دلار می‌فروشید. تیکت دارای بدهی خالص 0.50 دلار است.

  1. مجموع حق‌بیمه دریافتی از هر دو قرارداد: 1.80 دلار منهای 2.60 دلار به اضافه 2.10 دلار، که برابر با 1.30 دلار است.
  2. نقطه سربه‌سر جدید روی قرارداد جایگزین: قیمت اعمال 90 دلار منهای 1.30 دلار، که برابر با 88.70 دلار است.
  3. حداکثر سود جدید: 1.30 دلار حق‌بیمه خالص، در صورتی که اختیار فروش جایگزین بی‌ارزش منقضی شود.
  4. حداکثر زیان جدید: 88.70 دلار به ازای هر سهم اگر قیمت سهم به صفر برسد، یا 8870 دلار در برابر 9000 دلاری که اکنون بلوکه شده است.

رول کردن با بدهی همچنان می‌تواند موقعیت را بهبود بخشد. پرداخت 0.50 دلار برای کاهش 5 دلاری قیمت اعمال، نقطه سربه‌سر را 4.50 دلار پایین می‌آورد. آنچه این کار انجام نمی‌دهد، کوچک کردن موقعیت است و این چرخه فروش اختیار فروش و رول کردن آن‌ها، موتور محرک استراتژی چرخ (Wheel Strategy) است.

آیا ممکن است قرارداد نزدیک پیش از بستن، تخصیص (Assign) شود؟

بله. تا زمانی که سفارش «خرید برای بستن» واقعاً اجرا نشود، شما همچنان فروشنده آن قرارداد هستید و یک اختیار خرید آمریکایی می‌تواند شبانه علیه شما اعمال شود. بازه قابل پیش‌بینی، جلسه معاملاتی پیش از تاریخ بدون سود (Ex-dividend date) است؛ زمانی که دارنده یک اختیار خرید که عمیقاً در سود است، با اعمال زودهنگام، سود سهام را دریافت کرده و از باقی‌مانده ارزش زمانی صرف‌نظر می‌کند. تصمیم بر اساس یک مقایسه است: سود سهام در برابر ارزش زمانی باقی‌مانده.

پنل زیر نیمه دوم این مقایسه را برای KO، که سود سهام فصلی پرداخت می‌کند، با استفاده از اختیار خریدهایی با قیمت اعمال 1 تا 10 درصد پایین‌تر از قیمت سهم اندازه‌گیری می‌کند.

پرس‌وجوارزش زمانی باقی‌مانده در اختیار خرید در سود (ITM) شرکت KO با نزدیک شدن به سررسید
کد دقیق SQL پشت هر عدد
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

با 0-2 days باقی‌مانده، میانگین اختیار خرید در سود، دارای 0.34 ارزش زمانی به ازای هر سهم بود. در بازه 22-45 days، این رقم 1.05 بود. اکنون سود سهام را در کنار آن قرار دهید.

پرس‌وجوسود نقدی هر سهم در سال ۲۰۲۶ برای هشت شرکت با مالکیت گسترده
کد دقیق SQL پشت هر عدد
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

در میان 8 شرکت با پرداخت سود بالا، آخرین پرداخت فصلی تا 1.78 به ازای هر سهم در CVX با تاریخ ex-date برابر با May 19, 2026 بود. اگر پرداختی با این اندازه را در برابر ارزش زمانی ناچیز باقی‌مانده در قراردادی که چند روز به انقضای آن مانده قرار دهید، محاسبات اعمال زودهنگام دیگر جای تردید باقی نمی‌گذارد. رولی که برای صبح روز ex-dividend برنامه‌ریزی شده باشد، ممکن است با سهامی مواجه شود که قبلاً از دست رفته است. چگونه تاریخ‌های ex-dividend قیمت‌گذاری اختیار معامله را تغییر می‌دهند به جنبه قیمت‌گذاری می‌پردازد و راهنمای تخصیص زودهنگام فرآیند اطلاع‌رسانی را بررسی می‌کند.

رول کردن چه تأثیری بر وضعیت مالیاتی شما دارد؟

بستن قرارداد نزدیک، یک رویداد تحقق‌یافته است. اگر قرارداد را به قیمتی کمتر از قیمت فروش بازخرید کنید، این یک سود کوتاه‌مدت در سال بستن موقعیت است، فارغ از اینکه قرارداد جایگزین پس از آن چه عملکردی داشته باشد. اگر آن را به قیمتی بالاتر بازخرید کنید، این یک زیان تحقق‌یافته است و رول کردن در این نقطه پیچیده می‌شود. قانون «فروش شست‌وشو» (Wash-sale) زمانی که موقعیت «به‌طور قابل‌توجهی یکسان» را ظرف 30 روز قبل یا بعد از فروش به دست آورید، زیان را نمی‌پذیرد و در یک رول، قرارداد جایگزین ثانیه‌هایی بعد باز می‌شود. اینکه آیا قرارداد با تاریخ دورتر و قیمت اعمال متفاوت، به‌طور قابل‌توجهی یکسان محسوب می‌شود یا خیر، پرسشی مبتنی بر واقعیت است نه تنظیمات نرم‌افزار کارگزاری، و کارگزاران در نحوه گزارش‌دهی آن متفاوت عمل می‌کنند. زیان پذیرفته‌نشده برای همیشه از بین نمی‌رود؛ بلکه به مبنای هزینه موقعیت جایگزین منتقل شده و هنگام بستن آن موقعیت ظاهر می‌شود.

پرسش‌های متداول

آیا رول کردن یک اختیار معامله یک معامله است یا دو تا؟

دو تا. رول کردن شامل یک سفارش بستن برای قراردادی که دارید به اضافه یک سفارش باز کردن برای قرارداد جایگزین است که معمولاً با هم به‌عنوان یک سفارش اسپرد با یک قیمت لیمیت خالص ارسال می‌شوند. اجرای آن به‌صورت یک اعتبار یا بدهی خالص ثبت می‌شود و حساب شما دو تراکنش مجزا را ثبت می‌کند.

آیا رول کردن یک Covered Call برای دریافت اعتبار، نقطه سربه‌سر مرا پایین می‌آورد؟

بله، نقطه سربه‌سر سهام را به میزان اعتبار خالص کاهش می‌دهد، زیرا نقطه سربه‌سر برابر است با مبنای هزینه اولیه منهای هر دلار حق‌بیمه دریافتی از تمام قراردادها. این کار همچنین دوره‌ای را که رشد قیمت شما محدود است، تا قیمت اعمال جدید تمدید می‌کند.

آیا در حالی که رول در انتظار اجراست، ممکن است تخصیص (Assign) شوم؟

بله. شما تا زمانی که بخش بستن موقعیت اجرا نشود، همچنان فروشنده قرارداد نزدیک هستید. ریسک در جلسه معاملاتی پیش از تاریخ ex-dividend برای اختیار خرید در سود متمرکز است، زمانی که ارزش زمانی باقی‌مانده کمتر از سود سهام است.

رول کردن با بدهی (Debit roll) چیست؟

رول کردن با بدهی زمانی است که بازخرید قرارداد نزدیک، هزینه‌ای بیشتر از مبلغ دریافتی از قرارداد جایگزین دارد، بنابراین نقدینگی از حساب شما خارج می‌شود. این کار به خودی خود خوب یا بد نیست. پرسش این است که بدهی بابت چه چیزی پرداخت می‌شود (معمولاً قیمت اعمال بهتر یا زمان بیشتر) و آیا این کار نقطه سربه‌سر را بیش از مبلغ بدهی جابه‌جا می‌کند یا خیر.

آیا رول کردن، دوره نگهداری سهام مرا بازنشانی می‌کند؟

رول کردن اختیار معامله، سهام را نمی‌فروشد، بنابراین سهم و دوره نگهداری آن تحت تأثیر رول قرار نمی‌گیرند. نوشتن برخی اختیار خریدهای «در سود» علیه سهام می‌تواند دوره نگهداری آن سهام را تحت قوانین «اختیار خرید واجد شرایط» (Qualified covered call) به حالت تعلیق درآورد و این وضعیت به قیمت اعمال و زمان تا انقضا بستگی دارد.


هر پنل در اینجا با SQL دقیق زیر آن ارائه شده است، بنابراین برای مشاهده نحوه محاسبه اعداد، آن را باز کنید. برای اجرای مقایسه‌های مشابه حق‌بیمه و ارزش زمانی روی تیکری که در اختیار دارید، پرسش خود را به زبان ساده در ترمینال Strasmore مطرح کنید.