ستون محاسباتی در دیده بان | ساخت ستون با فرمول نویسی و مثال

چطور در دیده‌بان آپشن‌باز ستون محاسباتی بسازید: از دکمه فرمول‌نویسی تا نوع ستون، return، افزودن به جدول، و چند مثال عملی (اسپرد، ارزش ذاتی، فاصله تا اعمال، دلتا).

نویسنده: آپشن بازتاریخ انتشار: 1405/02/01آخرین به‌روزرسانی: 1405/05/3015 دقیقه مطالعه
اشتراک‌گذاری:

ستون محاسباتی یک ستون تازه در جدول دیده‌بان است که خودتان با یک فرمول کوتاه می‌سازید و برای هر ردیف زنده حساب می‌شود — همان کاری که وگرنه باید در اکسل تکرار کنید و با هر تغییر قیمت دوباره انجام دهید.

با فیلتر یکی نیست: فیلتر ردیف‌ها را کم می‌کند، ستون عدد را نشان می‌دهد و می‌گذارد رویش مرتب‌سازی کنید. این مقاله ساخت اولین ستون را گام‌به‌گام جلو می‌برد، قواعد کوتاهی را که باید بدانید می‌گوید، و شش مثال آمادهٔ قابل‌کپی می‌دهد — از اسپرد تقاضا و عرضه تا ارزش زمانی.

و اگر هنوز با خودِ زبان راحت نیستید، زبان فرمول‌نویسی همان چند دستور جاوااسکریپتی را که در این مثال‌ها به کار رفته‌اند جداگانه و با مثال توضیح می‌دهد.

و اگر می‌خواهید قبل از ساختن ستون روی دیده‌بان واقعی، جایی تمرین کنید که خراب‌شدنی نباشد، آزمایشگاه فرمول‌نویسی همین کار را می‌کند: هر درسش یک کد قابل ویرایش دارد و نتیجه را روی یک جدول نمونه نشان می‌دهد.

ستون محاسباتی چیست؟

فرض کنید بین صدها قرارداد، مدام اسپرد تقاضا/عرضه یا فاصله تا اعمال را در اکسل حساب می‌کنید. هر بار که قیمت عوض می‌شود، دوباره باید دستی تکرار کنید.

قبل از نوشتن از صفر، یک نگاه به فرمول‌های آماده دیده‌بان بیندازید: اسپرد، فاصله تا اعمال، ارزش زمانی و چند مورد دیگر از قبل به‌صورت ستون نصب‌شدنی وجود دارند.

فرمول برای هر ردیف جداگانه اجرا می‌شود ضهرم8004 ستون شما ضهرم8005 ستون شما ضهرم8006 ستون شما یعنی هر بار فقط یک قرارداد در دسترس شماست نه کل جدول — پس نمی‌شود در فرمول ردیف‌ها را با هم جمع زد برای رسیدن به قراردادهای دیگر، توابع زنجیره هستند ولی نقطهٔ شروع همیشه همین ردیف است
فرمول برای هر ردیف جدا اجرا می‌شود؛ هر بار فقط یک قرارداد در دسترس است، نه کل جدول.

ستون محاسباتی همان عدد یا متنی است که خودتان با یک فرمول کوتاه می‌سازید و دیده‌بان برای هر ردیف زنده حسابش می‌کند — مثل اضافه کردن ستون جدید به جدول، بدون اکسل.

اگر ستون محاسباتی داشته باشید: معیار شخصی‌تان (اسپرد، ارزش ذاتی، فاصله تا سربه‌سر، …) همیشه کنار بقیه ستون‌ها دیده می‌شود و مرتب‌سازی/فیلتر روی همان عدد ممکن است. بدون آن، مجبورید بین چند ابزار بچرخید یا محاسبات را بیرون از سایت تکرار کنید.

ستون محاسباتی «جایگزین همه فیلترها» نیست — یک ستون عددی/متنی سفارشی است. برای مخفی‌کردن ردیف‌ها از نوع فیلتر استفاده کنید؛ برای عدد در هر ردیف، نوع ستون.

گام‌به‌گام: ساخت اولین ستون

