Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

ETH Opsyonalidad na Long na Pinondohan ng Trend — Ipakita ang Napatunayang Pagsasanib ng Momentum sa Dalawang Timeframe gamit ang LONG Deribit Options (Bumili ng ~30-45 DTE Calls sa Kumpirmadong Uptrend / Puts sa Downtrend, Senyas sa ETHUSDT.BINANCE Perp, Nililimitahan ng Convexity ang Pagkalugi sa Whipsaw, 3-Parameter; algo trading)

Resulta: Pag-code

EthTrendConfluenceDeribitLongOptionality

IMPLEMENTATION FIX — hindi nagbabago ang hypothesis: ipagawa sa code ang sinasabi na nitong ginagawa. Huwag magdagdag o magbago ng mga tuntunin sa trading. Ayusin ang pagpili ng kontrata bago ang optimization. Sa bawat…

Hypothesis

Isang DIRECTIONAL, cross-venue na estratehiya sa automated trading na gumagamit sa ONLY mekanismong paulit-ulit na nakaligtas sa strategy factory — pagsasanib ng momentum sa dalawang timeframe (4H pangunahing timeframe + 1D kumpirmasyon), ang mismong recipe sa likod ng mga survivor sa paper stage na ADA/BTC/ETH — at EXPRESSES ito gamit ang LONG single-leg na Deribit ETH options sa halip na perp. Kapag magkasundo ang absolute momentum sa 4H at 1D UP, bumili ng ~30-45 DTE, ~40-delta na ETH CALL sa Deribit; kapag……Magpakita ng higit paMagpakita ng mas kaunti

Isang DIRECTIONAL, cross-venue na estratehiya sa automated trading na gumagamit sa ONLY mekanismong paulit-ulit na nakaligtas sa strategy factory — pagsasanib ng momentum sa dalawang timeframe (4H pangunahing timeframe + 1D kumpirmasyon), ang mismong recipe sa likod ng mga survivor sa paper stage na ADA/BTC/ETH — at EXPRESSES ito gamit ang LONG single-leg na Deribit ETH options sa halip na perp. Kapag magkasundo ang absolute momentum sa 4H at 1D UP, bumili ng ~30-45 DTE, ~40-delta na ETH CALL sa Deribit; kapag magkasundo sila nang DOWN, bilhin ang katugmang PUT; manatiling walang posisyon kapag hindi sila magkasundo. Kinukuwenta ang momentum SIGNAL sa likidong ETHUSDT.BINANCE perpetual (malinis na OHLCV, may kasaysayan sa loob ng maraming taon); ginagawa ang EXECUTION sa Deribit options chain (pinipili ng developer ang pinakamalapit na nakalistang strike sa ~40-delta at pinakamalapit na expiry sa saklaw na 30-45 DTE sa bawat pagpasok). Inililipat ang posisyon sa bagong kontratang 30-45 DTE kapag bumaba sa ~14 araw OR ang natitirang panahon bago mag-expire, o kapag bumaligtad ang confluence signal (lumabas sa option, muling pumasok sa kabilang panig). Sadyang ito ang FIRST long-vol / long-gamma na estruktura ng options sa isang corpus kung saan ang mga eksperimento sa options na 172 ay ALL short-vol harvest (covered call na 'other', short straddle na 'no_edge', VRP write na 'no_edge', CSP write na nasa proseso) — ibang mekanismo talaga ito, hindi lang bagong anyo ng dati. Tesis na batay sa estruktura: nagdudulot ang trend-following ng makapal na buntot sa kanan (kaunting malalaking panalo) kasama ng kumpol ng maliliit na pagkalugi dahil sa whipsaw; nililimitahan ng long option CAPS ang bawat pagkalugi sa whipsaw sa premium na binayaran, habang napapanatili ang buong convex na kabayaran mula sa pambihirang malaking galaw ng trend. Hindi kayang ibigay ng perp ang ganitong hindi pantay na kabayaran at pagkalugi, kaya nalulugi ang mga perp trend-follower sa magulong galaw sa loob ng makitid na saklaw. Pinupunan nito nang sabay ang tatlong kategoryang kulang ang representasyon (options 6%->target 15%, cross-venue 7%->target 15%, at diversification mula sa konsentrasyon sa BTC/ETH-perp) gamit ang iisang edge na kayang ipagtanggol.

Implementasyon

