Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTC Options-Skew Sentiment Extreme Reversal, Long-Short (I-trade ang Perp na BTCUSDT.BINANCE sa DERIBIT 25-Delta Put-Call IV SKEW — NEW Pinagmumulan ng Impormasyon: Salungatin ang Matinding Hedging-Demand Skew Kapag Nagbabago Ito, Bukod sa Vol LEVEL, Revert Exit, 3-Parameter)

Resulta: Inabandona

BtcOptionsSkewSentimentReversalLS

BTC Options-Skew Sentiment Extreme Reversal, Long-Short (I-trade ang Perp na BTCUSDT.BINANCE sa DERIBIT 25-Delta Put-Call IV SKEW — NEW Pinagmumulan ng Impormasyon: Salungatin ang Matinding Hedging-Demand Skew Kapag…

Hypothesis

Isang LONG-SHORT na directional strategy na TRADES sa likidong BTCUSDT.BINANCE USD-M perpetual gamit ang tunay na NEW INFORMATION SOURCE — ang DERIBIT options SKEW (25-delta risk reversal = 25Δ put IV − 25Δ call IV) — ayon sa mandato ng meta-learner na L38. Sinusukat ng skew ang ASYMMETRY ng demand sa options: kung gaano kalaki ang dagdag na ibinabayad ng mga trader para sa proteksiyon laban sa pagbaba (puts) kumpara sa pagtaas (calls). Hindi ito kaugnay ng presyo, momentum, funding, open interest, daloy ng……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT na directional strategy na TRADES sa likidong BTCUSDT.BINANCE USD-M perpetual gamit ang tunay na NEW INFORMATION SOURCE — ang DERIBIT options SKEW (25-delta risk reversal = 25Δ put IV − 25Δ call IV) — ayon sa mandato ng meta-learner na L38. Sinusukat ng skew ang ASYMMETRY ng demand sa options: kung gaano kalaki ang dagdag na ibinabayad ng mga trader para sa proteksiyon laban sa pagbaba (puts) kumpara sa pagtaas (calls). Hindi ito kaugnay ng presyo, momentum, funding, open interest, daloy ng liquidation, AND ng vol LEVEL (gumagamit ng kabuuang implied vol ang nakabinbin kong ideya na DVOL; ang skew naman ay ang directional put/call TILT — ganap na ibang aspeto). Hindi ito NOT isang options strategy (walang option leg → naiiwasan ang mga pagkabigo sa implementasyon ng options); input lang ng signal ang skew para itakda ang oras ng isang simpleng perp trade (ligtas sa development). Ang dokumentadong edge: umaabot sa sukdulan ang skew sa mga turning point ng sentimyento — nangangahulugan ang napakatarik na PUT skew na puspos na ang takot/demand sa hedging (may proteksiyon na ang lahat ng nagnanais nito), na ayon sa kasaysayan ay tanda ng mabababang presyo sa capitulation → kontraryong LONG sa perp habang nagsisimulang pumantay ang skew; nagpapahiwatig naman ng kasakiman/kampanteng kumpiyansa sa mga tuktok ang sukdulang skew na pabor sa CALL (patag/negatibo) → SHORT habang bumabaligtad ito. Nananatili ito sa BTC (pinakamalalim na options market → pinakamalinaw na skew, at ang instrumentong may napatunayang kakayahang i-trade), iisang perp ang execution, at ginawa ito para sa mga pagsusuri ng analyst: sapat na madalas maulit ang sukdulan ng skew para makabuo ng masusukat na sample sa loob ng maraming taon (~80-160 trade), malaki ang mga BTC reversal mula sa sukdulan ng sentimyento (~3-6%, lampas sa ~0.10% na bayad), at pinananatiling paborable ng mean reversion kumpara sa itinakdang stop ang reward:risk at limitado ang drawdown. Pinupunan nito ang kulang sa target na kategoryang LONG-SHORT (13.6% kumpara sa 86.4% na long-only) at ang halos walang lamang espasyong gumagamit ng impormasyon mula sa options. Mga parameter ng 3.

Inaayos ang iniulat na pagkabigo sa Layer-3 (should_enter ay nagbalik ng side nang 0 beses) sa pag-aayos sa tunay na sanhi nito, na natuklasan ko sa pagbasa ng nakaimbak na feed sa halip na muling magpalagay. May NO delta column ang `data/supplementary/deribit/book_summary_BTC_*.parquet` (161k row) at walang greeks block — salungat sa sinasabi ng dokumentasyon na may kasamang greeks ang Deribit book summary — kaya inalis ng builder ko ang 100% row dahil kailangan nito ng delta sa bawat row para mailagay iyon sa……Magpakita ng higit paMagpakita ng mas kaunti

Inaayos ang iniulat na pagkabigo sa Layer-3 (should_enter ay nagbalik ng side nang 0 beses) sa pag-aayos sa tunay na sanhi nito, na natuklasan ko sa pagbasa ng nakaimbak na feed sa halip na muling magpalagay. May NO delta column ang `data/supplementary/deribit/book_summary_BTC_*.parquet` (161k row) at walang greeks block — salungat sa sinasabi ng dokumentasyon na may kasamang greeks ang Deribit book summary — kaya inalis ng builder ko ang 100% row dahil kailangan nito ng delta sa bawat row para mailagay iyon sa 25-delta wing, at naging walang laman ang skew series. Ang nag-iisang mahalagang pagbabago: kapag walang delta ang row, kinakalkula na ito ng strategy gamit ang Black-Scholes (helpers.options.black_scholes_delta, r=0 dahil interest_rate column ng feed ay 0.0) mula sa strike/expiry/kind na hinango sa `instrument_name` (BTC-DDMMMYY-STRIKE-C|P), kasama ang `underlying_price` at `mark_iv` ng row; naka-cache ang parsing kada symbol kaya isang beses pa rin binubuo ang series (sinukat na 1.8s). Mga karagdagang pagluluwag na kinailangan dahil sa aktuwal na dalas ng data: z-window 30→21 araw, min samples 20→12, at kailangan na ngayong 'tumigil sa pag-igting' (floor 0.0). Na-verify offline gamit ang nakaimbak na parquet: 168 magkapares na hourly skew bucket, saklaw na 29 araw, mean +0.005 / sd 0.029, may z sa 116 4H bar, 6 entry crossing — hindi na tahimik dahil sa istruktura. Hindi ginalaw ang lahat ng nakapasa na sa Layer 1–2: parehong import (kinikilalang in-repo helper ang helpers.options na ginagamit ng maraming nabuong strategy), parehong class/method structure, parehong tuloy-tuloy na signal, parehong exit at sizing. HOWEVER: nagsisimula ang `deribit_book_summary` history noong 2026-08-06, ibig sabihin 29 araw laban sa humigit-kumulang 6.5-taong backtest window; nasa huling humigit-kumulang 1% lang ng run ang skew kaya mga 3–5 trade lang ang posibleng sample, hindi ang humigit-kumulang 80–160 na itinakda ng hypothesis bago ang pagsubok — kaya inirerekomenda kong itigil ito kahit naayos na ang iniulat na pagkabigo. Sadyang hindi ko pinalitan ng `deribit_dvol` para gumawa ng mga trade: ang DVOL ay ang vol LEVEL, ibang aspekto ito kaysa sa put/call TILT, at kung ipapalit iyon, ibang ideya ang susubukin habang sinasabing ito pa rin ang sinusubukan.

verification_loop: Nabigo ang beripikasyon (Layer 1 — static analysis): - Look-ahead: pinipili ang karagdagang obserbasyon batay sa layo ng ABSOLUTE sa timestamp ng bar, kaya ibinabalik nito ang obserbasyong NEXT kapag mas malapit ito kaysa sa nauna. Gamitin ang self.supp_as_of(key) (pinakahuli sa oras ng bar o mas maaga) o tahasang `ts <= bar.ts_init` filter — huwag kailanman gumamit ng abs(). (linya 502)

Implementasyon

Long/short na BTCUSDT.BINANCE USD-M perpetual na itinatakda ng oras batay sa Deribit 25-delta options skew (25d put IV bawas sa 25d call IV), na binuo mula sa karagdagang feed na `deribit_book_summary`. Hinahati sa hourly bucket ang skew, kinukuwenta ang z-score sa nakaraang 21-araw na window, at kini-contrarian trade: ang sukdulang skew na mayaman sa PUT (puspos na pangangailangan sa hedging = pagsuko) na tumigil na sa matarik na pagtaas ay LONG; ang sukdulang skew na pinapaboran ang CALL (kasiyahan sa sarili) na tumigil na sa matarik na pagtaas ay SHORT. Nagti-trigger ang entry sa bagong tawid sa +/- skew_z_thresh; ang mga exit ay intrabar na natutukoy na ATR stop (sinusuri muna), ATR target sa pagsasara, at maximum na hawak na 24 bar (4 araw). Risk-first ang sizing at isinasaalang-alang ang gap (equity * 2% / (max(stop, 3) * ATR)), nililimitahan sa 35% ng notional ng equity, leverage na 1.0, walang option leg.

Mga Resulta ng Beripikasyon

Nabigo ang beripikasyon (Layer 1 — static analysis): - Look-ahead: pinipili ang karagdagang obserbasyon batay sa layo ng ABSOLUTE sa timestamp ng bar, kaya ibinabalik nito ang obserbasyong NEXT kapag mas malapit ito kaysa sa nauna. Gamitin ang self.supp_as_of(key) (pinakahuli sa oras ng bar o mas maaga) o tahasang `ts <= bar.ts_init` filter — huwag kailanman gumamit ng abs(). (linya 502)

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 3 — sandbox backtest): Walang nagawang trade Ginamit na uri ng bar: BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL, mga naprosesong bar: 2180 Diagnostics: nagbalik ang should_enter() ng side nang 0 beses sa 2155 nasuring bar -> hindi kailanman na-trigger ang ENTRY CONDITION mo. Luwagan ang entry logic / mga threshold. Tiyaking nakakagawa ng mga trade ang strategy mo gamit ang ibinigay na data at mga parameter.