اولین جایی که کار اشتباه می‌شود: «نوع» ستون عدد یا متن در سلول می‌نشیند ردیف‌ها همه می‌مانند فیلتر درست یا نادرست ردیف را نگه می‌دارد یا حذف می‌کند تابع برای استفادهٔ فرمول‌های دیگر خودش ستون نمی‌سازد هر سه در یک پنجره ساخته می‌شوند و کدشان شبیه هم است ولی اگر «نوع» را اشتباه بگذارید، خروجی جای دیگری می‌رود ستونی که تصادفاً فیلتر شده، ردیف‌ها را پنهان می‌کند و شبیه یک اشکالِ داده به نظر می‌رسد، نه اشتباهِ تنظیم
ستون، فیلتر و تابع در یک پنجره ساخته می‌شوند و کدشان شبیه هم است — ولی «نوع» اشتباه یعنی خروجی جای دیگری می‌رود.
ذخیره کردن، ستون را به جدول نمی‌آورد 1 ذخیرهٔ فرمول جدید در فهرست فرمول‌های شما ثبت می‌شود 2 افزودن به دیده‌بان تازه اینجاست که ستون ظاهر می‌شود 3 بروزرسانی تغییرات برای ویرایش‌های بعدی همان ستون «ذخیره کردم ولی چیزی نشد» تقریباً همیشه یعنی مرحلهٔ دوم انجام نشده فرمول ساخته شده، فقط هنوز به این جدول اضافه نشده است و همین جدایی است که می‌گذارد یک فرمول را در چند دیده‌بان به کار ببرید یا در یکی داشته باشید و در دیگری نه
«ذخیره کردم ولی چیزی نشد» یعنی مرحلهٔ دوم انجام نشده — افزودن به دیده‌بان جداست، و همین می‌گذارد یک فرمول را در چند جدول به کار ببرید.
  1. به دیده‌بان آپشن بروید (راهنمای دیده‌بان)، یا از طریق میزکار باکس دیده‌بان اضافه کنید — یا در میزکار یک باکس دیده‌بان باز کنید.
  2. در نوار ابزار بالای جدول، فرمول نویسی را بزنید.
  3. در پنجرهٔ فرمول‌نویسی، روی فرمول جدید کلیک کنید.
  4. در فیلد نام، عنوان ستون را بنویسید (مثلاً «اسپرد٪»).
  5. نوع را روی ستون بگذارید (نه فیلتر و نه تابع).
  6. کد را در ادیتور بنویسید و خروجی را با return برگردانید.
  7. ذخیره فرمول جدید را بزنید؛ سپس در صورت نیاز افزودن به دیده‌بان را بزنید تا ستون در جدول ظاهر شود.

برای ویرایش بعدی همان ستون: فرمول را از لیست فرمول‌های من انتخاب کنید و بعد از تغییر کد، بروزرسانی تغییرات را بزنید.

مرجع کامل فیلدها و توابع: راهنمای فرمول‌نویسی. نمای کلی UI فرمول و استراتژی‌های آماده: راهنمای فرمول‌نویسی در دیده‌بان.

قوانین کوتاه که باید بدانید

غلط تایپی، خطا نمی‌دهد — سلول را خالی می‌کند درست option.ti.sell1Price حرف کوچک در اول غلط option.ti.Sell1Price یک حرف بزرگ، و تمام نتیجه‌اش پیام خطا نیست؛ سلول فقط خالی می‌ماند و خالی بودن دقیقاً شبیه «این قرارداد داده ندارد» به نظر می‌رسد اگر ستونی برای همهٔ ردیف‌ها خالی است، اول املای فیلد را نگاه کنید نه داده را
نام فیلد به بزرگی و کوچکی حروف حساس است و غلطش خطا نمی‌دهد — سلول خالی می‌ماند، که دقیقاً شبیه «داده ندارد» به نظر می‌رسد.
وقتی داده معتبر نیست، عدد ننویسید if (!option.ti.sell1Price) return ''; اول بررسی کن، بعد حساب کن سلول خالی یعنی نمی‌دانیم و خواننده هم می‌فهمد صفر یعنی اندازه‌گیری شد و صفر بود که حرف دیگری است صفرِ ساختگی در مرتب‌سازی هم مزاحم می‌شود چون کنار صفرهای واقعی می‌نشیند و از آن‌ها قابل تشخیص نیست
وقتی داده معتبر نیست return '' بنویسید نه صفر: خالی یعنی نمی‌دانیم، صفر یعنی اندازه گرفتیم و صفر بود.
  • فرمول برای هر ردیف قرارداد جدا اجرا می‌شود.
  • شیء قرارداد: option · دارایی پایه: ua · قیمت‌های لحظه‌ای معمولاً زیر option.ti و ua.ti.
  • نام فیلدها به حروف بزرگ/کوچک حساس‌اند: sell1Price درست است، نه Sell1Price.
  • عبارت یک‌خطی بدون return هم کار می‌کند؛ اگر چند خط دارید، حتماً return بنویسید.
  • خروجی خالی با return '' سلول را خالی می‌گذارد (مثلاً وقتی قیمت معتبر نیست).