Bumibili ng LONG single-leg na Deribit ETH options (humigit-kumulang 5%-OTM, 26-40 DTE buwanang kontrata) ayon sa direksiyon ng dual-timeframe absolute-momentum confluence na kinukuwenta sa ETHUSDT.BINANCE 4H perpetual series. Ginagawang t-stats na naka-normalize sa volatility ang mabilis (30x4H bars) at mabagal ('1D confirm', 20 araw sa kalendaryo) na momentum leg; kapag magkapareho ang senyas ng dalawa UP sa itaas ng +entry_threshold, hawak ng strategy ang CALL sa panahong iyon; kapag magkapareho ang senyas ng dalawa DOWN sa ibaba ng -entry_threshold, hawak nito ang PUT; at kapag ANY hindi magkasundo o neutral ang basa (|confluence| < threshold), FLAT ito—isasara ang bukas na leg sa bar na iyon. Iniro-roll din ang mga posisyon 14 araw bago mag-expire, at kapag nagbago ang direksiyon, isinasara ang hawak na leg at binibili ang kabaligtarang leg sa parehong bar. Gumagastos sa bawat pagbili ng premium na nakapirming 4% ng equity, kaya ang premium na binayaran ang buong limitasyon ng posibleng lugi.

Eksaktong inaayos ng iteration 3 ang paglihis na tinukoy ng semantic auditor, at wala nang iba. Dati, lumalabas lang ang on_bar kapag `past_close or direction == -want`; kaya nananatili ang long option kapag zero ang direksiyon (hindi magkasundo ang mga timeframe OR |confluence| na mas mababa sa threshold) sa buong magulong galaw — salungat ito sa tahasang pagtutugma ng hypothesis na 'flat kapag hindi magkasundo' at sa tesis tungkol sa whipsaw. Sinusubaybayan na ngayon ang hawak na posisyon bilang iisang……Magpakita ng higit paMagpakita ng mas kaunti

Eksaktong inaayos ng iteration 3 ang paglihis na tinukoy ng semantic auditor, at wala nang iba. Dati, lumalabas lang ang on_bar kapag `past_close or direction == -want`; kaya nananatili ang long option kapag zero ang direksiyon (hindi magkasundo ang mga timeframe OR |confluence| na mas mababa sa threshold) sa buong magulong galaw — salungat ito sa tahasang pagtutugma ng hypothesis na 'flat kapag hindi magkasundo' at sa tesis tungkol sa whipsaw. Sinusubaybayan na ngayon ang hawak na posisyon bilang iisang `_active_leg`, kasama ang takdang oras ng pag-roll, at ang exit test ay `past_close or direction != self._held_dir`; sinasaklaw nito ang pagbaligtad na AND at ang neutral o hindi pagkakasundo. Pagkatapos, muling binibili ng entry block ang katugmang leg sa pinakamalapit na expiry na nasa bukas na window kapag muling nagkumpirma ang confluence (kaya nagaganap pa rin ang buong pagsasara at pagbili dahil sa pagbaligtad sa parehong bar, at maaaring muling pasukin ang leg habang bukas ang window nito). Iniayon din ang `should_exit` sa single-instrument hook sa parehong tuntunin. Hindi nagbago ang matematika ng senyas, hugis ng pag-roll, pag-normalize ng premium sa iteration-2 USD, pagtutugma ng venue (senyas sa ETHUSDT.BINANCE, lahat ng order sa Deribit option legs, walang fallback sa underlying), at lahat ng parameter, kaya nananatiling berde ang Layers 1/1.5/2.

Mga Resulta ng Beripikasyon

Opsyonal: ilapit ang dte_target sa nakasaad na band kung nais ng analyst na eksaktong itugma ito; hindi ito kailangan para maging tama.

Humigit-kumulang 26-40 araw ang epektibong DTE band (dte_target 40 bawas roll_out_dte_days 14), bahagyang mas masikip kaysa sa nakasaad na 30-45 DTE ng hypothesis. Magkapareho ang estruktura (magbukas nang halos buwanan, mag-roll mga 2 linggo bago mag-expire), at katumbas ng nakasaad na humigit-kumulang 40-delta ang offset na '5% OTM'; hindi nito binabago ang mekanismo.

Katanggap-tanggap na ito; itala ang piniling disenyo para hindi umasa ang analyst sa literal na 1D bar subscription.

Ipinatutupad ang '1D confirm' leg bilang momentum na 20 araw sa kalendaryo (120x4H-bar) sa parehong 4H close series, sa halip na gumamit ng tunay na hiwalay na 1D bar feed. Isa itong dual-LOOKBACK confluence sa iisang series, hindi dual-DATA-FEED confluence. Sa praktika, kailangan pa rin nitong magkasundo ang panandaliang momentum at ang ~araw-araw o mas mahabang horizon, kaya napapanatili ang layunin ng confluence at naiiwasan ang pagkaantala habang naghihintay ng warm-up ng ikalawang feed. Ginagawang t-stats na hindi nakadepende sa sukat ang dalawang leg sa pamamagitan ng normalization sa volatility; makatwiran at mapagtatanggol na disenyo ito.

Kumpirmahing hindi nakadepende ang RollingOptionsStrategy/FactoryStrategy sa sarili nitong min_bars_required para sa schedule warm-up; kung nakadepende, itugma ang mga ito. Kung hindi, para lamang ito sa kaalaman.

Sinasapawan ng min_bars_required(self) ang base method ng framework (babala ng Layer-1 base_shadow). Sinadya at idinokumento ang override na ito para ibatay ang warm-up sa slow_lookback_bars+2, at mukhang tugma ito sa sariling state buffer ng estratehiya.