Nabigo ang beripikasyon (Layer 3 — sandbox backtest): Walang nagawang trade Ginamit na uri ng bar: BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL, mga naprosesong bar: 14388 Diagnostics: nagbalik ang should_enter() ng side nang 0 beses sa 14363 nasuring bar -> hindi kailanman na-trigger ang ENTRY CONDITION mo. Luwagan ang entry logic / mga threshold. Tiyaking nakakagawa ng mga trade ang strategy mo gamit ang ibinigay na data at mga parameter.

Nabigo ang beripikasyon (Layer 3 — sandbox backtest): Walang nagawang trade Ginamit na uri ng bar: BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL, mga naprosesong bar: 14390 Diagnostics: nagbalik ang should_enter() ng side nang 0 beses sa 14365 nasuring bar -> hindi kailanman na-trigger ang ENTRY CONDITION mo. Luwagan ang entry logic / mga threshold. Tiyaking nakakagawa ng mga trade ang strategy mo gamit ang ibinigay na data at mga parameter.

Dahilan ng Pag-abandona

verification_loop: Nabigo ang beripikasyon (Layer 1 — static analysis): - Look-ahead: pinipili ang karagdagang obserbasyon batay sa layo ng ABSOLUTE sa timestamp ng bar, kaya ibinabalik nito ang obserbasyong NEXT kapag mas malapit ito kaysa sa nauna. Gamitin ang self.supp_as_of(key) (pinakahuli sa oras ng bar o mas maaga) o tahasang `ts <= bar.ts_init` filter — huwag kailanman gumamit ng abs(). (linya 502)

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.