مثال 1 — اسپرد تقاضا و عرضه (ریال)

فاصلهٔ بهترین فروش و بهترین خرید؛ هرچه کمتر، معمولاً نقدشوندگی بهتر است. مفهوم نقدشوندگی: سنجش نقدشوندگی اختیار.

if (!option.ti.sell1Price || !option.ti.buy1Price) return ''; return option.ti.sell1Price - option.ti.buy1Price;

مثال 2 — اسپرد به‌صورت درصد

همان معیار، ولی با تابع آمادهٔ askBidSpread() تا درصد اسپرد را ببینید:

return askBidSpread() + '%';

مثال 3 — ارزش ذاتی

چقدر از پرمیوم «ذاتی» است (نه زمانی). مبانی: ارزش ذاتی و زمانی.

return roundNumber(intrinsic(), 0);

مثال 4 — فاصلهٔ درصد قیمت پایه تا اعمال

مثبت یعنی پایه بالاتر از اعمال است (برای کال معمولاً ITMتر). وضعیت مالی قرارداد: وضعیت مالی اختیار.

return calcRateChange(ua.ti.lastPrice, option.strike, 1) + '%';

مثال 5 — ارزش زمانی تقریبی

اگر مبنای قیمت اختیار را از ارزش ذاتی کم کنید، تقریبی از ارزش زمانی می‌ماند. اینجا از بهترین تقاضا استفاده شده:

if (!option.ti.buy1Price) return ''; const timeValue = option.ti.buy1Price - intrinsic(); if (timeValue <= 0) return 0; return roundNumber(timeValue, 0);

مثال 6 — دلتا با رنگ

دلتا از بلک‌شولز؛ با style خوانایی سلول بیشتر می‌شود. یونانی‌ها: ضرایب یونانی و فرمول‌نویسی بلک‌شولز.

خروجی را برای کدام کار می‌خواهید؟ roundNumber(intrinsic(), 0) عدد خام مرتب‌سازی و فیلتر سرستون style(d, '#16a34a', ...) آراسته برای چشم خواناتر است خروجی آراسته دیگر عدد نیست پس مرتب‌سازی روی آن همان رفتاری را ندارد که انتظار دارید اگر هر دو را می‌خواهید، دو ستون بسازید یکی برای مرتب کردن، یکی برای نگاه کردن
عدد خام مرتب می‌شود، خروجی آراسته نه — اگر هر دو را می‌خواهید دو ستون بسازید: یکی برای مرتب کردن، یکی برای نگاه کردن.
const d = calcBS().delta; if (d == null) return ''; return style(roundNumber(d, 2), '#16a34a', '', 'دلتا');

بعد از ساخت ستون چه کار کنید؟

