BTC Deribit Monthly Bull Put Credit Spread, VRP + IV-Rank na may Trend Filter (Defined-Risk Short-Vol sa DERIBIT, Magbenta ng Put na ~25-Delta / Bumili ng Put na ~10-Delta, Monthly Expiry, Samantalahin ang Positibong Crypto Vol-Risk-Premium kapag mayaman lamang ang IV at kapag ang AND BTC ay hindi nasa downtrend, ~10-16 Trade/Taon, Apat na Parameter)
Tunay na defined-risk (nililimitahan ng biniling wing ang tail), wastong atomic na two-leg construction na may VRP/IV-rank + mga downtrend gate; tunay na napunan ang option leg, bale-wala ang mga fee
Isang DEFINED-RISK, short-volatility na estruktura ng options sa Deribit BTC buwanang options na kumikita mula sa likas na positibong volatility risk premium (VRP) ng crypto — ang SAME mekanismong napatunayan na ng strategy factory sa 'EthDeribitMonthlyIronCondorVrpIvRankTrendFiltered', pero sa DIFFERENT pinagbabatayan (BTC, hindi ETH), sa DIFFERENT at mas payak na estruktura (two-leg bull put credit spread, hindi four-leg condor), at DIFFERENT sa nasa pipeline na……Magpakita ng higit paMagpakita ng mas kaunti
Isang DEFINED-RISK, short-volatility na estruktura ng options sa Deribit BTC buwanang options na kumikita mula sa likas na positibong volatility risk premium (VRP) ng crypto — ang SAME mekanismong napatunayan na ng strategy factory sa 'EthDeribitMonthlyIronCondorVrpIvRankTrendFiltered', pero sa DIFFERENT pinagbabatayan (BTC, hindi ETH), sa DIFFERENT at mas payak na estruktura (two-leg bull put credit spread, hindi four-leg condor), at DIFFERENT sa nasa pipeline na 'BtcDeribitWeeklyCashSecuredPutWriteVrpTrendGated' (iyon ay WEEKLY single, halos naked na put; ito ay MONTHLY DEFINED-RISK vertical spread na may long wing na naglilimita sa tail risk). Sabay nitong pinupunan ang dalawang quota bucket na pinakakulang: options venue (DERIBIT ay 3.7% kumpara sa target na pinagsamang options na >=15%) at exposure na hindi long-only (ang libro ay 84.2% long_only; ibang-iba ang payoff ng premium-selling spread at halos delta-light ito). Ang trade: minsan bawat buwan, malapit sa buwanang rotation ng Deribit, SELL 1 out-of-the-money put na nasa ~25 delta at BUY 1 put na mas malayo nang OTM at nasa ~10 delta sa pinakamalapit na buwanang expiry na may 20-40 DTE, kapalit ng net credit. Nakatakda ang maximum loss sa (strike width - credit), kaya hindi ito NOT naked short-vol book at hindi nito mararanasan ang walang-hanggang tail risk na sumisira sa premium selling na walang depensa. Mahalaga, CONDITIONAL ang entry — positibo ang VRP ON AVERAGE pero biglang nagiging negatibo kapag may crash, kaya bumabagsak ang walang-piling pagbebenta ng put. Dalawa ang gate: (1) mataas ang IV RANK (mababa ang RICH ng options, kaya tunay na higit ang premium na nakokolekta kaysa sa realized risk) at (2) isang TREND FILTER na pumipigil sa entry kapag nasa kumpirmadong downtrend ang BTC (huwag magbenta ng put habang tuloy-tuloy ang bagsak). Walang NO delta hedging o NO per-bar rehedging — bumagsak ang naunang 'BTC Weekly Delta-Hedged Short Strangle' matapos mag-timeout ang smoke test sa 300s dahil sa tuloy-tuloy na rehedge bookkeeping; dito walang perp leg na kailangang i-hedge, paunang kinukuwenta ang lahat ng IV/expiry series bilang nakaayos na arrays sa __init__ at binabasa gamit ang bisect, at minsan lang bawat araw ang pagpapasya kaya O(1) ang gastos kada bar. Dahil mababa ang dalas (~10-16 trade/taon, hawak hanggang ~7 DTE o target), maliit lang ang ~0.06% round-trip fee ng Deribit kumpara sa credit na sinusukat bilang buong porsiyento ng strike width.
Tumutugma ito sa pirma ng pag-abandona para sa L67 defined-risk Deribit VRP credit spread: kaakit-akit ang mga pangunahing estadistika (Sharpe na 1.97 na may CI [0.78, 2.94], profit_factor 1.42, total_return +12.4%, inaasahang kita na +$187/trade) pero avg_trade_return_pct -4.31% (mga unit: pct_notional). Hinango ang L67 mula mismo sa mga estrukturang ito (ETH bull-put Sharpe na 5.4/PF 1.43/+5.6%; BTC iron condor Sharpe na 3.48/PF 1.18/+7.7%), na may positibong Sharpe/PF/return pero negatibo ang return kada……Magpakita ng higit paMagpakita ng mas kaunti
Tumutugma ito sa pirma ng pag-abandona para sa L67 defined-risk Deribit VRP credit spread: kaakit-akit ang mga pangunahing estadistika (Sharpe na 1.97 na may CI [0.78, 2.94], profit_factor 1.42, total_return +12.4%, inaasahang kita na +$187/trade) pero avg_trade_return_pct -4.31% (mga unit: pct_notional). Hinango ang L67 mula mismo sa mga estrukturang ito (ETH bull-put Sharpe na 5.4/PF 1.43/+5.6%; BTC iron condor Sharpe na 3.48/PF 1.18/+7.7%), na may positibong Sharpe/PF/return pero negatibo ang return kada notional at lahat ay bumagsak sa mga susunod na yugto — aral nito na iabandona sa unang pagsusuri kapag nakakita ng pirma ng options na (positibong Sharpe/PF pero negatibo ang avg_trade_return_pct), sa halip na hayaang magpasimula ng optimization/iteration ang Sharpe. Dagdag pa rito, hindi sapat ang pagsubok sa short-vol tail: ~33 spread round-trip sa ~3-taong (2023-09→2026-08) galaw ng merkado na karamihang bullish/patagilid — mismong regime kung saan mahusay ang short put — na may return_skew -2.12, kurtosis na 9.5, largest_loss (-$4,400) ≈ largest_win, at iisang araw lang na may luging -1.68%, kaya halos hindi nasampolan ang crash exposure na pinapasan ng estratehiya; minamaliit ito ng max_drawdown 4.85%. Hindi rin sapat ang ~33 spread para mapunan nang maaasahan ang 3-window na walk-forward + holdout, at hindi mapagkakatiwalaan ang pinagmulan ng 'na-validate na kapatid na iron-condor' (L67 ay nagmula sa pagbagsak ng mga kapatid na estratehiyang iyon). Diskwalipikasyon ito batay sa padron ng klase at hindi sapat na pagsubok sa tail, hindi dahil sa hadlang ng fee (humigit-kumulang $0 ang komisyon dito). Padron ng pagkabigo: L67 defined-risk na options VRP credit spread na may negatibong edge kada notional at hindi sapat na nasubok na short-vol tail. Hindi sulit ang 2 oras ng optimization.
Implementasyon
Buwanang defined-risk BULL PUT CREDIT SPREAD sa mga Deribit option ng BTC (SELL put na ~7%-OTM / BUY put wing na ~13%-OTM), kumikita mula sa positibong volatility risk premium ng crypto, may gate sa pagiging mataas ng IV (ATM IV >= trailing RV), IV-rank >= 30, at directional trend filter na pumipigil sa pagpasok kapag <= -15% ang trailing return ng BTC. Mahigpit na nililimitahan sa strike width ang pinakamalaking lugi at isinusukat sa 3% ng equity ang laki ng posisyon. Minsan kada araw ang cadence ng desisyon: tumatakbo ang BOTH primary perp at mga option leg sa mga bar na 1-DAY, at ipinapahayag sa arawang yunit ang mga vol window (14-araw na realized vol, 60-araw na IV-rank, 14-araw na trend, 365 bar/taon). Buwan-buwang rolling sa lookback na ~3 taon na may kasamang tunay na mga yugto ng biglang pagtaas ng vol.
Inaayos ng Iteration 4 ang iniulat na timeout sa wall-clock ng Layer-3 na ONLY sa pamamagitan ng pagbabagong CONFIG-ONLY — byte-identical ang strategy code sa previous_code, kaya walang maaaring masira sa mga pumasa na sa Layers 1-2 o sa setup ng Layer-3. Diyagnosis: O(log n) na ang per-bar algorithm (DVOL/book-summary na minsanang na-parse sa on_start bilang mga nakaayos na numpy array at binabasa gamit ang searchsorted; realized-vol at IV-rank sa loob ng may hangganang mga window), kaya ang 300s ay dulot ng NOT……Magpakita ng higit paMagpakita ng mas kaunti
Inaayos ng Iteration 4 ang iniulat na timeout sa wall-clock ng Layer-3 na ONLY sa pamamagitan ng pagbabagong CONFIG-ONLY — byte-identical ang strategy code sa previous_code, kaya walang maaaring masira sa mga pumasa na sa Layers 1-2 o sa setup ng Layer-3. Diyagnosis: O(log n) na ang per-bar algorithm (DVOL/book-summary na minsanang na-parse sa on_start bilang mga nakaayos na numpy array at binabasa gamit ang searchsorted; realized-vol at IV-rank sa loob ng may hangganang mga window), kaya ang 300s ay dulot ng NOT per-bar na CPU — na-load ito nang BAR VOLUME at niruruta ang mga event sa sandbox. May hourly-resolution na data pa rin ang naunang run (pangunahing asset at/o mga option leg) sa malawak na lookback, kaya nag-load at nagpadala ang engine ng humigit-kumulang 24x dagdag na bar kada instrumento kumpara sa daily na dalas ng pagpapasya na talagang kailangan ng disenyo. Binabawasan ng tatlong magkakaugnay na config lever ang volume nang hindi ginalaw ang edge: (1) primary bar_type -> 1-DAY at rolling_options.timeframe -> 1-DAY (nasa docstring na ang pagtukoy sa isang beses kada araw; nalulutas nang magkapareho ang bawat gate at roll boundary ng spread na buwanang hawak nang humigit-kumulang 23 araw sa daily bars na may 1/24 bahagi ng bilang ng bar); (2) lookback_days 1100 (humigit-kumulang 3 taon, 2023-07..2026-07) — nananatiling maraming taon at saklaw ang mga totoong rehimeng may biglang pagtaas ng volatility/drawdown (pagbaligtad noong Aug-2024, mga pagbagsak ng 2025), habang halos hinahati ang bilang ng nalulutas na option leg kumpara sa 5-taong window upang manatiling pasok sa budget ang pangangalap ng datos sa chain-expansion at pag-load ng dataset ng engine; (3) muling ipinahayag ang mga parameter ng vol-window sa mga yunit ng DAILY na PRESERVE sa nilalayong mga window sa ekonomiya (rv_window 14d, iv_rank_window 60d, trend_window 14d, bars_per_year 365, min_bars_required 70) upang hindi magbago ang kahulugan ng gate mula sa layunin ng hourly config na 7-14d / humigit-kumulang 60d / humigit-kumulang 14d — timeframe lang ang nagbabago, hindi ang signal logic. Nananatiling usapin sa fee model sa antas ng engine, labas sa developer layer, ang halos serong komisyon sa Deribit options na naitala kanina. Resulta: ang parehong VRP + IV-rank + trend-gated na defined-risk bull put spread, na pinatakbo sa natural nitong daily cadence sa loob ng maraming taong window na saklaw ang crash at pasok sa wall-clock limit ng sandbox.
Mga Resulta ng Beripikasyon
CLEAN RESTART 2026-09-04 — inalis ang talaan ng mga hatol at natutuhan sa run na ito, at sinimulan itong muli mula sa beripikasyon. Nagmula sa pipeline, hindi sa merkado, ang dati nitong pag-abandona: mali ang pagkakabind ng harness na Layer-2 sa mga @staticmethod helper (naayos); naglabas ang QA ng mga pinal na hatol sa performance batay sa hindi na-optimize na smoke test (inalis — QA na lang ang naghuhusga ng kawastuhan); at nagmula sa kakulangan ng backtest slot ang mga timeout sa sandbox (naayos). Hindi nagbago ang hypothesis at ang code ng estratehiya. Suriin ang code batay sa merito nito; ang buong backtest at optimizer ang magpapasya sa performance sa bandang huli.
Wala para sa kawastuhan; dapat hatulan ng analyst ang edge batay sa bilang ng trade sa buong kasaysayan, hindi sa 2-trade na sandbox.
Sa sandbox, win_rate=0.0 at profit_factor=0.0 ay mukhang tugma sa palatandaan ng depekto sa code na L17 (bug sa polarity ng signal / kabaligtarang sizing / lohika ng exit), pero dito, epekto lang ito ng maliit na sample: total_trades=2 at itinakda ng engine ang metrics_reliable=False. Tahasan kong sinuri ang tatlong L17 na posibleng sanhi ng pagkabigo at wala akong nakita na NONE: (a) tama ang polarity bilang contrarian fade (ang mga na-liquidate na long=SELL-side -> BUY; ang mga na-liquidate na short=BUY-side -> SELL, alinsunod sa kumbensiyon ng Binance); (b) tama ang mga yunit ng exit (get_position_pnl_pct ay nagbabalik ng percentage points, na inihahambing sa profit_target_pct*100 at -stop_loss_pct*100); (c) tumataas nang isang beses bawat bar ang hold counter. Walang bug sa polarity/exit, kaya hindi ito depekto sa code; ingay lang ang serong metrics sa n=2.
Wala.
Mga false positive ang mga flag ng static analyzer: mga koleksyon na collections.deque na may maxlen=dist_window+1 ang self._long_hist / self._short_hist (may hangganan, hindi maaaring lumaki nang walang limitasyon); may proteksiyon ang lahat ng paghahati sa price, prev, at stop_dist (mga pagsusuring >0); bahagi ng standard library ang bisect. Walang kailangang aksiyon; itinatala ito para hindi muling ma-flag.
Pagsusuri ng Backtest
Sharpe
1.97
Kabuuang Return
12.37%
Max Drawdown
4.85%
Kabuuang Trade
66
Win Rate
47.0%
Profit Factor
1.42
Tunay na defined-risk (nililimitahan ng biniling wing ang tail), wastong atomic na two-leg construction na may VRP/IV-rank + mga downtrend gate; tunay na napunan ang option leg, bale-wala ang mga fee
Positibo ang inaasahang kita ng USD (+$187/trade, PF 1.42) at 88% ang panalong rate ng short-leg sa sinubok na window; pinupunan nito ang kulang na Deribit/hindi-long-only na mga kategorya
pattern: kaakit-akit ang Sharpe 1.97 / PF 1.42 pero avg_trade_return_pct -4.31% (pct_notional) — likas na negatibo ang edge kada notional para sa defined-risk na Deribit VRP credit spread; sinasabing iwan ito sa unang pagsusuri kapag lumitaw mismo ang pattern na ito
Hindi sapat ang pagsubok sa short-vol tail: ~33 spread round-trip sa karamihang bullish/patagilid na 2023-2026 window; return_skew -2.12, kurtosis 9.5, largest_loss (-$4,400) ≈ largest_win, isang araw na -1.68% — halos hindi nasampolan ang crash exposure na pasan ng estratehiya
Hindi sapat ang maliit na sample (~33 spread, ~11/taon) para mapunan nang maaasahan ang 3-window na walk-forward + holdout
Hindi maaasahan ang pinagmulan ng “validated iron-condor sibling” — hinango ito mula sa mismong mga Deribit VRP spread structure na bumagsak sa mga sumunod na yugto
~3 taon, karamihang bullish/patagilid
maraming regime, kasama ang crash
Kasaysayan ng Iterasyon
Bumagsak ang beripikasyon (Layer 3 — backtest sa sandbox): lumampas ang smoke test sa 300s na takdang oras. Halos palaging nangangahulugan ito ng gawaing kada bar na lumalaki kasabay ng haba ng kasaysayan — halimbawa, muling pag-scan sa buong serye ng funding/supplementary, o muling pagbuo ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. Paunang kalkulahin ang nakaayos na timestamp array ONCE sa __init__ at gumamit ng bisect, o mag-cache ng mga lookup ayon sa timestamp, para O(log n) sa halip na O(n) ang gastos kada bar.
Dahilan ng Pag-abandona
Tumutugma ito sa pattern ng pag-abandona sa defined-risk na Deribit VRP credit spread: kaakit-akit ang mga pangunahing estadistika (Sharpe 1.97 na may CI [0.78, 2.94], profit_factor 1.42, total_return +12.4%, expectancy +$187/trade) pero avg_trade_return_pct -4.31% (mga yunit: pct_notional). Hinango ito mula mismo sa mga estrukturang ito (ETH bull-put Sharpe 5.4/PF 1.43/+5.6%; BTC iron condor Sharpe 3.48/PF 1.18/+7.7%), na may positibong Sharpe/PF/return ngunit negatibo ang return kada notional at lahat ay nabigo……Magpakita ng higit paMagpakita ng mas kaunti
Tumutugma ito sa pattern ng pag-abandona sa defined-risk na Deribit VRP credit spread: kaakit-akit ang mga pangunahing estadistika (Sharpe 1.97 na may CI [0.78, 2.94], profit_factor 1.42, total_return +12.4%, expectancy +$187/trade) pero avg_trade_return_pct -4.31% (mga yunit: pct_notional). Hinango ito mula mismo sa mga estrukturang ito (ETH bull-put Sharpe 5.4/PF 1.43/+5.6%; BTC iron condor Sharpe 3.48/PF 1.18/+7.7%), na may positibong Sharpe/PF/return ngunit negatibo ang return kada notional at lahat ay nabigo sa mga sumunod na yugto — aral na dapat itong iwan sa unang pagsusuri kapag lumitaw ang pattern ng options na positibo ang Sharpe/PF pero negatibo ang avg_trade_return_pct, sa halip na hayaang mag-optimize/mag-iterate ang Sharpe trigger. Dagdag pa rito, kulang sa pagsubok ang short-vol tail: humigit-kumulang 33 spread round-trip sa loob ng humigit-kumulang 3 taon (2023-09→2026-08) ng panahong halos bullish/patag ang galaw — mismong rehimeng pabor sa short puts — na may return_skew -2.12, kurtosis 9.5, largest_loss (-$4,400) ≈ largest_win, at iisang araw lang ng pagkalugi na -1.68%, kaya halos hindi nasusukat ang crash exposure na nakatakdang pasanin ng strategy; minamaliit ito ng max_drawdown 4.85%. Hindi sapat ang humigit-kumulang 33 spread para mapunan nang maaasahan ang 3-window na walk-forward at holdout, at hindi maaasahan ang pinagmulan ng “validated iron-condor sibling” (hinango ito sa mga sibling na iyon na bumagsak). Diskwalipikasyon ito batay sa pattern ng klase at kulang na pagsubok sa tail, hindi dahil sa napakataas na bayarin (humigit-kumulang $0 ang komisyon dito). Pattern ng pagkabigo: defined-risk na options VRP credit spread na negatibo ang edge kada notional at kulang ang pagsubok sa short-vol tail. Hindi sulit ang 2 oras ng pag-optimize.
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.