فرمولنویسی بلکشولز، یونانیها و نوسان
در دیدهبان آپشن میتوانید برای هر قرارداد ستون یا فیلتر بسازید که قیمت تئوری، IV و یونانیها را محاسبه کند — بدون خروج از جدول. همه این محاسبات از تابع calcBS() میآید.
تابع calcBS چه برمیگرداند؟
تابع calcBS() بر اساس مدل بلکشولز برای قرارداد جاری (یا قرارداد مشخص) محاسبه میکند. سه حالت دارد:
calcBS()— قرارداد همان سطر جدولcalcBS('نماد')— قرارداد با نام مشخصcalcBS({ ... })— با مقادیر دلخواه (سناریو)
| فیلد | معنی | کاربرد در جدول |
|---|---|---|
bs | قیمت تئوری (بلکشولز) | مقایسه با قیمت بازار |
iv | IV ضمنی محاسباتی | ارزان/گران بودن پرمیوم |
delta | دلتا | حساسیت به قیمت پایه — آموزش دلتا |
gamma | گاما | تغییر دلتا — آموزش گاما |
vega | وگا | حساسیت به IV |
theta | تتا | افت زمانی روزانه |
rho | رو | حساسیت به نرخ بدون ریسک |
نام قدیمی این تابعCalcBGبود. فرمولهای ذخیرهشده هنگام باز کردن بهcalcBSتبدیل میشوند — نیازی به ویرایش دستی نیست.
شروع در دیدهبان
برای ساخت فرمول، به دیدهبان آپشن بروید، یا از طریق میزکار باکس دیدهبان اضافه کنید؛ سپس را بزنید. جزئیات فیلدها و توابع در راهنمای فرمولنویسی آمده است.
مثالهای ستون
دلتا و IV
وگا و تتا
اختلاف قیمت بازار و تئوری
IV در کنار HV پایه
مثالهای فیلتر
IV بالا و دلتا میانی (مناسب فروش اختیار)
قیمت نزدیک تئوری بلکشولز
IV ضمنی بالاتر از HV تاریخی
IV، HV و مقایسه نوسان
برای تحلیل نوسان چند منبع دارید:
option.iv— IV ضمنی همین قرارداد (از بازار)ua.hv— نوسان تاریخی نماد پایهcalcBS().iv— IV محاسباتی از پرمیوم و پارامترهای BSua.ivRank/ua.ivPercentile— رتبه و صدک IV پایه (IVR · IVP)
جزئیات تفاوت IV و HV: راهنمای IV و HV. برای یونانیها بهصورت مفهومی: ضرایب پوشش ریسک یونانی.
پیمایش زنجیره با optionSE
تابع optionSE() قراردادهای همسررسید را برمیگرداند — برای مقایسه اعمالهای مجاور یا محاسبه روی قرارداد دیگر:
optionSE()— آرایه همه قراردادهای همسررسیدoptionSE(1)— اولین اعمال بالاتر از جاریoptionSE(0, 'os')— قرارداد طرف مقابل (call ↔ put) با همان اعمال
ستون: دلتا اعمال بالاتر
مثال پیشرفته: کمترین IV زنجیره
گاهی میخواهید کمترین IV بین قراردادهای یک سررسید را پیدا کنید و همان را برای محاسبه قیمت تئوری قرارداد جاری به کار ببرید — مثلاً وقتی فکر میکنید IV فعلی outlier است.
در این کد روی آرایه optionSE() حلقه میزنیم، IV هر قرارداد را با پرمیوم همان قرارداد میگیریم، کمترین را نگه میداریم و در نهایت قیمت BS قرارداد جاری را با volatility: minIV محاسبه میکنیم.
سناریوسازی با overrides
با آبجکت overrides میتوانید پارامترهای BS را عوض کنید — بدون تغییر داده واقعی بازار:
| کلید | کاربرد |
|---|---|
volatility | IV فرضی (۰ تا ۱ یا درصد) |
premium | پرمیوم فرضی — برای IV معکوس |
uaPrice | قیمت پایه فرضی |
days | روز تا سررسید فرضی |
strike | اعمال فرضی |
riskFree | نرخ بدون ریسک |
ستون: قیمت BS با HV پایه (بهجای IV بازار)
مشاهده یونانیها و سایر یونانیها در نمودار استراتژی
علاوه بر ستون و فیلتر دیدهبان، در نمودار استراتژی میتوانید یونانیها را روی منحنی سود/زیان ببینید: موقعیتهای call/put را اضافه کنید، از بخش «یونانیها» روی نمودار استفاده کنید و حساسیت کل استراتژی به قیمت پایه و زمان را لحظهای بررسی کنید. جمع دلتای موقعیتها در پایین جدول نیز نمایش داده میشود.
برای دیدن حساسیت کل یک استراتژی چندپایه، موقعیتها را در نمودار استراتژی بسازید و از بخش یونانیها روی منحنی سود/زیان استفاده کنید.
فرمولها در کتابخانه شخصی ذخیره میشوند و میتوانید هر کدام را بهعنوان یا ستون سفارشی به دیدهبان اضافه کنید.
مطالب مرتبط
- مدل بلکشولز و قیمت تئوری
- IV و HV — تفاوت و کاربرد
- دلتا · گاما · یونانیها
- IV Rank · IV Percentile
- راهنمای دیدهبان · راهنمای فرمولنویسی
- مرجع calcBS در راهنمای فرمول
calcBS قلب فرمولنویسی تحلیلی در دیدهبان است: یک تابع برای قیمت تئوری، IV و همه یونانیها. با ستون و فیلتر ساده شروع کنید؛ برای مقایسه استرایکها از optionSE و برای سناریو از overrides استفاده کنید.