ستون که ساخته شد، تازه کار شروع می‌شود کلیک روی سرستون جدول بر اساس همان عدد مرتب می‌شود فیلتر سرستون بدون نوشتن فیلتر جدا اگر می‌خواهید ردیف‌ها کم شوند یک فرمول از نوع فیلتر بسازید ستون فقط عدد اضافه می‌کند، هیچ ردیفی را پنهان نمی‌کند ترتیب کار معمولاً همین است اول ستون بسازید و ببینید، بعد اگر لازم شد فیلترش کنید چون فیلتر نوشتن روی معیاری که هنوز ندیده‌اید، حدس زدن است
اول ستون بسازید و عدد را ببینید، بعد اگر لازم شد فیلترش کنید — فیلتر نوشتن روی معیاری که ندیده‌اید حدس زدن است.
  • با کلیک روی سرستون، جدول را بر اساس همان عدد مرتب کنید.
  • روی بسیاری از ستون‌های عددی می‌توانید فیلتر سرستون بگذارید — بدون نوشتن فیلتر جدا. جزئیات در راهنمای دیده‌بان.
  • اگر می‌خواهید فقط بعضی ردیف‌ها بمانند (نه فقط عدد اضافه شود)، فرمول نوع فیلتر بسازید؛ نمونه‌ها: نمونه کدهای فیلتر.
  • برای کنترل‌های ویژوال (حداقل حجم، تیک، لیست کشویی روی سرستون): مدیریت خروجی و تنظیمات ویژوال.

محدودیت‌ها

ستون محاسباتی چه کاری نمی‌کند نمی‌تواند دادهٔ تازه از بورس بیاورد یا به تاریخچه دسترسی بگیرد فقط همین ردیف را دارد می‌تواند هر محاسبه‌ای روی همان داده با توابع آمادهٔ موتور و رنگ و قالب دلخواه پس اگر عددی در جدول نیست، ستون آن را نمی‌سازد ستون فقط از چیزی که هست، چیز تازه‌ای حساب می‌کند و همین برای بیشتر کارهای روزمره کافی است
ستون دادهٔ تازه از بورس نمی‌آورد — فقط از چیزی که هست چیز تازه‌ای حساب می‌کند، و همین برای بیشتر کارهای روزمره کافی است.
  • ستون محاسباتی دادهٔ جدید از بورس نمی‌آورد؛ فقط روی دادهٔ همین ردیف حساب می‌کند.
  • خطای تایپی در نام فیلد معمولاً سلول خالی یا خطای فرمول می‌دهد — ادیتور را با راهنمای فرمول‌نویسی چک کنید.
  • مثال‌های این صفحه برای شروع‌اند؛ نمونه‌های بیشتر (سربه‌سر، OI، اسپرد استراتژی): نمونه کدهای ستون.

جمع‌بندی

برای ساخت ستون محاسباتی: فرمول نویسیفرمول جدید ← نوع ستون ← کد با returnذخیره فرمول جدیدافزودن به دیده‌بان.

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

مقالات مرتبط

یونانی های مرتبهٔ دوم: ونا، چارم و ولگا | ساخت ستون در دیده بان

ونا، چارم و ولگا می‌گویند حساسیت‌های شما چقدر دوام می‌آورند: تغییر دلتا با نوسان، تغییر دلتا با زمان، و تغییر وگا با نوسان. چرا یک موقعیت دلتا-خنثی بدون حرکت قیمت از خنثی بودن درمی‌آید، و سه ستون محاسباتی آمادهٔ دیده‌بان برای محاسبهٔ هر سه — با دو تله‌ای که عدد را بی‌سروصدا غلط می‌کنند.

رسم نمودار استراتژی

رسم نمودار سود و زیان استراتژی از دل فرمول‌نویسی دیده‌بان: پارامترهای کامل pos.add (سمت، تعداد، قیمت، وجه تضمین)، pos.build و pos.clear، با نمونه کاورکال، کال اسپرد صعودی و باترفلای.

فرمول نویسی کاورد کال | Covered Call در دیده بان

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

نمونه کدهای کاربردی در ایجاد ستون

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

آموزش ویدیویی نمودار سود و زیان استراتژی اختیار معامله | 4 ویدیو

آموزش ویدیویی نمودار سود و زیان استراتژی در آپشن‌باز: معرفی کلی ابزار، ساخت ستون محاسباتی و فرمول‌نویسی، مقایسه دو استراتژی با نمودار دوم، و نمودار تاریخی — در چهار ویدیوی کوتاه.

فیلتر قراردادها بر اساس درصد تفاوت بین قیمت و قیمت تئوری

آموزش کاربردی پیاده‌سازی اسکنر انحراف قیمت بازار از قیمت بلک‌شولز به همراه فیلتر حاشیه امنیت اعمال سهم با پنل تعاملی ویژوال (⚙️).

