رفتن به محتوا
همه راهبردها

استراتژی‌ها

موقعیت خرید در رژیم صرف ریسک واریانس نفت خام روی USO: نگهداری USO.USEQ تا وقتی که CBOE OVX منهای USO نوسان تحقق‌یافته 21-جلسه‌ای در بالاترین 30% بازه سال گذشته باشد؛ خروج زیر میانه (USEQ 1-DAY، لانگ/خنثی، اندازه‌گذاری با سقف نوسان)

نتیجه: رهاشده

UsoOvxVarianceRiskPremiumRegimeLong

خلاصه نتیجه

پس از سه دور تکرار، استراتژی قاعده رژیم پرمیوم ریسک واریانس مبتنی بر OVX را برای مواجهه لانگ/بدون موقعیت با USO و تعیین اندازه با سقف نوسان آزمود. 161 معامله بسته‌شده آن بازده -7.96%، شارپ 0.061 و حداکثر افت سرمایه 75.09% داشت، با وجود بازده خالص میانگین مثبت 0.3583% برای هر معامله. بازبینی بک‌تست، خط پایه را به‌دلیل انتظار منفی پرتفوی پیش از بهینه‌سازی کنار گذاشت؛ تنظیمات دیگر پارامترها آزموده نشدند و هیچ ایراد حسابداری یا داده‌ای ادعا نشد.

فرضیه

سازوکاری را که روی ETH ترویج شد به بازاری می‌برد که کارخانه کمتر آزموده است: نفت خام، با استفاده از شاخص نوسان ضمنی خودش. اجرای ترویج‌شده «ETH پرمیوم ریسک واریانس لانگ رژیمی روی قرارداد پرپچوال خطی خود Deribit» بود (36 معامله، 2.66% میانگین هر معامله، ترویج‌شده). تا وقتی DVOL منهای نوسان تحقق‌یافته 7-روزه در دهک بالای 30% دامنه گذشته قرار داشت، ETH را نگه می‌داشت و زیر میانه خارج می‌شد. در اینجا همان قاعده رژیم روی USO.USEQ معامله می‌کند؛ صندوق نفت ایالات متحده (قراردادهای آتی ماه پیشِ WTI ETF). سیگنال برابر است……نمایش بیشترنمایش کمتر

سازوکاری را که روی ETH ترویج شد به بازاری می‌برد که کارخانه کمتر آزموده است: نفت خام، با استفاده از شاخص نوسان ضمنی خودش. اجرای ترویج‌شده «ETH پرمیوم ریسک واریانس لانگ رژیمی روی قرارداد پرپچوال خطی خود Deribit» بود (36 معامله، 2.66% میانگین هر معامله، ترویج‌شده). تا وقتی DVOL منهای نوسان تحقق‌یافته 7-روزه در دهک بالای 30% دامنه گذشته قرار داشت، ETH را نگه می‌داشت و زیر میانه خارج می‌شد. در اینجا همان قاعده رژیم روی USO.USEQ معامله می‌کند؛ صندوق نفت ایالات متحده (قراردادهای آتی ماه پیشِ WTI ETF). سیگنال برابر است با شاخص نوسان نفت خام CBOE (OVX، نوسان ضمنی 30-روزه بر پایه اختیار معامله‌های USO) منهای نوسان تحقق‌یافته سالانه‌شده 21-جلسه‌ای خودِ USO. مبنای دانشگاهی: پژوهش Trolle و Schwartz (2010، «پرمیوم ریسک واریانس در کالاهای انرژی»، J. Derivatives) پرمیوم ریسک واریانس بزرگ و متغیر در گذر زمان نفت خام را مستند می‌کند. Prokopczuk، Symeonidis و Wese Simen (2017، «ریسک واریانس در بازارهای کالا»، J. Banking & Finance) و Ornelas و Mauad (2019، J. Int. Money & Finance) واریانس ضمنی منهای تحقق‌یافته کالا را به بازده‌های آتی بعدی مرتبط می‌دانند: وقتی خریداران اختیار معامله برای پوشش ریسک پرمیوم بالایی می‌پردازند، پرمیوم ریسک آتیِ کسب‌شده توسط دارندگان بالا است. سابقه پژوهشی بررسی‌شده: در مجموعه داده هیچ استراتژی OVX یا نفتی مبتنی بر VRP وجود ندارد (FTS جست‌وجوی «OVX» 0 را برمی‌گرداند). ایده‌های ناموفق نفت (USO تا SPY وقفه، شکست رگرسیونی XOP-روی-USO، اسپرد XLE/USO) از سیگنال‌های صرفاً قیمتی و سازوکاری متفاوت استفاده می‌کردند. فرضیه VRP طلا (GVZ، طلای نقدی) وجود دارد، اما دارایی و سری متفاوتی را معامله می‌کند. USO سود تقسیمی ندارد، بنابراین محدودیت پلتفرم درباره «نبود سود تقسیمی در سود و زیان» آزمون را سوگیرانه نمی‌کند. هزینه رول کانتانگوی USO در قیمت آن لحاظ شده و بنابراین به‌طور واقع‌گرایانه منظور می‌شود. اجرا: این یک بازار جلسه‌ای است، پس تصمیم گرفته‌شده در پایان جلسه N در گشایش جلسه N+1 اجرا می‌شود (next_open_fill، پشتیبانی‌شده). DATA: سری OVX هنوز کلید تکمیلیِ قابل تزریق نیست. FRED آن را به‌صورت OVXCLS منتشر می‌کند و گردآورنده کلان موجودِ FRED باید آن را به‌عنوان US_OVXCLS اضافه کند (بنگرید به data_needs). زمان ثبت کلید باید زمان دسترس‌پذیری باشد، مانند US_VIXCLS: روز بعد از تاریخ آن، تا استراتژی کندل روزانه، بسته‌شدن جلسه پیشینِ OVX را ببیند (در همان مقطع زمانی، بدون نگاه به آینده). داده را فقط از طریق supp_as_of / supp_window بخوانید. پیش‌مطالعه‌ای انجام نشد. کنترل‌های همسانی که تحلیل‌گر باید با آن‌ها مقایسه کند عبارت‌اند از خرید و نگهداری USO در همین بازه و نگهداری بی‌قیدوشرط همان میزان مواجهه. تناوب مورد انتظار منبع حدود 5-8 ورود در سال روی کندل روزانه است، در برابر هزینه رفت‌وبرگشت USEQ حدود 0.03-0.05%.

