Ugrás a tartalomra
Összes stratégia

Stratégiák

Cross-Sectional RETAIL-CROWDING Kontráriánus Rotáció, Long-Only (BINANCE USD-M, 8 Majorok, WEEKLY Tartsd meg a(z) 3 LEAST Retail-Zsúfolt Neveket GLOBAL Long/Short Account-Arány Szerint — Egy Tiszta Alultulajdonoltsági FACTOR, Nem Momentum; Szisztemikus Eufória Készpénz-Kapu, 2-Paraméter)

Eredmény: Elvetve

RetailCrowdingContrarianRotationLong

Cross-Sectional RETAIL-CROWDING Kontráriánus Rotáció, Long-Only (BINANCE USD-M, 8 Majorok, WEEKLY Tartsd meg a(z) 3 LEAST Retail-Zsúfolt Neveket GLOBAL Long/Short Account-Arány Szerint — Egy Tiszta Alultulajdonoltsági…

Hipotézis

Egy LONG-ONLY, hetente újraegyensúlyozott cross-sectional ROTATION a(z) 8-major USD-M univerzumon (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP), amely valódi NON-PRICE CROWDING jelzéssel választ neveket: a(z) GLOBAL long/short ACCOUNT arány (count_long_short_ratio, egy retail-pozicionálási proxy) a Binance VISION 'metrics' fájlokból (MULTI-YEAR-tól ~2020-ig, NOT a(z) 30-napos API). A mechanizmus egy tiszta UNDER-OWNERSHIP faktor — tartsd azokat a majorokat, amelyeken a retail LEAST zsúfolt-long, mert a zsúfolt-long……Több megjelenítéseKevesebb megjelenítése

Egy LONG-ONLY, hetente újraegyensúlyozott cross-sectional ROTATION a(z) 8-major USD-M univerzumon (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP), amely valódi NON-PRICE CROWDING jelzéssel választ neveket: a(z) GLOBAL long/short ACCOUNT arány (count_long_short_ratio, egy retail-pozicionálási proxy) a Binance VISION 'metrics' fájlokból (MULTI-YEAR-tól ~2020-ig, NOT a(z) 30-napos API). A mechanizmus egy tiszta UNDER-OWNERSHIP faktor — tartsd azokat a majorokat, amelyeken a retail LEAST zsúfolt-long, mert a zsúfolt-long nevek rejtett long-liquidation/squeeze-down kockázatot hordoznak, míg az alultulajdonolt neveknek van helyük felfelé mozogni. Ez szándékosan a(z) ONLY strukturális családba tartozik, amely reprodukálhatóan túlél itt — long-only, majorok, heti top-K tartás, alacsony paraméterszám (a telepített momentum rotáció Sharpe 2.6 és a negatív-funding carry kosár Sharpe 1.97) — és egy ORTHOGONAL szelekciós kulcsot ad mindkettőhöz: nem árerősség-relatív (momentum) és nem funding (carry), hanem tömegpozicionálás. A munkamenet bizonyítékai szerint elkerüli az összes halálmódot: NOT egy egynéves irányított időzítő (ezek meghaltak: -100% / -43% / kockázat-elutasítás), NOT egy dollár-semleges spread (nincs short láb → nincs 90% DD felrobbanás), NOT funding/opciók/likvidációk/pure-OHLCV. Különbözik a függőben lévő SmartMoneyGatedMomentumRotation-tól (amely a(z) TOP-TRADER kohorszt használja, hogy GATE egy momentum könyvet) és az EthRetail-től (egynéves long-short fade): ez a(z) RETAIL/globális kohorszt használja mint PRIMARY cross-sectional rangsorkulcsot egy kontráriánus LONG-ONLY kosárban, egyáltalán nem tartalmaz momentum komponenst. 2 paraméterek, a K és az ütemezés a bevált sablonhoz fagyasztva.

Javítja pontosan azt a hibát, amelyet QA felvetett. QA elutasította a rangsorkulcsot, mert a nyitott kamat (a) nem retail proxy — ez a teljes nyitott névleges érték minden résztvevőnél — és (b) irányvak, mivel az aggregált perp longok egyenlőek a shortokkal, így nem fejezheti ki a 'legkevésbé zsúfolt-LONG' kifejezést. Az új rangsorkulcs a(z) `taker_long_short_vol_ratio`, amelyet lábonként olvasunk a(z) `taker_flow_by_instrument`-ből: ez az agresszív BUY volumen osztva az agresszív SELL volumennel, tehát……Több megjelenítéseKevesebb megjelenítése

Javítja pontosan azt a hibát, amelyet QA felvetett. QA elutasította a rangsorkulcsot, mert a nyitott kamat (a) nem retail proxy — ez a teljes nyitott névleges érték minden résztvevőnél — és (b) irányvak, mivel az aggregált perp longok egyenlőek a shortokkal, így nem fejezheti ki a 'legkevésbé zsúfolt-LONG' kifejezést. Az új rangsorkulcs a(z) `taker_long_short_vol_ratio`, amelyet lábonként olvasunk a(z) `taker_flow_by_instrument`-ből: ez az agresszív BUY volumen osztva az agresszív SELL volumennel, tehát DIRECTIONAL felépítésénél fogva (a magas érték szó szerint azt jelenti, hogy a tömeg long irányba hajlik azon a néven), és ez egy agresszor/taker-oldali (retail-szempontú) mérőszám, nem pedig teljes nyitott névleges érték. Ugyanazokból a Binance VISION `metrics` fájlokból származik, amelyeket a hipotézis adatforrásként jelöl meg, ugyanazzal a többéves, -2020-ig terjedő történettel — csak az oszlop tér el. A rangsorolás minden név saját z-score értékét használja (7 napos átlag vs 90 napos átlag/szórás), így a szerkezetileg különböző taker szintek összehasonlíthatók a(z) BTC és ADA között, összhangban azzal a tanulsággal, hogy a kiegészítő adatokra alkalmazott fix abszolút küszöbértékek nem skálainvariánsak. DISCLOSED, NOT HIDDEN: a hipotézis szó szerinti kulcsa a nevenkénti GLOBAL long/short ACCOUNT arány (`long_short_ratio`, ugyanabban a parquetben), de a pipeline csak a(z) PRIMARY szimbólumhoz tölti a(z) `metrics`-et, és az egyetlen lábonkénti cross-sectional huzalozás, amely létezik: `funding_rates_by_instrument`, `open_interest_by_instrument` és `taker_flow_by_instrument` (subprocess_entry.py) — így egy 8-név szerinti rangsor az account arányon ma nem fejezhető ki a stratégia kódban; ehhez egy `global_ratio_by_instrument` huzalozás szükséges, amely tükrözi ezt a hármat, és ez egy pipeline változtatás. A három létező közül a taker flow az egyetlen, amely egyszerre irányított és retail-oldali, így ez a hiteles helyettesítő, és az account arány továbbra is használatos, ahol IS elérhető (a(z) BTC eufória készpénz-kapu). A beküldés előtt valós adatokkal ellenőrizve: minden 8 láb 8k pontos strided sorozatot hordoz, amely 1737-2193 napot ölel fel, 208/208 szimulált heti újraegyensúlyozás az elmúlt 4 évben rangsorolt cross-sectiont produkál, és a tartások minden néven rotálódnak (67-86 választás mindegyiknél) ahelyett, hogy egyhez ragadnának — tehát ez kereskedik és nem elfajult rangsor. Két további kisméretű javítás átvihető: a heti ütemezés mostantól a bár időbélyegéhez van naptár-horgonyozva a folyamat-relatív `_bar_i` számláló helyett (újraindítás-biztos, replay-azonos), és a(z) `exit_level` szigorúan `euphoria_level` alá van kényszerítve, hogy az optimalizáló ne fordíthassa a hiszterézist per-bár oszcillációvá. A(z) Layer-3 timeout biztonsága változatlan és megőrzött: az előtag-összegek + searchsorted minden per-bár keresést O(log n) szinten tartanak, és a parse-időbeli striding a __init__-et ~10s-ra korlátozza, amely minden 8 lábra mérve.

verification_loop: Ellenőrzés sikertelen (4. réteg — QA. felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy koherens, kizárólag long pozíciójú majors kosár, amely fut és kereskedik (337 ügylet, avg_trade_return_pct 0.69% átlépi a díjküszöböt), de total_return -20.85%, information_ratio -0.901 az equal-weight kosár benchmarkhoz képest, és max_drawdown 71% (CI és 96% között) arra utalnak, hogy a helyettesített taker-flow rangsorolási kulcs negatív kockázattal korrigált értéket ad hozzá egy……Több megjelenítéseKevesebb megjelenítése

verification_loop: Ellenőrzés sikertelen (4. réteg — QA. felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy koherens, kizárólag long pozíciójú majors kosár, amely fut és kereskedik (337 ügylet, avg_trade_return_pct 0.69% átlépi a díjküszöböt), de total_return -20.85%, information_ratio -0.901 az equal-weight kosár benchmarkhoz képest, és max_drawdown 71% (CI és 96% között) arra utalnak, hogy a helyettesített taker-flow rangsorolási kulcs negatív kockázattal korrigált értéket ad hozzá egy naiv equal-weight tartáshoz képest. Ez csupán tájékoztató jellegű; a rangsorolási kulcs eltéréséből fakad, és az elemzőnek kell újraértékelnie egy korrigált implementáción, itt nem blokkolandó. - [kritikus] A hipotézis egyetlen meghatározó jellemzője -- amelyet a címben/leírásban végig hangsúlyoznak ('GLOBAL Long/Short Account-Ratio szerinti', 'count_long_short_ratio', 'egy Tiszta Alultulajdonlási FACTOR, Nem Momentum') -- az, hogy a(z) CROSS-SECTIONAL RANKING KEY a nevenkénti globális long/short ACCOUNT arány, egy retail pozicionálási/tulajdonlási proxy, amely szándékosan ortogonális a momentumra és a fundingre. A kód NOT rangsorol ezen. A _crowd_z() / _rebalance() a(z) 8 majorsot a(z) `taker_long_short_vol_ratio` (agresszív BUY volumen / agresszív SELL volumen) alapján rangsorolja, amelyet a(z) `taker_flow_by_instrument`-ból olvas. A Taker long/short volumen arány egy FLOW/AGGRESSOR mérőszám, nem tulajdonlási/pozicionálási mérőszám -- lényegesen különbözik az account aránytól, és érvelhetően közelebb áll a rövid távú flow/momentumhoz, amelynek ortogonalitását a hipotézis kifejezetten állítja. Az elnevezett account arányt csak a másodlagos BTC eufória készpénzkapuhoz használják (_parse_global / calculate_signal), soha nem az elsődleges kiválasztáshoz. A(z) QA checklist szerint, amikor a hipotézis specifikus elnevezett alapvető éle hiányzik a kódból, az kritikus: az állított alultulajdonlási faktor nem az a faktor, amellyel kereskednek. (259. sor) — javítás: Vagy (a) kösse be a per-instrumentum globális account arányt a pipeline-ba mint `global_ratio_by_instrument` (a(z) funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument tükrözésével a(z) subprocess_entry.py fájlban), és rangsoroljon azon -- ez a hipotézis által nevezett hű implementáció; vagy (b) ha az adott per-láb sorozat valóban nem biztosítható, a futás egy DATA-lefedettségi blokk (not_measurable), nem pedig egy helyettesített kulcsra szállítandó stratégia -- jelentse így, hogy a hipotézis parkolva legyen, amíg a sorozat bekötésre kerül, ahelyett, hogy csendben egy másik (flow) faktorral kereskedne. Do - [figyelmeztetés] A konzisztencia-ellenőrzés jelzi a(z) 'WEEKLY' hipotézist vs a(z) bar_type 1-DAY konfigurációt. Ez NOT valódi eltérés: a 'weekly' a hipotézisben a(z) REBALANCE/HOLD gyakoriságra utal, amely helyesen van implementálva napi bárokra, naptárhoz kötött 7-napos újrasúlyozással (day % rebalance_days == 0). A szó szerinti heti bárok használata durvítaná az eufória percentilist és a gyakoriságot; a napi bár + 7-napos újrasúlyozás konstrukció a helyes módja egy heti rotáció kifejezésének. Átláthatóság kedvéért megjegyezve; nem befolyásolja az ítéletet. (380. sor) — javítás: Opcionálisan fogalmazza át a hipotézis szövegét úgy, hogy 'weekly rebalance on daily bars' legyen, hogy elnémítsa a(z) Layer-1.5 konzisztencia-figyelmeztetést.

Megvalósítás

Long-only, hetente újrasúlyozott keresztmetszeti rotáció a(z) 8 USD-M fő eszközén (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP). Minden név zsúfoltságát a névenkénti TAKER long/short VOLUME arányból méri a Binance Vision `metrics` tükrében (agresszív vételi forgalom / agresszív eladási forgalom, 5 perces, többéves adatsor), z-pontszámként kifejezve: a(z) 7 napos átlagát a saját 90 napos átlagához és szórásához viszonyítja; a(z) 3 LEAST zsúfoltan long pozíciójú név egyenlő súllyal, egyenként a saját tőke 30% részével szerepel a portfólióban. A(z) PRIMARY (BTC) globális long/short ACCOUNT arányból képzett rendszerszintű eufóriakészpénz-kapu készpénzre váltja a teljes portfóliót, amikor az arány a saját 90 napos eloszlásának felső 15% részébe kerül, majd a(z) 65. percentilisnél fektet be újra (hiszterézis). Az újrasúlyozások naptári időhöz vannak rögzítve (days_since_epoch % 7), nem gyertyaszámlálóhoz. Long-only, tőkeáttétel 1.0, short láb nélkül.

Ellenőrzési eredmények

Ellenőrzés sikertelen (4. réteg — QA. felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy koherens, kizárólag long pozíciójú majors kosár, amely fut és kereskedik (337 ügylet, avg_trade_return_pct 0.69% átlépi a díjküszöböt), de total_return -20.85%, information_ratio -0.901 az equal-weight kosár benchmarkhoz képest, és max_drawdown 71% (CI és 96% között) arra utalnak, hogy a helyettesített taker-flow rangsorolási kulcs negatív kockázattal korrigált értéket ad hozzá egy naiv equal-weight……Több megjelenítéseKevesebb megjelenítése

Ellenőrzés sikertelen (4. réteg — QA. felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy koherens, kizárólag long pozíciójú majors kosár, amely fut és kereskedik (337 ügylet, avg_trade_return_pct 0.69% átlépi a díjküszöböt), de total_return -20.85%, information_ratio -0.901 az equal-weight kosár benchmarkhoz képest, és max_drawdown 71% (CI és 96% között) arra utalnak, hogy a helyettesített taker-flow rangsorolási kulcs negatív kockázattal korrigált értéket ad hozzá egy naiv equal-weight tartáshoz képest. Ez csupán tájékoztató jellegű; a rangsorolási kulcs eltéréséből fakad, és az elemzőnek kell újraértékelnie egy korrigált implementáción, itt nem blokkolandó. - [kritikus] A hipotézis egyetlen meghatározó jellemzője -- amelyet a címben/leírásban végig hangsúlyoznak ('GLOBAL Long/Short Account-Ratio szerinti', 'count_long_short_ratio', 'egy Tiszta Alultulajdonlási FACTOR, Nem Momentum') -- az, hogy a(z) CROSS-SECTIONAL RANKING KEY a nevenkénti globális long/short ACCOUNT arány, egy retail pozicionálási/tulajdonlási proxy, amely szándékosan ortogonális a momentumra és a fundingre. A kód NOT rangsorol ezen. A _crowd_z() / _rebalance() a(z) 8 majorsot a(z) `taker_long_short_vol_ratio` (agresszív BUY volumen / agresszív SELL volumen) alapján rangsorolja, amelyet a(z) `taker_flow_by_instrument`-ból olvas. A Taker long/short volumen arány egy FLOW/AGGRESSOR mérőszám, nem tulajdonlási/pozicionálási mérőszám -- lényegesen különbözik az account aránytól, és érvelhetően közelebb áll a rövid távú flow/momentumhoz, amelynek ortogonalitását a hipotézis kifejezetten állítja. Az elnevezett account arányt csak a másodlagos BTC eufória készpénzkapuhoz használják (_parse_global / calculate_signal), soha nem az elsődleges kiválasztáshoz. A(z) QA checklist szerint, amikor a hipotézis specifikus elnevezett alapvető éle hiányzik a kódból, az kritikus: az állított alultulajdonlási faktor nem az a faktor, amellyel kereskednek. (259. sor) — javítás: Vagy (a) kösse be a per-instrumentum globális account arányt a pipeline-ba mint `global_ratio_by_instrument` (a(z) funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument tükrözésével a(z) subprocess_entry.py fájlban), és rangsoroljon azon -- ez a hipotézis által nevezett hű implementáció; vagy (b) ha az adott per-láb sorozat valóban nem biztosítható, a futás egy DATA-lefedettségi blokk (not_measurable), nem pedig egy helyettesített kulcsra szállítandó stratégia -- jelentse így, hogy a hipotézis parkolva legyen, amíg a sorozat bekötésre kerül, ahelyett, hogy csendben egy másik (flow) faktorral kereskedne. Do - [figyelmeztetés] A konzisztencia-ellenőrzés jelzi a(z) 'WEEKLY' hipotézist vs a(z) bar_type 1-DAY konfigurációt. Ez NOT valódi eltérés: a 'weekly' a hipotézisben a(z) REBALANCE/HOLD gyakoriságra utal, amely helyesen van implementálva napi bárokra, naptárhoz kötött 7-napos újrasúlyozással (day % rebalance_days == 0). A szó szerinti heti bárok használata durvítaná az eufória percentilist és a gyakoriságot; a napi bár + 7-napos újrasúlyozás konstrukció a helyes módja egy heti rotáció kifejezésének. Átláthatóság kedvéért megjegyezve; nem befolyásolja az ítéletet. (380. sor) — javítás: Opcionálisan fogalmazza át a hipotézis szövegét úgy, hogy 'weekly rebalance on daily bars' legyen, hogy elnémítsa a(z) Layer-1.5 konzisztencia-figyelmeztetést.

Iterációs előzmények

Az ellenőrzés sikertelen (Layer 2 — szintetikus forgatókönyvek): Használt paraméterek: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] Ellenőrizze, hogy az __init__ minden attribútumot beállít-e a self.parameters.get() alapján. - steady_uptrend: TypeError: a RetailCrowdingContrarianRotationLong._asof() 3 pozicionális argumentumot fogad, de 4 argumentumot kapott (gyertya időbélyege: 1735691940000) - steady_downtrend: TypeError: a……Több megjelenítéseKevesebb megjelenítése

Az ellenőrzés sikertelen (Layer 2 — szintetikus forgatókönyvek): Használt paraméterek: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] Ellenőrizze, hogy az __init__ minden attribútumot beállít-e a self.parameters.get() alapján. - steady_uptrend: TypeError: a RetailCrowdingContrarianRotationLong._asof() 3 pozicionális argumentumot fogad, de 4 argumentumot kapott (gyertya időbélyege: 1735691940000) - steady_downtrend: TypeError: a RetailCrowdingContrarianRotationLong._asof() 3 pozicionális argumentumot fogad, de 4 argumentumot kapott (gyertya időbélyege: 1735691940000) - flat_ranging: TypeError: a RetailCrowdingContrarianRotationLong._asof() 3 pozicionális argumentumot fogad, de 4 argumentumot kapott (gyertya időbélyege: 1735691940000) - volatility_spike: TypeError: a RetailCrowdingContrarianRotationLong._asof() 3 pozicionális argumentumot fogad, de 4 argumentumot kapott (gyertya időbélyege: 1735691940000) - zero_volume: TypeError: a RetailCrowdingContrarianRotationLong._asof() 3 pozicionális argumentumot fogad, de 4 argumentumot kapott (gyertya időbélyege: 1735691940000) - price_gap: TypeError: a RetailCrowdingContrarianRotationLong._asof() 3 pozicionális argumentumot fogad, de 4 argumentumot kapott (gyertya időbélyege: 1735691940000)

Az ellenőrzés sikertelen (Layer 3 — sandbox-visszateszt): a füstteszt túllépte a(z) 300 másodperces falióra-időkorlátot. Ez szinte mindig azt jelenti, hogy a gyertyánkénti munka az előzmények hosszával nő — például minden alkalommal újra végigpásztázza a teljes finanszírozási/kiegészítő adatsort, vagy listát épít, és minden gyertyán a(z) calculate_signal()/on_bar() függvényben min()/sorted() hívást végez. Az __init__ során előre számítsa ki a rendezett időbélyeg-tömböket: ONCE, és használjon bisectet, vagy gyorsítótárazza az időbélyeg alapján végzett lekérdezéseket, hogy a gyertyánkénti költség O(log n), ne pedig O(n) legyen.

Ellenőrzés sikertelen (4. réteg — QA. felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy füstpróba, nem sikertelenségi ok, de jegyezzük meg: metrics_reliable=false, a Sharpe (0.10) előjel-inkonzisztens a(z) total_return (-34.3%) értékkel, MDD 70%, és a(z) OI-crowding könyv a stresszelt volatilitás-tercilisben veszít a legtöbbet (-37.8%). Ha a mechanizmus túléli a backtest-felülvizsgálatot, először ellenőrizze, hogy a(z) OI z-rank egyáltalán rendelkezik-e bármilyen iránybeli éllel,……Több megjelenítéseKevesebb megjelenítése

Ellenőrzés sikertelen (4. réteg — QA. felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy füstpróba, nem sikertelenségi ok, de jegyezzük meg: metrics_reliable=false, a Sharpe (0.10) előjel-inkonzisztens a(z) total_return (-34.3%) értékkel, MDD 70%, és a(z) OI-crowding könyv a stresszelt volatilitás-tercilisben veszít a legtöbbet (-37.8%). Ha a mechanizmus túléli a backtest-felülvizsgálatot, először ellenőrizze, hogy a(z) OI z-rank egyáltalán rendelkezik-e bármilyen iránybeli éllel, tekintve hogy a(z) OI irányvak. - A hipotézis alapvető éle egy keresztmetszeti rangsor a(z) GLOBAL LONG/SHORT ACCOUNT RATIO értékenként — egy irányított retail alultulajdonlási faktor ('tartsd azokat a neveket, amelyekben a retail LEAST crowded-LONG'). A kód ehelyett nevenkénti PERP OPEN INTEREST z-score szerint rangsorol, és a(z) 3 legalacsonyabbat tartja. Ez egy helyettesített mechanizmus, amely nem őrzi meg a közgazdasági logikát: a(z) OI nem retail proxy (a teljes nyitott notional az összes résztvevőnél), és a(z) OI DIRECTION-BLIND (aggregált long == short a perpetualokban), így nem tudja kifejezni a 'legkevésbé crowded-long' kifejezést. A hipotézis konkrét elnevezett éle hiányzik a kódból → kritikus.

Az ellenőrzés sikertelen (Layer 4 — QA felülvizsgálat) [osztály=hypothesis_mismatch]: - [edge_concern] A sandbox egészségesnek tűnik (+93%, Sharpe 0.77, PF 1.55, avg_trade_return_pct 6.63%), éppen azért, mert a kód finanszírozási carry rotáció, amelyről a fejlesztő megerősíti, hogy átfed a már bevezetett negatív finanszírozási carry-kosárral — így a jó számok egy élő stratégiához nagyon hasonló változat előléptetése ellen szólnak, nem pedig a hipotézis által hozzáadni kívánt, ortogonális zsúfoltsági faktor……Több megjelenítéseKevesebb megjelenítése

Az ellenőrzés sikertelen (Layer 4 — QA felülvizsgálat) [osztály=hypothesis_mismatch]: - [edge_concern] A sandbox egészségesnek tűnik (+93%, Sharpe 0.77, PF 1.55, avg_trade_return_pct 6.63%), éppen azért, mert a kód finanszírozási carry rotáció, amelyről a fejlesztő megerősíti, hogy átfed a már bevezetett negatív finanszírozási carry-kosárral — így a jó számok egy élő stratégiához nagyon hasonló változat előléptetése ellen szólnak, nem pedig a hipotézis által hozzáadni kívánt, ortogonális zsúfoltsági faktor mellett. Tanácsadó jellegű; a blokkolás oka a hűség hiánya. - Az alapvető előny nincs megvalósítva, és a helyettesítő mechanizmus pontosan az, amit a hipotézis EXCLUDES. A hipotézis névenkénti GLOBAL long/short ACCOUNT arány (lakossági befektetők zsúfoltsága) szerint rangsorol, kifejezetten „nem finanszírozás (carry)... a momentumtól és finanszírozástól ortogonális”. A kód névenkénti FUNDING szerint rangsorolja a keresztmetszetet (a legalacsonyabb értékű kerül a kosárba) — ez finanszírozási carry rangsorolás, amelyről a fejlesztő elismeri, hogy átfed a bevezetett carry-kosárral. A számlaarányon alapuló zsúfoltsági kulcs hiányzik és nem megvalósítható (a metrikák csak az elsődleges szimbólumhoz vannak bekötve; nincs metrics_by_instrument). - Az újrasúlyozás ütemezése folyamatfüggő gyertyaszámlálóhoz van rögzítve (self._bar_i % rebalance_days), nem a gyertya időbélyegéhez. Újraindításkor az _bar_i nullázódik, és a heti rotációs rács elcsúszik bármely rögzített naptári naphoz képest; a paritásos visszajátszás nem tudja reprodukálni a rotációs dátumokat. Enyhébb, -20 formájú tétel (nincs jelölőérték/első gyertyán történő aktiválás). Számítsa ki az epoch óta eltelt napokból vagy egy rögzített hétköznap alapján.

Elvetés oka

verification_loop: Ellenőrzés sikertelen (4 réteg — QA felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy koherens, csak long pozíciókat tartalmazó, vezető instrumentumokból álló kosár, amely fut és kereskedik (337 ügylet, avg_trade_return_pct 0.69% teljesíti a díjküszöböt), de total_return -20.85%, az egyenlő súlyozású kosár benchmarkjához képest information_ratio -0.901, valamint max_drawdown 71% (CI és 96% között) arra utal, hogy a helyettesített taker-flow rangsorolási kulcs negatív,……Több megjelenítéseKevesebb megjelenítése

verification_loop: Ellenőrzés sikertelen (4 réteg — QA felülvizsgálat) [class=hypothesis_mismatch]: - [edge_concern] A Sandbox egy koherens, csak long pozíciókat tartalmazó, vezető instrumentumokból álló kosár, amely fut és kereskedik (337 ügylet, avg_trade_return_pct 0.69% teljesíti a díjküszöböt), de total_return -20.85%, az egyenlő súlyozású kosár benchmarkjához képest information_ratio -0.901, valamint max_drawdown 71% (CI és 96% között) arra utal, hogy a helyettesített taker-flow rangsorolási kulcs negatív, kockázattal korrigált értéket ad egy naiv, egyenlő súlyozású tartáshoz képest. Ez csak tájékoztató jellegű; a rangsorolási kulcs eltérésének következménye, és az elemzőnek egy javított implementáción kell újra megítélnie, itt nem indokolt blokkolni. - [kritikus] A hipotézis egyetlen meghatározó jellemzője — amelyet a cím/leírás újra és újra megfogalmaz („GLOBAL Long/Short Account-Ratio alapján”, „count_long_short_ratio”, „Pure Under-Ownership FACTOR, nem momentum”) — az, hogy a CROSS-SECTIONAL RANKING KEY az egyes instrumentumok globális long/short ACCOUNT aránya, egy lakossági pozicionáltsági/tulajdonlási helyettesítő mutató, amely szándékosan független a momentumtól és a fundingtól. A kód NOT ezen rangsorol. A _crowd_z() / _rebalance() a 8 vezető instrumentumait `taker_long_short_vol_ratio` alapján rangsorolja (agresszív BUY volumen / agresszív SELL volumen), amelyet innen olvas be: `taker_flow_by_instrument`. A taker long/short volumenarány FLOW/AGGRESSOR mutató, nem tulajdonlási/pozicionáltsági mérőszám — lényegesen különbözik az account aránytól, és vitathatóan közelebb áll ahhoz a rövid távú flow/momentumhoz, amelytől a hipotézis kifejezetten függetlennek mondja a stratégiát. A megnevezett account arányt csak a másodlagos BTC eufória készpénzkapunál használja (_parse_global / calculate_signal), az elsődleges kiválasztásnál soha. A QA ellenőrzőlista szerint kritikus hiba, ha a hipotézis konkrétan megnevezett központi előnye hiányzik a kódból: a megadott alultulajdonlási faktor nem az a faktor, amellyel kereskednek. (sor 259) — javítás: vagy (a) kösse be az instrumentumonkénti globális account arányt a folyamatba `global_ratio_by_instrument`-ként (a subprocess_entry.py fájlban szereplő funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument mintájára), és ez alapján rangsoroljon — ez a hipotézisben megnevezett hű implementáció; vagy (b) ha ez az instrumentumonkénti idősor ténylegesen nem áll rendelkezésre, a futás DATA-lefedettség miatti blokkolás (not_measurable), nem pedig helyettesítő kulcsra épülő, bevezetésre kész stratégia — így jelentse, hogy a hipotézis várakozik, amíg az idősor bekötésre kerül, ahelyett, hogy csendben egy másik (flow) faktorral kereskedne. Ne - [figyelmeztetés] A konzisztencia-ellenőrzés eltérést jelez a hipotézis („WEEKLY”) és a konfiguráció (bar_type 1-DAY) között. Ez NOT valódi eltérés: a hipotézisben a „weekly” az REBALANCE/HOLD ütemezésre utal, amely helyesen napi gyertyákkal, naptárhoz rögzített, 7 napos újraegyensúlyozással van megvalósítva (day % rebalance_days == 0). A szó szerinti heti gyertyák durvábbá tennék az eufória-percentilist és az ütemezést; a napi gyertyás + 7 napos újraegyensúlyozású konstrukció a heti rotáció helyes kifejezése. Az átláthatóság kedvéért rögzítve; nem befolyásolja az ítéletet. (sor 380) — javítás: Opcionálisan fogalmazza át a hipotézis szövegét erre: „heti újraegyensúlyozás napi gyertyákon”, hogy elhallgattassa a -1.5. réteg konzisztencia-figyelmeztetését.

A Stratmill egy kutatási és papíralapú kereskedési eszköz, nem befektetési tanácsadás vagy bróker. A backteszt- és papírkereskedési eredmények hipotetikusak. A kereskedés veszteség kockázatával jár.