Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Deribit BTC Lingguhang Delta-Neutral na Short-Strangle — Harvest ng Variance-Risk-Premium, may Gate na IV>RV, Takdang Panganib (DERIBIT Options, ~7-Araw na Paghawak, Market-Neutral, 3-Parameter)

Resulta: Inabandona

BtcDeribitWeeklyRiskReversalSkewMeanReversion

Talagang pinupunan nito ang bucket ng options na kakaunti ang mga strategy; delta-hedged at may takdang estruktural na panganib; wastong naayos ang pag-crash dahil sa banggaan ng pangalan sa iteration-2 (pinoproseso na…

Hypothesis

Isang MARKET-NEUTRAL, likas sa options na strategy sa Deribit BTC options (DERIBIT venue na may datos ng greeks/IV/settlement sa catalog). Sa bawat cycle, SELLS ito ng delta-neutral na SHORT STRANGLE sa pinakamalapit na lingguhang expiry (7-10 DTE): nagbebenta ng isang ~16-delta call at isang ~16-delta put, na ang laki ay itinakda para maging ≈ 0 ang net delta sa simula, at hinahawakan hanggang (o malapit sa) expiry para makuha ang theta. Hindi ito NOT ideya ng momentum/trend-confluence na OHLCV (patay nang klase……Magpakita ng higit paMagpakita ng mas kaunti

Isang MARKET-NEUTRAL, likas sa options na strategy sa Deribit BTC options (DERIBIT venue na may datos ng greeks/IV/settlement sa catalog). Sa bawat cycle, SELLS ito ng delta-neutral na SHORT STRANGLE sa pinakamalapit na lingguhang expiry (7-10 DTE): nagbebenta ng isang ~16-delta call at isang ~16-delta put, na ang laki ay itinakda para maging ≈ 0 ang net delta sa simula, at hinahawakan hanggang (o malapit sa) expiry para makuha ang theta. Hindi ito NOT ideya ng momentum/trend-confluence na OHLCV (patay nang klase ang 0/213), NOT carry mula sa pagkakaiba sa funding (L57), NOT liquidation/quarterly feed (L58), at NOT microstructure fade na mas mababa sa fee. Pinupunan nito ang bucket sa portfolio na may pinakakaunting strategy: ~5% ang options kumpara sa quota na ≥15%, literal na 0% ang BINANCE_OPTIONS, at 86% ang direksiyon na long-only kumpara sa target na ≤55% — delta-neutral na short-vol ito. Ang pangunahing disiplina ay GATE: magbukas lang ng strangle kapag positibo at malaki ang variance risk premium, ibig sabihin, lumalampas nang higit sa threshold ang 7-araw na ATM implied vol (mula sa Deribit IV) sa trailing na 7-araw na realized vol (halimbawa, IV − RV > 8 annualized na vol point). Kapag IV ≤ RV (kulang ang presyo ng vol), mananatiling FLAT ang strategy — pinipigilan nito ang pagpasok sa regime na may negatibong inaasahang kita na sumisira sa payak na short-vol. Panganib sa bawat cycle: limitahan ang notional para ang pinakamasamang tail move na nagpi-pin sa posisyon (buy-back stop sa 2.5× ng nakolektang premium) ay maglagay sa panganib ng ≤2.5% ng equity; hanggang isang bukas na strangle lang sa bawat pagkakataon; walang leverage lampas sa natural na margin ng short-option. 3 parameter lang ang maaaring i-tune: strike delta (~16), threshold ng IV−RV gate, at buy-back stop multiple.

Hindi masusukat sa estruktura ang Deribit options structure at hindi tugma ang hypothesis at code — hindi sulit ang 2 oras na optimization. Umiiral lang nang ~2-3 buwan ang option leg (data_days 68; ~10-94 ang bawat option bar), kaya kahit nagsimula ang perp clock noong 2018, 21 trade lang ang nagagawa ng strategy sa iisang regime na may effective_daily_obs 8, at itinatakda ng engine ang metrics_reliable=FALSE; nasa [-3.98, 4.56] ang sharpe_ci, PSR 0.515, total_return 0.07%, at bunga ng maliit na sample ang……Magpakita ng higit paMagpakita ng mas kaunti

Hindi masusukat sa estruktura ang Deribit options structure at hindi tugma ang hypothesis at code — hindi sulit ang 2 oras na optimization. Umiiral lang nang ~2-3 buwan ang option leg (data_days 68; ~10-94 ang bawat option bar), kaya kahit nagsimula ang perp clock noong 2018, 21 trade lang ang nagagawa ng strategy sa iisang regime na may effective_daily_obs 8, at itinatakda ng engine ang metrics_reliable=FALSE; nasa [-3.98, 4.56] ang sharpe_ci, PSR 0.515, total_return 0.07%, at bunga ng maliit na sample ang pangunahing avg_trade_return_pct 13.7%, hindi edge. Hindi mapupunan ng sample na ito ang walk-forward at holdout, at inaamin ng developer ang imprastraktura na hanggang ~4-6 cycle lang (query sa catalog na 9s/bar-type kumpara sa limitasyong 300s). Hiwalay dito, ipinapatupad ng isinumiteng code ang 25-delta RISK-REVERSAL skew mean-reversion, hindi ang delta-neutral na SHORT-STRANGLE na IV>RV VRP na tinutukoy ng hypothesis — hindi tugma ang buong estruktura sa mekanismo, signal at batayan. Kabilang ito sa paulit-ulit na pamilyang L23/L27/L67 Deribit options data-wall na hindi masusukat; walang pagbabago sa parameter ang makalilikha ng option history na wala, at hindi sinusubok ng code ang nakasaad na hypothesis. Padron ng pagkabigo: options na hindi masusukat sa estruktura at iisang regime + hindi tugma ang hypothesis at code (L23/L27/L67).

Implementasyon

Market-neutral at likas na options sleeve sa lingguhang Deribit BTC options na nakikipagkalakalan sa volatility SKEW, hindi sa antas ng vol. Sa bawat lingguhang cycle, nagbibigay ang rolling chain ng dalawang wing na magkapantay ang moneyness (isang ~25-delta call sa +5% at isang ~25-delta put sa -5%). Dahil walang historical per-strike na serye ng IV sa catalog, kino-convert ang pang-araw-araw na closing value ng bawat wing mula sa quote nitong denominated sa BTC tungo sa premium na USD, at kinukuwenta ang……Magpakita ng higit paMagpakita ng mas kaunti

Market-neutral at likas na options sleeve sa lingguhang Deribit BTC options na nakikipagkalakalan sa volatility SKEW, hindi sa antas ng vol. Sa bawat lingguhang cycle, nagbibigay ang rolling chain ng dalawang wing na magkapantay ang moneyness (isang ~25-delta call sa +5% at isang ~25-delta put sa -5%). Dahil walang historical per-strike na serye ng IV sa catalog, kino-convert ang pang-araw-araw na closing value ng bawat wing mula sa quote nitong denominated sa BTC tungo sa premium na USD, at kinukuwenta ang implied volatility nito sa Black-Scholes gamit ang spot ng perp, strike ng leg mula sa roll schedule, at eksaktong natitirang oras hanggang expiry. Nagbibigay ito ng isang risk-reversal na obserbasyon kada araw: RR = IV(call) - IV(put). Niraranggo ang RR ayon sa sarili nitong trailing na distribusyon ng 60 obserbasyon: kapag lampas sa 1 - entry_pct ang rank, mahal ang call kaya SELLS ang call at BUYS ang put (short risk reversal); kapag mas mababa sa entry_pct ang rank, mahal ang put kaya kabaligtaran ang ginagawa nito. Palaging sabay ipinagpapalit ang dalawang wing sa magkaparehong bilang ng kontrata, at hina-hedge ng BTC perpetual ang delta para maging neutral sa direksiyon at, dahil long ang isang wing at short ang isa, halos neutral din sa antas ng vol. Ginagawa ito kapag lumampas sa rehedge_band ulit ng laki ng structure ang net option delta. Lumalabas ito kapag bumalik ang rank sa loob ng 0.5 +/- exit_pct (naging normal ang skew), kapag umabot sa loss_cap ng equity ang bukas na lugi, o sa roll buffer bago ang European cash settlement. Isinasara agad ang perp kapag wala nang bukas na option leg, kaya hindi ito maaaring maging hiwalay na directional position. Kapag walang chain, walang trade ang strategy sa halip na bumalik sa underlying.

Ang pag-crash ng Layer-3 ay dahil sa pagkakabangga ng pangalan, hindi sa error sa lohika, at eksakto ang diagnosis. Itinatakda ng RollingOptionsStrategy.on_start ang self._contracts = float(p.get('contracts', 1.0)) sa linya 61 ng rolling_options_template.py, kaya nagiging FLOAT instance attribute ang _contracts na binabasa ng sarili nitong _leg_size bilang numero. Hiwalay na nagtakda ang strategy na ito ng _contracts() bilang METHOD na nagbabalik ng bilang ng kontrata ng structure. Dahil unang tinatawag ng aming……Magpakita ng higit paMagpakita ng mas kaunti

Ang pag-crash ng Layer-3 ay dahil sa pagkakabangga ng pangalan, hindi sa error sa lohika, at eksakto ang diagnosis. Itinatakda ng RollingOptionsStrategy.on_start ang self._contracts = float(p.get('contracts', 1.0)) sa linya 61 ng rolling_options_template.py, kaya nagiging FLOAT instance attribute ang _contracts na binabasa ng sarili nitong _leg_size bilang numero. Hiwalay na nagtakda ang strategy na ito ng _contracts() bilang METHOD na nagbabalik ng bilang ng kontrata ng structure. Dahil unang tinatawag ng aming on_start ang super().on_start(), tinatakpan agad ng float assignment ng base ang method, kaya sa susunod na tawag sa self._contracts() sa position_size at dalawang beses sa _enter_leg, eksaktong lalabas ang naiulat na 'float' object is not callable. Nangyayari ito bago maproseso ang kahit anong bar, gaya mismo ng sintomas na 0-bars-processed. Pinakamaliit ang magagamit na ayos: palitan ang pangalan ng method ng _structure_contracts() at baguhin ang tatlong call site nito, habang hindi gagalawin ang float na self._contracts ng base para patuloy na gumana ang _leg_size. Walang binago sa signal, gate, sizing, hedging o lohika ng panganib, kaya magkapareho ang asal para sa bawat layer na nakapasa na. Nagsagawa rin ako ng sistematikong pagsusuri sa halip na ipalagay na ito lang ang ganitong banggaan: ikinumpara ang lahat ng 25 pangalan ng method sa klase sa lahat ng 29 self.X assignment sa rolling_options_template.py at base_template.py, at kinumpirmang walang ibang method na natatakpan ng base attribute. Nagdagdag din ako ng tala sa pinangalanang muli na method na nagpapaliwanag kung bakit hindi ito dapat tawaging _contracts, para hindi maibalik nang di-sinasadya ng susunod na pagbabago ang kaparehong pag-crash. Isang bagay na dapat malaman ng reviewer at sadyang hindi ko binago alinsunod sa tagubilin na pinakamaliit na ayos lang: inilalarawan ng hypothesis ang delta-neutral na short STRANGLE na may gate na IV minus RV, samantalang ipinapatupad ng code ang 25-delta RISK REVERSAL na tumataya laban sa sukdulang skew percentile. Pareho silang market-neutral na Deribit weekly options structure, pero magkaiba ang trade at exposure nila, at nauna pa sa iteration na ito ang pagkakaiba.

Mga Resulta ng Beripikasyon

Nabigo ang beripikasyon (Layer 3 — backtest sa sandbox): 'float' object is not callable Ginamit na uri ng bar: BTC-PERPETUAL.DERIBIT-1-DAY-LAST-EXTERNAL, mga naprosesong bar: 0 Tiyaking nakakagawa ng mga trade ang strategy mo gamit ang ibinigay na datos at mga parameter.

Pagsusuri ng Backtest

Sharpe
0.27
Kabuuang Return
0.07%
Max Drawdown
0.48%
Kabuuang Trade
21
Win Rate
52.4%
Profit Factor
1.07

Talagang pinupunan nito ang bucket ng options na kakaunti ang mga strategy; delta-hedged at may takdang estruktural na panganib; wastong naayos ang pag-crash dahil sa banggaan ng pangalan sa iteration-2 (pinoproseso na nito ang mga bar at trade)

Hindi masusukat sa estruktura: umiiral lang nang ~2-3 buwan ang Deribit option leg (data_days 68, ~10-94 bawat option bar), kaya 21 trade sa iisang regime na may effective_daily_obs 8 at metrics_reliable=FALSE

Walang estadistikal na saysay: sharpe_ci [-3.98, 4.56], PSR 0.515, total_return 0.07%; bunga ng maliit na sample sa 8 epektibong obserbasyon ang avg_trade_return_pct 13.7%, hindi edge

Hindi tugma ang hypothesis at code: delta-neutral na SHORT STRANGLE VRP harvest na may gate na IV>RV ang hypothesis, pero 25-delta RISK REVERSAL skew mean-reversion ang isinumiteng code — magkaibang structure, magkaibang signal (skew, hindi antas ng vol), at magkaibang batayang pang-ekonomiya

Hindi mapupunan ng 21 trade / isang ~2-buwang window ang walk-forward at holdout; inaamin ng developer ang limitasyon sa imprastraktura na ~4-6 traded cycle (9s/bar-type na catalog query kumpara sa limitasyong 300s)

Pamilya ng hadlang sa data ng Deribit options na hindi masusukat — walang estruktura ng options ang naging masusukat sa harness na ito

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (pagsusuri sa Layer 4 — QA): - STRUCTURALLY UNMEASURABLE na estratehiya sa options. Hanggang ~12 lingguhang siklo lang ng strangle ang maaaring magawa ng backtest (24 legs), dahil mahigpit na nililimitahan ang lookback_days sa 84: idinodokumento ng developer na nagkakahalaga ng nakapirming ~9s na query sa katalogo ang bawat option leg, kaya ang 365 araw ay nangangahulugang ~105 query ~= 935s, na lumalampas sa limitasyong 300s ng Layer-3 at nagpapasimula sa SIGKILL. Hindi mapapalawak ang……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (pagsusuri sa Layer 4 — QA): - STRUCTURALLY UNMEASURABLE na estratehiya sa options. Hanggang ~12 lingguhang siklo lang ng strangle ang maaaring magawa ng backtest (24 legs), dahil mahigpit na nililimitahan ang lookback_days sa 84: idinodokumento ng developer na nagkakahalaga ng nakapirming ~9s na query sa katalogo ang bawat option leg, kaya ang 365 araw ay nangangahulugang ~105 query ~= 935s, na lumalampas sa limitasyong 300s ng Layer-3 at nagpapasimula sa SIGKILL. Hindi mapapalawak ang saklaw na CANNOT sa kasalukuyang imprastraktura. Malayong mas mababa sa ~30 trade na minimum para masukat ang resulta ang labindalawang siklo, na lalo pang nababawasan dahil sa kundisyong IV>RV (24 legs < 30; 12 strangle << 30). Isa itong estratehiyang short-VOLATILITY na ang buong panganib ay nasa tail, at hindi ito masusuri ng 12 siklong dumaan sa kundisyon. Ang mga sukatan sa sandbox ang mismong ilusyon ng maliit na sample na nagbabala sa atin: Sharpe 10.64, win_rate 95.8%, PF 4.54 sa 24 trade, sharpe_ci_high 45.5 (CI na walang sapat na impormasyon), largest_loss -1699 na mas malaki na kaysa sa avg_win 335. Sinusukat ng mga ito ang suwerte sa loob ng 12 linggo, hindi ang bentahe. - Hindi tugma ang pagiging posible sa pipeline ng pag-optimize. Nakatakda ang implementasyon sa saklaw na 84 araw dahil sa hangganan ng mga query sa katalogo, ngunit hindi mapupunan ang 3-yugtong optimizer (walk-forward sa Phase 2 = 3 IS/OOS na saklaw; Phase 3 = 15-araw na holdout na nangangailangan ng >=70% sa WF OOS Sharpe) mula sa 12 lingguhang siklo: ~4 strangle bawat saklaw ng walk-forward at ~2 siklo sa holdout. Hindi makalalampas ang estratehiya sa mga pamantayang kailangang maabot nito sa prosesong paglalagyan dito, anuman ang bentahe nito. - Pinalalala ng kundisyong VRP ang OPEN kapag walang DVOL sample ('no_iv' ang nagsasaad ng pagharang ngunit hindi ito ibinabalik), kaya sa anumang panahong walang sample ayon sa petsang pinagbatayan ng deribit_dvol, nagbebenta ang estratehiya ng mga strangle UNGATED — ang payak na short-vol na rehimen na may negatibong inaasahang kita na nilalayong iwasan ng kundisyong ito. Ibinunyag ito bilang sinasadya, ngunit sa sample na 12 siklo, maaaring manaig ang iilang linggong walang gate at lalo pang makasira sa napakaliit na sample.

Nabigo ang beripikasyon (Layer 3 — backtest sa sandbox): Walang nagawang trade Ginamit na uri ng bar: BTC-PERPETUAL.DERIBIT-1-DAY-LAST-EXTERNAL, mga naprosesong bar: 364 Mga diagnostic: nagbalik ng side ang should_enter() nang 0 beses sa 0 sinuring bar -> hindi kailanman na-trigger ang ENTRY CONDITION. Luwagan ang lohika/pamantayan ng pagpasok. Tiyaking nakakagawa ng mga trade ang strategy mo gamit ang ibinigay na datos at mga parameter.

Dahilan ng Pag-abandona

Isang estruktural na hindi masusukat na estruktura ng Deribit options na hindi tugma ang hipotesis at code — hindi sulit ang 2 oras ng optimization. Umiiral lamang ang mga option leg nang humigit-kumulang 2-3 buwan (data_days 68; humigit-kumulang 10-94 ang mga option bar sa bawat leg), kaya sa kabila ng perp clock na nagsisimula sa 2018, 21 trade lamang ang nagagawa ng estratehiya sa iisang rehimen, na may effective_daily_obs 8, at itinatakda ng engine ang metrics_reliable=FALSE; ang sharpe_ci ay [-3.98, 4.56],……Magpakita ng higit paMagpakita ng mas kaunti

Isang estruktural na hindi masusukat na estruktura ng Deribit options na hindi tugma ang hipotesis at code — hindi sulit ang 2 oras ng optimization. Umiiral lamang ang mga option leg nang humigit-kumulang 2-3 buwan (data_days 68; humigit-kumulang 10-94 ang mga option bar sa bawat leg), kaya sa kabila ng perp clock na nagsisimula sa 2018, 21 trade lamang ang nagagawa ng estratehiya sa iisang rehimen, na may effective_daily_obs 8, at itinatakda ng engine ang metrics_reliable=FALSE; ang sharpe_ci ay [-3.98, 4.56], PSR 0.515, total_return 0.07%, at ang pangunahing avg_trade_return_pct 13.7% ay likhang-bunga ng maliit na sample, hindi bentahe. Hindi mapupunan ang walk-forward at holdout gamit ang sample na ito, at inaamin ng developer na may limitasyong humigit-kumulang 4-6 cycle ang imprastraktura (9s na catalog query sa bawat uri ng bar kumpara sa limitasyong 300s). Hiwalay dito, ipinapatupad ng isinumiteng code ang mean-reversion ng skew na 25-delta RISK-REVERSAL, hindi ang delta-neutral na pag-ani ng SHORT-STRANGLE IV>RV VRP na tinutukoy ng hipotesis — lubos na hindi tugma ang buong estruktura sa mekanismo, signal at saligan. Paulit-ulit itong uri ng hadlang sa data ng Deribit options na hindi masusukat; walang pagbabagong parameter ang makalilikha ng kasaysayan ng options na wala naman, at hindi sinusubok ng code ang nakasaad na hipotesis. Padron ng pagkabigo: estruktural na hindi masusukat na options sa iisang rehimen + hindi pagtutugma ng hipotesis at code.

Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.