انتخاب دسته: USEQ برابر 9.1% آزمایش‌هاست و از USO به‌ندرت استفاده شده (یک پایه سیگنال، یک متغیر رگرسیون). در میان ابزارهای این فرضیه، هیچ‌کدام از حد تمرکز 15% فراتر نمی‌رود. سازوکار همان قاعده رژیم VRP است که کارخانه ترویج کرد (ETH در Deribit)، و در بازاری به‌کار می‌رود که در پژوهش‌های دانشگاهی مستند شده است. نفت VRP در مجموعه داده سابقه‌ای ندارد و ایده‌های ناموفق نفت همگی فقط بر قیمت تکیه داشتند. استراتژی‌های لانگ‌محور بیش‌ازحد سهم دارند (77%)، اما سازوکار هیچ پیش‌بینی برای سمت شورت ندارد و افزودن یک بخش شورتِ بی‌دلیل صرفاً جنبه ظاهری دارد. مطابق L209/L189، معامله روزانه یا کندتر انجام می‌شود، با حدود 6 ورود در سال، روی دارایی پایه‌ای گسترده و نقدشونده، و فقط از یک خوراک داده استفاده می‌کند (سری FRED).

انتظار پرتفویِ اندازه‌گیری‌شده در این خط پایه لانگ رژیم USO OVX منفی است: 161 موقعیت بسته‌شده $7,956.17 زیان دارند، PF برابر 0.9639 است و زیان پیش از اثر مدل‌شده باقی می‌ماند. بازده خالص میانگین هر معامله 0.3583% از مرجع بازبینی USEQ 0.05% فراتر می‌رود، اما نمی‌تواند زیان تطبیق‌یافته پرتفوی را خنثی کند. این نتیجه، پیشبرد خط پایه اندازه‌گیری‌شده را رد می‌کند؛ نه سازوکارهای پرمیوم ریسک واریانس کالاها را به‌طور کلی و نه نمونه خواهرِ ترویج‌شده ETH را. تنظیمات پارامتر دیگر هنوز آزموده نشده‌اند. هیچ ایراد حسابداری یا داده‌ای ادعا نمی‌شود.

پیاده‌سازی

لانگ/بدون موقعیت USO روی کندل‌های روزانه: زمانی وارد شوید که OVX منهای صدک نوسان تحقق‌یافته به 0.70 برسد؛ زیر 0.50 خارج شوید یا در صورت داده مفقود، نامعتبر یا قدیمی‌تر از پنج جلسه برای OVX. تعیین اندازه بر پایه تعداد کامل سهام و با سقف نوسان انجام می‌شود؛ سفارش‌ها در گشایش جلسه بعد اجرا می‌شوند.

