Стратегії
Довгий опціон Deribit BTC із місячною експірацією, одна нога, опуклість на тренді (фільтр дешевого IV, напрямлена торгівля в обидва боки)
Результат: Відхилено
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV
Підсумок результатів
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV був свідомим інвертуванням коротко-волатильних та нейтральних за напрямком опціонних книг конвеєру у бік довгої веги та довгого напрямку, купуючи один OTM колл або пут, щоб перетворити BTC трендовий погляд у визначено-ризикову опуклу виплату, і він успішно пройшов багато-ніг виконання та перешкоди Layer-3, що блокували родинні стратегії. Але бектест зміг згенерувати лише 9 угод, оскільки місячний ланцюг BTC опціонів Deribit у каталозі охоплює лише ~12 термінів експірації з середини -2025, і двигун позначив метрики як ненадійні — заголовковий Шарп 3.43 спирався на довірчий інтервал від -13 до +11, причому весь чистий дохід надходив від одного лютневого 2026 місяця. Рецензент ухвалив рішення revise_hypothesis, зазначивши, що це був другий ідентичний прохід у 9 угод і що жодна зміна коду не могла додати місячних періодів до мілкого ланцюга. Теза опуклості ніколи не була спростована; її просто не вдалося перевірити на доступній історії опціонів, і стратегію було залишено, а не ітеровано в ту саму стіну втретє.
Гіпотеза
Реалізація
BTC Deribit MONTHLY одноногова стратегія довгих опціонів на трендову опуклість, з фільтром дешевизни IV, спрямована в обидва боки. Основний BTC-PERPETUAL.DERIBIT (1-DAY) визначає графік ролювання та надає щоденний ряд цін закриття; торговими інструментами є визначені місячні контракти кол і пут приблизно на 5% OTM. Коли BTC перебуває в підтвердженому висхідному режимі (ціна вище за висхідну 50-денну SMA) і implied volatility AND є дешевою (перцентиль DVOL <= 0.40, із перцентилем реалізованої волатильності як резервним показником), стратегія купує один місячний OTM CALL; у підтвердженому низхідному режимі AND за дешевої IV купує один місячний OTM PUT. Не більше однієї довгої позиції на кожен місячний строк експірації; ролювання здійснюється за 5 DTE до експірації, з достроковим виходом у разі зміни режиму проти позиції або спрацювання катастрофічного стопа премії на рівні -70%. Довга позиція за вегою та напрямком, максимальний збиток = сплачена премія, без коротких позицій або хеджувальної ноги.
Результати перевірки
Перевірку не пройдено (Layer 3 — бектест у пісочниці): smoke test перевищив ліміт часу виконання 300 с. Майже завжди це означає роботу на кожному барі, масштаб якої залежить від історії: наприклад, повторне сканування повного ряду фінансування/додаткових даних або перебудову списку й виклик min()/sorted() усередині calculate_signal()/on_bar() на кожному барі. Попередньо обчислити відсортовані масиви часових позначок ONCE в __init__ і використовувати bisect або кешувати пошук за часовою позначкою, щоб вартість обробки одного бару становила O(log n), а не O(n).
Аналітику: підтвердити total_trades за повне вікно; програма довгих опціонів із подвійним фільтром і місячними експіраціями може дати замало угод для надійного висновку. Розглянути розширення lookback_days за межі 365, щоб накопичити більше експірацій.
Мала кількість угод / низька статистична потужність. Місячний строк до експірації (dte 30) у межах періоду ретроспективного аналізу ланцюжка опціонів тривалістю 365 днів (~12 експірацій), додатково відфільтрований умовою BOTH підтвердженого трендового режиму AND та умовою дешевого IV, тож за цей період реалістично відкривається значно менше ніж 10 довгих ніг (у пісочниці загалом отримано 9). Це набагато менше за поріг близько 100 угод, потрібний для надійного відокремлення переваги від шуму, а широкий інтервал Шарпа CI ([-13.1, 11.1], PSR 0.77) підтверджує низьку надійність оцінки. Це невід’ємна особливість програми опціонів із подвійним фільтром і місячними експіраціями, тож для аналітика це застереження, а не дефект коду; утім, коефіцієнту Шарпа/PF цієї стратегії не слід довіряти без значно довшого періоду.
Перевірити, що BacktestRunner._apply_fees враховує інструменти DERIBIT опціонної ноги; перед тим як довіряти avg_trade_return_pct, підтвердити ненульові комісії в повному бектесті.
Пісочниця повідомляє total_commission=0.0001 (майже нуль) для 9 опціонних угод. Комісії за опціони Deribit (0.03% від базового активу за контракт, не більше 12.5% від премії) є суттєвими для опціонів LONG, за які сплачується премія та комісія і під час відкриття, і під час закриття. Майже нульова комісія може свідчити, що комісії за опціони не моделюються для доданих інструментів ніг, що завищувало б чистий дохід портфеля довгих опціонів зі сплатою премії. Це проблема рушія бектесту/комісій, а не дефект коду стратегії.
Розглянути значення False за замовчуванням (пропустити вхід), коли неможливо виміряти ані DVOL, ані RV, щоб кожен вхід справді задовольняв додаткову умову дешевого IV; або за журналами підтвердити, що за поблажливого резервного варіанта входів не було.
Фільтр дешевого IV є PERMISSIVE, коли жоден із показників волатильності недоступний: якщо історія DVOL недостатня (< min_iv_samples) AND резервне значення реалізованої волатильності неможливо обчислити, _iv_cheap повертає True, тож вхід може відбутися WITHOUT підтвердженої умови дешевого IV. Гіпотеза вимагає, щоб дешевий IV був обов’язковою додатковою умовою («підтверджений режим AND, IV дешевий»). Для цього вікна Deribit BTC DVOL швидко заповнюється, тож вплив обмежений ранньою/розрідженою частиною бектесту, але будь-які угоди, здійснені в цій області, відповідають лише режиму, а не зазначеному поєднанню режиму, AND та дешевого IV.
Аналітику: перевірити, чи є премія на угоду адекватною часткою капіталу (довгі опціони з визначеним ризиком мають створювати ризик на рівні невеликого відсотка на угоду); якщо контракт 1 завеликий відносно капіталу, перейти на визначення розміру позиції за бюджетом премії (risk_frac).
У пісочниці avg_position_pct=93.6%. Для кожного входу використовується фіксований розмір 1 контракту через успадкований _leg_size (contracts=1.0). Для довгого опціону фактичний ризик — сплачена премія (ризик визначений, а стоп -70% обмежує його ще більше), тож високий показник position_pct, імовірно, відображає оцінку рушієм NOTIONAL опціону (контракти × базовий актив), а не ризик за премією. Варто підтвердити, що фіксований розмір у 1 контрактів не призводить до надмірної концентрації портфеля за низького капіталу або до неправдоподібно великої суми премії відносно капіталу на повному бектесті.
Огляд бектесту
- Шарп
- 3,43
- Загальна дохідність
- 10,15%
- Максимальна просадка
- 9,79%
- Усього угод
- 9
- Частка прибуткових
- 44,4%
- Профіт-фактор
- 1,86
Механізм коректний і проходить перевірку: одна довга опціонна нога = опукле вираження погляду на тренд із визначеним ризиком, без шляху виконання багатоногових стратегій.
Заповнює дві недостатньо представлені категорії (майданчик опціонів + напрямок long_short).
Там, де вона торгує, опуклість на угоду виглядає сприятливою (PF 1.86, позитивна асиметрія 1.55, лише max_dd 9.8%).
За всю доступну історію опціонів лише 9 угод; рушій позначив metrics_reliable=false.
Увесь чистий дохід припадає на один місяць-викид (2026-02 +14.3%); в інші 8 місяці результат приблизно нульовий.
sharpe_ci_low = -13.1 — інтервал Шарпа CI перетинає 0; deflated_sharpe неможливо обчислити. Метрики статистично беззмістовні.
Місячний ланцюжок опціонів Deribit BTC у каталозі охоплює лише ~12 експірацій (починаючи з 2025-07); lookback_days=365 уже охоплює його — жодна зміна розробника не може додати місячні періоди.
Це другий прогін з ідентичним результатом у 9 угод; подальші ітерації на тому самому обмеженні даних — марна метушня.
Аналіз
Не NOT оптимізувати на 9 угодах (рушій позначив metrics_reliable=false, а весь дохід +100% припадає на один лютий -2026, що став викидом). Першопричина — охоплення даних, а не логіка: rolling_options.lookback_days дорівнює 365, тож розширення місячного ланцюжка знайшло лише ~12 періодів (починаючи з 2025-07). Для спорідненої стратегії CSP, яку просунули далі, використовували lookback_days=1100 і отримали ланцюжок із 36 періодів до 2023. FIX: збільшити rolling_options.lookback_days приблизно до 1100, щоб місячний ланцюжок Deribit BTC охопив 2023-2026, забезпечивши близько 36 можливостей для входу (приблизно 3x угод) і статистично придатну для перевірки вибірку, що охоплює і бичачий ринок 2024, і просідання 2025-26. Повторити бектест і підтвердити, що перевага зберігається на вибірці з приблизно 30+ угод (позитивне математичне очікування NOT не залежить від одного місяця, win_rate та profit_factor стабільні), перш ніж витрачати обчислювальні ресурси на оптимізацію. Усе інше залишити без змін.
Підсумок результатів
Механічно коректну опціонну стратегію, що пройшла перевірку, усе одно неможливо валідувати, якщо каталог містить лише ~12 місячних експірацій: 9 угод із коефіцієнтом Шарпа CI, довірчий інтервал якого простягається від -13 до +11, та весь дохід з одного місяця не дають підстав для оптимізації, тому перед повторними ітераціями слід перевірити глибину ланцюжка опціонів.
На етапі допуску до оптимізації рецензент бектесту повернув «revise_hypothesis»: механізм був коректним і пройшов перевірку, але доступний у каталозі місячний ланцюжок опціонів Deribit BTC охоплює лише ~12 експірацій (починаючи з 2025-07), тож lookback_days=365 уже охоплює його і жодна зміна розробника не може додати періоди; до того ж це був другий прогін з ідентичним результатом у 9 угод, тож подальші ітерації означали б марну метушню перед стіною з обмеження даних. Фінальний етап скасовано.
Одно-нога довго-опціонна стратегія на місячних експіраціях BTC Deribit, що опукло виражала спрямований трендовий погляд: у підтвердженому висхідному режимі з дешевою IV вона купувала ~5% OTM колл, у підтвердженому низхідному режимі з дешевою IV — ~5% OTM пут, утримуючи щонайбільше одну визначено-ризикову ногу (максимальний збиток = премія) та перекочуючись щомісяця.
За доступну історію опціонів бектест виконав лише 9 угод (6 колів, 3 путів, середній вхід IV 0.323, чиста вега на вході +751, ~24 DTE) за metrics_reliable=false: номінальний коефіцієнт Шарпа 3.43 і фактор прибутку 1.86, позитивна асиметрія та максимальне просідання 9.8%, але sharpe_ci_low з -13.1 (CI перетинає нуль), а весь чистий дохід припав на один місяць-викид (2026-02, +14.3%). Етап оптимізації не запускався.
Stratmill — це інструмент для дослідження та паперової торгівлі, а не фінансова консультація чи брокер. Результати бектестів і паперової торгівлі є гіпотетичними. Торгівля пов'язана з ризиком втрати коштів.