فیلتر هوشمند قراردادهای اختیار معامله با شرایط بهینه معاملاتی

آموزش گام‌به‌گام ساخت و اجرای اسکنر هوشمند برای شناسایی بهترین قراردادهای اختیار معامله بر اساس ارزش معاملات، بلک‌شولز، اهرم و وضعیت در سود.

دستور العمل ایجاد ستون و فیلتر با رابط گرافیکی

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

راهنمای دیده بان آپشن باز | فیلتر و فرمول نویسی

راهنمای جامع دیده‌بان آپشن‌باز: جدول زنده قراردادها، فیلتر سریع روی سرستون (سربه‌سر، IV و …)، پنل فیلتر، فرمول‌نویسی، آلارم و اتصال به نمودار استراتژی.

راهنمای فرمول نویسی و استراتژی های آماده در دیده بان آپشن

آموزش سیستم فرمول‌نویسی دیده‌بان: کارگاه شخصی و کتابخانه استراتژی‌های آماده اختیار معامله — هر دو با همان موتور فرمول؛ افزودن به جدول، فیلتر و میزکار.

فرمول های آماده دیده بان اختیار معامله | بدون کدنویسی

فهرست کامل ستون‌ها و فیلترهای آماده دیده‌بان اختیار معامله در آپشن‌باز: نصب بدون کدنویسی، تنظیمات هر فرمول، و اینکه هر کدام چه چیزی از بازار آپشن را نشان می‌دهد.

دلتای پرتفوی و بتا-وزنی | جمع کردن ریسک چند نماد در یک عدد

دلتای موقعیت‌ها روی نمادهای مختلف با هم جمع نمی‌شود. بتا-وزنی هر دلتا را به واحد مشترکِ شاخص ترجمه می‌کند: فرمول، مثال عددی، و بتای اندازه‌گیری‌شدهٔ هر 46 نماد پایهٔ بازار اختیار در برابر شاخص کل — از منفی 0.30 تا 1.83، با شش نمادی که بتای منفی دارند و جمع سادهٔ دلتا برایشان علامت را غلط می‌گوید.

نقطه سر به سر در معاملات آپشن چیست

نقطه سر به سر در آپشن — محاسبه برای call و put، تفسیر در زنجیره قراردادها و ستون/فیلتر در دیده‌بان.

وضعیت مالی قرارداد اختیار معامله چیست

وضعیت مالی ITM، ATM و OTM در آپشن — معنی، تأثیر بر پرمیوم و فیلتر در دیده‌بان.

آموزش فرمول نویسی اختیار معامله | متغیر، شرط، حلقه و تابع

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

دیدگاه‌ها و پرسش‌ها

اگر سوال یا ابهامی در رابطه با این مطلب دارید، همین‌جا بپرسید؛ کارشناسان ما پاسخ می‌دهند.

تجربه یا نکته‌ای دارید؟ نوشتنش به بقیهٔ کاربران هم کمک می‌کند.

پرسش‌ها و نظرات کاربران