نقص تازگی داده در لایه 4 را با مهرهای زمانی دسترس‌پذیری ذخیره‌شده در حافظه نهان برطرف می‌کند و bisect_right را به bar.ts_init محدود می‌سازد. انتشارهای تازه با مقدار یکسان نیز سن داده را از نو تنظیم می‌کنند. سن بر اساس تعداد واقعی جلسه‌های USEQ تکمیل‌شده پس از انتشار محاسبه می‌شود؛ از جمله هنگام مقداردهی اولیه با مشاهدات قدیمی، فاصله‌ها، تعطیلات و مقادیر مفقود یا نامعتبر. وضعیت تازگی یک مقدار منفرد و قابل‌بازیابی پس از راه‌اندازی مجدد است؛ حافظه نهان پایه، تازه‌سازی خوراک زنده را انجام می‌دهد. سیگنال، آستانه‌های ورود و خروج، تعیین اندازه و previous_config بدون تغییر می‌مانند.

بررسی بک‌تست

شارپ
0٫06
بازده کل
-7٫96%
حداکثر افت سرمایه
75٫09%
کل معاملات
161
نرخ برد
52٫8%
ضریب سود
0٫96

161 موقعیت‌های لانگ را طی 18.3 سال بست؛ حدود 8.8 ورود در سال با تناوب اعلام‌شده سازگاری معقولی دارد. کد سیگنال رژیم اعلام‌شده و تعیین اندازه موقعیت بر پایه نوسان را پیاده‌سازی می‌کند.

بازده خالص میانگین هر معامله 0.3583% از مرجع بازبینی USEQ 0.05% بیشتر است.

خرید و نگهداری USO بازده -83.30% داشت و افت سرمایه منحنی معیارِ نمونه‌گیری‌شده حدود 97.81% بود.

سود و زیان معاملات بسته‌شده در مجموع -$7,956.17 است و با حقوق صاحبان سهام پایانی $92,043.83 تطبیق دارد؛ موجودی بازی وجود ندارد. میانگین درصدی مثبتِ بدون وزن، انتظار سودآورِ وزن‌دهی‌شده بر اساس سرمایه را ثابت نمی‌کند.

PF برابر 0.9639 است و انتظار دلاری میانگین -$49.42 است. افزودن $2,981.59 اثر مدل‌شده نیز همچنان حدود $4,974.58 زیان باقی می‌گذارد.

افت سرمایه 75.09% است، در برابر سقف ریسک اعلام‌شده 35%؛ این موضوع احتیاط را تأیید می‌کند، اما تنها مبنای رد نیست.

هیچ نقص اثبات‌شده‌ای در پیاده‌سازی یا بهبود مستند به شواهد، بهینه‌سازی را توجیه نمی‌کند.

تحلیل

معیار پذیرش بک‌تست: - بک‌تست ZERO معامله ثبت کرد — شرط ورود هرگز در داده واقعی فعال نشد

تاریخچه تکرار

تأیید ناموفق بود (لایه 4 — بازبینی QA) [class=code_defect]: - [critical] تازگی OVX از تغییر مقدار عددی آن استنباط می‌شود (ovx != self.ovx_last_value)، نه از مهر زمانی دسترس‌پذیری تازه‌ترین مشاهده. انتشارهای روزانه جداگانه می‌توانند به‌درستی مقدارهای یکسان داشته باشند: هفت مشاهده تازه با مقدار برابر، sessions_since_ovx_update=6 ایجاد می‌کنند و با وجود داده جاری، خروج را اجباری می‌سازند. برعکس، به مشاهده‌ای که ماه‌ها قدمت دارد و نخستین بار دیده می‌شود سن صفر داده می‌شود، و مشاهدات مفقود یا نامعتبر پیش از افزایش……نمایش بیشترنمایش کمتر