Pagsusuri

IMPLEMENTATION FIX — hindi nagbabago ang hypothesis: ipagawa sa code ang sinasabi na nitong ginagawa. Huwag magdagdag o magbago ng mga tuntunin sa trading. Ayusin ang pagpili ng kontrata bago ang optimization. Sa bawat pagbili, kabilang ang muling pagpasok at pag-roll, pumili ng kasalukuyang nakalistang option na may 30–45 DTE at delta sa mismong oras na pinakamalapit sa +0.40 para sa calls o -0.40 para sa puts. Huwag muling gamitin ang nakaiskedyul na strike kapag hindi na tumutugma sa hypothesis ang delta o natitirang maturity nito. Panatilihin ang badyet para sa premium at tuntuning flat kapag hindi magkasundo ang mga senyas. Itala ang delta at DTE sa pagpasok, at beripikahin ang nagresultang ledger. Hiwalay ito sa mga dating naitama nang depekto sa sizing at neutral exit. Huwag muling suriin ang panahong ipinagpaliban.

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA) [class=code_defect]: - [edge_concern] Talagang bago ang tesis na long-vol/long-gamma at tapat ang panig ng senyas, pero naubos na ng sandbox ang account hanggang -100% (na-liquidate ang 2022-09-09) dahil lamang sa sizing bug sa ibaba, hindi dahil sa mekanismo. Kapag naayos na ang sizing, dapat pa ring bantayan ng analyst ang pagkaubos ng premium: sa 4% ng equity bawat trade at humigit-kumulang 30% na win rate, kailangang maghatid ng maraming ulit ng premium ang……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA) [class=code_defect]: - [edge_concern] Talagang bago ang tesis na long-vol/long-gamma at tapat ang panig ng senyas, pero naubos na ng sandbox ang account hanggang -100% (na-liquidate ang 2022-09-09) dahil lamang sa sizing bug sa ibaba, hindi dahil sa mekanismo. Kapag naayos na ang sizing, dapat pa ring bantayan ng analyst ang pagkaubos ng premium: sa 4% ng equity bawat trade at humigit-kumulang 30% na win rate, kailangang maghatid ng maraming ulit ng premium ang pambihirang convex na galaw ng trend para mahigitan ang pinagsama-samang decay. - [kritikal] Hinahati ng position sizing ang equity na USD sa premium ng option na denominated sa COIN, kaya lumabis ang laki nang ~100-1000x at na-liquidate ang account. Gumagana ang environment na ito sa SF_NATIVE_OPTIONS=1, kung saan pinananatili ng src/data/on_demand.py ang mga Deribit option premium bar sa mga terminong RAW COIN (hal. ~0.04 ETH) at sadyang nilalaktawan ang _option_premium_to_usd. Pero binabasa ng _enter_long_option ang `premium = leg_bars[-1].close.as_double()` (premium sa coin na ~0.04) at kinukuwenta ng _option_size ang `qty = (equity * premium_frac) / premium_usd` = (100000 USD * 0.04) / 0.04_coin = ~100,000 kontrata. Sa ETH na ~$3000, ang totoong premium na babayaran ay ~100000 * 0.04 * 3000 = ~$12M laban sa account na $100k (~120x equity), sa halip na ang nilalayong 4% ($4000). Ito ang tuwirang sanhi ng resulta sa sandbox: total_return -100%, liquidated=true, avg_position_pct 38868% (ang dokumentadong 'pader sa sizing ng Deribit options'), avg_win $20M / largest_win $69M. Sinasalungat din nito ang pangunahing pahayag ng hypothesis na 'ang binayarang premium IS ang pinakamalaking pagkalugi = 4% ng equity' — wala sa pagkakakodigo ang limitasyon ng convexity, at puwedeng maubos at nauubos ang account sa long-only-options book na dapat may mahigpit na hangganan ang pagkalugi. (linya 291) — ayusin: I-convert ang premium sa coin sa USD bago mag-size: `premium_usd = premium_coin * spot` kung saan ang spot ay presyo ng underlying na ETH na available na bilang self._closes[-1] (ang pagsasara ng ETHUSDT perp). Pagkatapos, qty = (equity * premium_frac) / premium_usd. Tandaan na tama na itong ginagawa ng Layer-2 position_size() path (premium = spot * est_premium_frac_of_spot), kaya hindi magkatugma ang dalawang code path — mali ang aktuwal na on_bar/_enter_long_option path. Maaari ring tukuyin ang native laban sa linear-USD premium at i-normalize ito. Palitan din ang mapanlinlang na pangalan ng variable na `premium_usd`, dahil sa native path, ang leg-b

Pagsusuri ng Backtest

Sharpe
0.66
Kabuuang Return
278.48%
Max Drawdown
61.72%
Kabuuang Trade
348
Win Rate
52.9%
Profit Factor
8.47

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.