۸ پیام
سید رسول موسوی
10 خرداد 1404 - 13:42
باسلام لطفا در خصوص فیلتر دیده بان تا سرسید ... تا ... و همچنین ستون درصد شکاف یک توضیح دهید ممنون
پشتیبانیپاسخ
11 خرداد 1404 - 13:42
فیلتر سررسید در پنل فیلتر دیده‌بان است: دو فیلد حداقل و حداکثر «روز تا سررسید» (مثلاً از ۱۰ تا ۶۰). فقط قراردادهایی که روز مانده‌شان داخل این بازه است می‌مانند. برای یک شرط روی همان ستون می‌توانید از فیلتر سرستون «روز تا سررسید» هم استفاده کنید. ستون «شکاف» درصد فاصلهٔ بهترین عرضه تا بهترین تقاضا است: اگر هر دو سمت صف موجود باشند، تقریباً `((عرضه − تقاضا) / تقاضا) × ۱۰۰`؛ اگر یکی خالی باشد معمولاً «—» می‌بینید. شکاف پایین‌تر معمولاً یعنی اسپرد تنگ‌تر و نقدشوندگی بهتر. فیلتر عددی روی همین ستون از آیکن فیلتر سرستون «شکاف» ممکن است.
طاها شکری
21 خرداد 1403 - 19:24
سلام وقتتون بخیر اگه امکانش هست برای دیده بان امکان اکسل خروجی گرفتن بزارید ممنون
پشتیبانیپاسخ
22 خرداد 1403 - 19:24
خروجی مستقیم اکسل از دیده‌بان هنوز اضافه نشده است. برای اینکه معیار شخصی‌تان همان‌جا و زنده حساب شود، در دیده‌بان ستون محاسباتی بسازید (پنجرهٔ فرمول‌نویسی، نوع «ستون») و با فیلتر ستون یا پنل فیلتر، ردیف‌ها را به همان قراردادهایی که می‌خواهید محدود کنید. مراحل ساخت ستون در همین مقاله و مرجع کامل فیلدها و توابع در راهنمای فرمول‌نویسی آمده است.
سید محمدعلی حسینی
28 آذر 1402 - 00:43
با سلام و تشکر از شما در قسمت دیده بان var1 و var2 به چه معناست ؟
پشتیبانیپاسخ
29 آذر 1402 - 00:43
در فرمول‌نویسی دیده‌بان متغیر آماده‌ای با این نام‌ها وجود ندارد؛ هر متغیری که لازم دارید را خودتان داخل فرمول با `const` تعریف می‌کنید:
const spread = askBidSpread();
const lev = leverage();
return spread <= 20 && lev >= 4;
اینجا دو مقدار محاسبه‌شده در دو متغیر نگه داشته شده تا شرط خط آخر خواناتر بماند؛ نامشان هم دلخواه است. فهرست کامل فیلدها و توابعی که می‌توانید داخل چنین متغیرهایی بگذارید در راهنمای فرمول‌نویسی آمده است.
احمد
13 آذر 1400 - 18:17
سلام با تشکر از سایت و امکانات مفید که در اختیار عموم قرار دادید تلاطم ضمنی سهم پایه با چه فرمولی محاسبه میشود و مقدار مناسب جهت موقعیت خرید و فروش جداگانه در ماشین حساب چند است؟ مفهوم شکاف و اهرم نیز متوجه نمیشوم
پشتیبانیپاسخ
14 آذر 1400 - 18:17
تلاطم ضمنی از قیمت بازار خود قرارداد و با معکوس‌کردن مدل بلک‌شولز به دست می‌آید — یعنی عددی که اگر در بلک‌شولز بگذارید، قیمت تئوری دقیقاً برابر قیمت معامله‌شدهٔ همان قرارداد شود. در دیده‌بان ستون «IV» همین عدد است. برای ماشین حساب عدد ثابتی که برای همهٔ موقعیت‌ها درست باشد وجود ندارد. دو حالت دارید: اگر می‌خواهید تلاطم ضمنی را دربیاورید، در ماشین حساب بلک‌شولز فیلد «قیمت قرارداد» را پر کنید تا خودش IV را حساب کند؛ اگر می‌خواهید قیمت منصفانه بگیرید، در فیلد «تلاطم» نوسان تاریخی همان سهم پایه را بگذارید — وقتی ماشین حساب را از کارت جزئیات یک قرارداد باز کنید، این عدد از پیش پر شده است. شکاف: فاصلهٔ بهترین عرضه و تقاضا به درصد، یعنی «(فروش۱ − خرید۱) ÷ خرید۱ × ۱۰۰». هرچه کمتر باشد قرارداد نقدشونده‌تر است. در فرمول‌نویسی `askBidSpread()` همین فاصله را می‌دهد، فقط مخرجش آخرین قیمت است نه بهترین تقاضا. اهرم: ستون «اهرم» اهرم مؤثر را نشان می‌دهد — «(قیمت پایه ÷ قیمت اختیار) × قدرمطلق دلتا»؛ یعنی به ازای هر ۱٪ حرکت سهم پایه، قیمت قرارداد تقریباً چند درصد حرکت می‌کند. تابع `leverage()` در فرمول‌نویسی نسبت سادهٔ «قیمت پایه ÷ قیمت اختیار» را برمی‌گرداند و دلتا را وارد محاسبه نمی‌کند.