تأیید ناموفق بود (لایه 4 — بازبینی QA) [class=code_defect]: - [critical] تازگی OVX از تغییر مقدار عددی آن استنباط می‌شود (ovx != self.ovx_last_value)، نه از مهر زمانی دسترس‌پذیری تازه‌ترین مشاهده. انتشارهای روزانه جداگانه می‌توانند به‌درستی مقدارهای یکسان داشته باشند: هفت مشاهده تازه با مقدار برابر، sessions_since_ovx_update=6 ایجاد می‌کنند و با وجود داده جاری، خروج را اجباری می‌سازند. برعکس، به مشاهده‌ای که ماه‌ها قدمت دارد و نخستین بار دیده می‌شود سن صفر داده می‌شود، و مشاهدات مفقود یا نامعتبر پیش از افزایش شمارنده بازمی‌گردند. این روش قاعده ثابت stale_data_sessions=5 را اعمال نمی‌کند و ممکن است معامله با OVX کهنه را مجاز کند یا معامله با OVX تازه را سرکوب کند. supp_as_of فقط یک مقدار برمی‌گرداند و محدودیت سنی را اعمال نمی‌کند. (خط 85) — اصلاح: مهر زمانی دسترس‌پذیری آخرین OVX را با جست‌وجوی یک‌طرفه ذخیره‌شده در حافظه نهان و محدود به مهرهای زمانی <= bar.ts_init دنبال کنید؛ در عین حال فراخوانی لفظی supp_as_of("US_OVXCLS") را برای کشف خوراک داده و مقادیر سیگنال حفظ کنید. سن مشاهده را با استفاده از ابزارهای کمکی مجاز جلسه، در تعداد واقعی جلسه‌های USEQ، از جمله هنگام مقداردهی اولیه و پس از داده مفقود یا نامعتبر، تعیین کنید؛ با مهر زمانی مشاهده تازه، حتی اگر مقدارش تغییر نکرده باشد، تازگی را از نو تنظیم کنید. وقتی سن جلسه‌ای از پنج بیشتر شد، ورودها را مسدود و از موقعیت‌های باز خارج شوید.

مهر زمانی دسترس‌پذیری آخرین OVX را با جست‌وجوی یک‌طرفه ذخیره‌شده در حافظه نهان و محدود به مهرهای زمانی <= bar.ts_init دنبال کنید؛ در عین حال فراخوانی لفظی supp_as_of("US_OVXCLS") را برای کشف خوراک داده و مقادیر سیگنال حفظ کنید. سن مشاهده را با استفاده از ابزارهای کمکی مجاز جلسه، در تعداد واقعی جلسه‌های USEQ، از جمله هنگام مقداردهی اولیه و پس از داده مفقود یا نامعتبر، تعیین کنید؛ با مهر زمانی مشاهده تازه، حتی اگر مقدارش تغییر نکرده باشد، تازگی را از نو تنظیم کنید. وقتی سن جلسه‌ای از پنج بیشتر شد، ورودها را مسدود و از موقعیت‌های باز خارج شوید.

تازگی OVX از تغییر مقدار عددی آن استنباط می‌شود (ovx != self.ovx_last_value)، نه از مهر زمانی دسترس‌پذیری تازه‌ترین مشاهده. انتشارهای روزانه جداگانه می‌توانند به‌درستی مقدارهای یکسان داشته باشند: هفت مشاهده تازه با مقدار برابر، sessions_since_ovx_update=6 ایجاد می‌کنند و با وجود داده جاری، خروج را اجباری می‌سازند. برعکس، به مشاهده‌ای که ماه‌ها قدمت دارد و نخستین بار دیده می‌شود سن صفر داده می‌شود، و مشاهدات مفقود یا نامعتبر پیش از افزایش شمارنده بازمی‌گردند. این روش قاعده ثابت stale_data_sessions=5 را اعمال نمی‌کند و ممکن است معامله با OVX کهنه را مجاز کند یا معامله با OVX تازه را سرکوب کند. supp_as_of فقط یک مقدار برمی‌گرداند و محدودیت سنی را اعمال نمی‌کند.

خلاصه نتیجه

میانگین درصدی مثبتِ بدون وزن معاملات، انتظار سودآورِ وزن‌دهی‌شده بر اساس سرمایه را ثابت نمی‌کند.

بازبینی بک‌تست به کنارگذاشتن رأی داد، زیرا زیان‌های تطبیق‌یافته پرتفوی به مبلغ $7,956.17 حتی پیش از اثر مدل‌شده منفی ماندند و هیچ نقص اثبات‌شده یا بهبود مستند به شواهدی بهینه‌سازی را توجیه نکرد. بهینه‌سازی و بازبینی‌های بعدی انجام نشدند.

وقتی نوسان تحقق‌یافته 21-جلسه‌ایِ OVX در دهک بالای 30% سال گذشته رتبه دارد، USO را با موقعیت لانگ و تعیین اندازه دارای سقف نوسان نگه دارید؛ پایین‌تر از میانه خارج شوید.

بک‌تست 161 معامله بسته‌شده، بازده کل -7.96%، شارپ 0.061 و حداکثر افت سرمایه 75.09% داشت. بازده خالص میانگین هر معامله 0.3583% بود، اما انتظار دلاری -$49.42 و ضریب سود 0.9639 بود.

Stratmill ابزاری برای پژوهش و معامله آزمایشی است، نه مشاوره مالی یا کارگزار. نتایج بک‌تست و معامله آزمایشی فرضی هستند. معامله‌گری با ریسک زیان همراه است.