Přeskočit na obsah
Všechny strategie

Strategie

Cross-Sekcionální RETAIL-CROWDING Kontrariánní Rotace, Long-Only (BINANCE USD-M, 8 Majors, WEEKLY Držet 3 LEAST Retail-Přeplněné Názvy podle GLOBAL Long/Short Account-Ratio — čisté nedostatečné vlastnictví FACTOR, ne momentum; Systémová Euforie Cash Gate, 2-Parametr)

Výsledek: Zrušeno

RetailCrowdingContrarianRotationLong

Cross-Sekcionální RETAIL-CROWDING Kontrariánní Rotace, Long-Only (BINANCE USD-M, 8 Majors, WEEKLY Držet 3 LEAST Retail-Přeplněné Názvy podle GLOBAL Long/Short Account-Ratio — čisté nedostatečné vlastnictví FACTOR, ne…

Hypotéza

LONG-ONLY, týdně rebalancovaná cross-sekcionální ROTATION přes 8-major USD-M univerzum (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP), vybírající názvy podle skutečného NON-PRICE CROWDING signálu: GLOBAL long/short ACCOUNT poměr (count_long_short_ratio, proxy pro retailové pozicování) ze Binance VISION 'metrics' souborů (MULTI-YEAR do ~2020, NOT 30-denní API). Mechanismus je čistý UNDER-OWNERSHIP faktor — držet majory, na kterých je retail LEAST přeplněně long, protože přeplněně long názvy nesou latentní riziko……Zobrazit víceZobrazit méně

LONG-ONLY, týdně rebalancovaná cross-sekcionální ROTATION přes 8-major USD-M univerzum (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP), vybírající názvy podle skutečného NON-PRICE CROWDING signálu: GLOBAL long/short ACCOUNT poměr (count_long_short_ratio, proxy pro retailové pozicování) ze Binance VISION 'metrics' souborů (MULTI-YEAR do ~2020, NOT 30-denní API). Mechanismus je čistý UNDER-OWNERSHIP faktor — držet majory, na kterých je retail LEAST přeplněně long, protože přeplněně long názvy nesou latentní riziko long-liquidace/squeeze-down, zatímco nedostatečně vlastněné názvy mají prostor být vyzvednuty. Toto je záměrně ve ONLY strukturální rodině, která zde reprodukovatelně přežívá — long-only, majory, týdenní držení top-K, nízký počet parametrů (nasazený momentový rotační Sharpe 2.6 a koš negativního funding carry Sharpe 1.97) — a přispívá klíč výběru ORTHOGONAL k oběma: ne relativní cenovou sílu (momentum) a ne funding (carry), ale davové pozicování. Podle důkazů ze session se vyhýbá každému smrtícímu módu: NOT jedno-názevový směrový timer (ty zemřely -100% / -43% / risk-reject), NOT dolarově neutrální spread (žádná short noha → žádný 90% DD blowup), NOT funding/options/likvidace/čistý-OHLCV. Je odlišný od čekajícího SmartMoneyGatedMomentumRotation (který používá TOP-TRADER kohortu k GATE momentovou knihu) a od EthRetail (jedno-názevový long-short fade): tento používá RETAIL/globální kohortu jako PRIMARY cross-sekcionální klíč hodnocení v kontrariánním LONG-ONLY koši, bez jakékoli momentové komponenty. 2 parametrů, K a kadence zmrazeny k osvědčené šabloně.

Opravuje přesnou vadu, kterou QA zmínil. QA zamítl klíč hodnocení, protože open interest (a) není proxy pro retail — je to celkový otevřený notional napříč všemi účastníky — a (b) je směrově slepý, protože agregované perp longs se rovnají shorts, takže nemůže vyjádřit 'nejméně přeplněnýLONG'. Nový klíč hodnocení je `taker_long_short_vol_ratio` čtený po nohách z `taker_flow_by_instrument`: je to agresivní BUY objem dělený agresivním SELL objemem, takže je DIRECTIONAL z konstrukce (vysoká hodnota doslova znamená,……Zobrazit víceZobrazit méně

Opravuje přesnou vadu, kterou QA zmínil. QA zamítl klíč hodnocení, protože open interest (a) není proxy pro retail — je to celkový otevřený notional napříč všemi účastníky — a (b) je směrově slepý, protože agregované perp longs se rovnají shorts, takže nemůže vyjádřit 'nejméně přeplněnýLONG'. Nový klíč hodnocení je `taker_long_short_vol_ratio` čtený po nohách z `taker_flow_by_instrument`: je to agresivní BUY objem dělený agresivním SELL objemem, takže je DIRECTIONAL z konstrukce (vysoká hodnota doslova znamená, že dav se v daném názvu přiklání k long) a je to míra na straně agresora/takera (směřující k retailu), nikoli celkový otevřený notional. Také pochází z úplně stejných Binance VISION `metrics` souborů, které hypotéza uvádí jako svůj zdroj dat, se stejnou historií od několika let po -2020 — liší se pouze sloupec. Hodnocení používá vlastní z-skóre každého názvu (7denní průměr vs 90denní průměr/sd), takže strukturálně odlišné úrovně takerů se porovnávají napříč BTC a ADA, podle poučky, že fixní absolutní prahy na doplňkových datech nejsou škálově invariantní. DISCLOSED, NOT HIDDEN: doslovný klíč hypotézy je per-name GLOBAL long/short ACCOUNT poměr (`long_short_ratio`, ve stejném parquet), ale pipeline načítá `metrics` pouze pro symbol PRIMARY a jediná existující cross-sekcionální zapojení po nohách jsou `funding_rates_by_instrument`, `open_interest_by_instrument` a `taker_flow_by_instrument` (subprocess_entry.py) — takže 8-name hodnocení na account ratio dnes nelze v kódu strategie vyjádřit; vyžaduje `global_ratio_by_instrument` zapojení zrcadlící tato tři, což je změna pipeline. Ze tří existujících je taker flow jediný, který je jak směrový, tak na straně retailu, takže je to věrná náhražka a account ratio se stále používá tam, kde je IS k dispozici (cash gate BTC euforie). Ověřeno na reálných datech před odesláním: všechny 8 nohy nesou 8k-bodové krokované série pokrývající 1737-2193 dní, 208/208 simulovaných týdenních rebalancí za posledních 4 let produkuje hodnocený cross-sekcionální průřez a držby se otáčejí napříč všemi názvy (67-86 výběrů v každém) místo ulpívání na jednom — takže to obchoduje a není to degenerované hodnocení. Dvě další malé opravy přenesené: týdenní kadence je nyní kalendářně ukotvena k timestampu baru místo procesně relativního čítače `_bar_i` (bezpečné při restartu, identické při replayi) a `exit_level` je vynuceno striktně pod `euphoria_level`, takže optimalizátor nemůže invertovat hysterezi na oscilaci po barech. Bezpečnost timeoutu Layer-3 je nezměněna a zachována: prefixové součty + searchsorted udržují každý per-bar lookup O(log n) a parse-time krokování omezuje __init__ na ~10s měřeno pro všechny 8 nohy.

verification_loop: Ověření selhalo (Vrstva 4 — QA revize) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je koherentní long-only koš hlavních instrumentů, který běží a obchoduje (337 obchodů, avg_trade_return_pct 0.69% překonává minimální úroveň poplatků), ale total_return -20.85%, information_ratio -0.901 vůči benchmarku rovnoměrně váženého koše, a max_drawdown 71% (CI až 96%) naznačují, že náhradní klíč rankingu taker-flow přidává negativní rizikově upravenou hodnotu oproti naivnímu rovnoměrně váženému……Zobrazit víceZobrazit méně

verification_loop: Ověření selhalo (Vrstva 4 — QA revize) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je koherentní long-only koš hlavních instrumentů, který běží a obchoduje (337 obchodů, avg_trade_return_pct 0.69% překonává minimální úroveň poplatků), ale total_return -20.85%, information_ratio -0.901 vůči benchmarku rovnoměrně váženého koše, a max_drawdown 71% (CI až 96%) naznačují, že náhradní klíč rankingu taker-flow přidává negativní rizikově upravenou hodnotu oproti naivnímu rovnoměrně váženému držení. Toto je pouze poradní; je to downstream nesouladu rankovacího klíče a měl by být znovu posouzen analytikem na opravené implementaci, zde neblokován. - [kritické] Jediný definiční znak hypotézy -- opakovaně uvedený v názvu/popisu ('podle GLOBAL Long/Short Account-Ratio', 'count_long_short_ratio', 'čistý nedostatek vlastnictví FACTOR, ne momentum') -- je, že CROSS-SECTIONAL RANKING KEY je globální long/short ACCOUNT poměr pro daný instrument, proxy pro retailové pozicování/vlastnictví, který je záměrně ortogonální k momentu a fundingu. Kód to na tom NOT řadí. _crowd_z() / _rebalance() řadí 8 hlavních instrumentů podle `taker_long_short_vol_ratio` (agresivní BUY objem / agresivní SELL objem) čteno z `taker_flow_by_instrument`. Taker long/short objemový poměr je FLOW/AGGRESSOR míra, nikoli míra vlastnictví/pozicování -- materiálně se liší od account ratio a je pravděpodobně blíže ke krátkodobému flow/momentu, ke kterému hypotéza výslovně tvrdí, že je ortogonální. Zmíněný account ratio je použit pouze pro sekundární BTC euforickou cashovou bránu (_parse_global / calculate_signal), nikdy pro primární výběr. Podle kontrolního seznamu QA, když specifický pojmenovaný jádrový edge hypotézy chybí v kódu, je to kritické: uvedený faktor nedostatečného vlastnictví není faktor, který se obchoduje. (řádek 259) — oprava: Buď (a) zapojit globální account ratio pro daný instrument do pipeline jako `global_ratio_by_instrument` (zrcadlí funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument v subprocess_entry.py) a řadit podle toho -- toto je věrná implementace, kterou hypotéza pojmenovává; nebo (b) pokud tuto sérii pro danou nohu nelze skutečně poskytnout, běh je blok DATA-pokrytí (not_measurable) spíše než strategie k nasazení na náhradním klíči -- nahlásit to jako takové, aby hypotéza byla pozastavena, dokud série není zapojena, místo tichého obchodování jiného (flow) faktoru. Proveďte - [varování] Kontrola konzistence označuje hypotézu 'WEEKLY' vs konfiguraci bar_type 1-DAY. Toto je NOT skutečný nesoulad: 'týdenní' v hypotéze odkazuje na REBALANCE/HOLD kadenci, která je správně implementována jako denní svíčky s kalendářně ukotveným 7-denním rebalancováním (den % rebalance_days == 0). Použití doslovných týdenních svíček by zhrubilo percentil euforie a kadenci; konstrukce denních svíček + 7-denního rebalancování je správný způsob, jak vyjádřit týdenní rotaci. Poznamenáno pro transparentnost; neřídí verdikt. (řádek 380) — oprava: Volitelně přeformulovat text hypotézy na 'týdenní rebalancování na denních svíčkách' pro umlčení varování konzistence Vrstvy-1.5.

Implementace

Long-only, týdně rebalancovaná cross-sekcionální rotace přes 8 USD-M majory (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP). Přeplněnost každého názvu je měřena z per-name TAKER long/short VOLUME poměru v Binance Vision `metrics` mirroru (agresivní objem nákupů / agresivní objem prodejů, 5-min, víceleté) jako z-skóre jeho 7-denního průměru proti jeho vlastnímu 90-dennímu průměru a sd; 3 LEAST přeplněně long názvy jsou drženy rovnou vahou po 30% z equity každý. Systémová euforie cash gate postavená z PRIMARY (BTC) globálního long/short ACCOUNT poměru rotuje celou knihu do hotovosti, když tento poměr sedí v top 15% své vlastní 90-denní distribuce, re-investuje na 65. percentilu (hystereze). Rebalance jsou ukotveny ke kalendářnímu času (days_since_epoch % 7), ne k čítači barů. Long-only, páka 1.0, žádná short noha.

Výsledky ověření

Ověření selhalo (Vrstva 4 — QA revize) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je koherentní long-only koš hlavních instrumentů, který běží a obchoduje (337 obchodů, avg_trade_return_pct 0.69% překonává minimální úroveň poplatků), ale total_return -20.85%, information_ratio -0.901 vůči benchmarku rovnoměrně váženého koše, a max_drawdown 71% (CI až 96%) naznačují, že náhradní klíč rankingu taker-flow přidává negativní rizikově upravenou hodnotu oproti naivnímu rovnoměrně váženému držení. Toto je……Zobrazit víceZobrazit méně

Ověření selhalo (Vrstva 4 — QA revize) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je koherentní long-only koš hlavních instrumentů, který běží a obchoduje (337 obchodů, avg_trade_return_pct 0.69% překonává minimální úroveň poplatků), ale total_return -20.85%, information_ratio -0.901 vůči benchmarku rovnoměrně váženého koše, a max_drawdown 71% (CI až 96%) naznačují, že náhradní klíč rankingu taker-flow přidává negativní rizikově upravenou hodnotu oproti naivnímu rovnoměrně váženému držení. Toto je pouze poradní; je to downstream nesouladu rankovacího klíče a měl by být znovu posouzen analytikem na opravené implementaci, zde neblokován. - [kritické] Jediný definiční znak hypotézy -- opakovaně uvedený v názvu/popisu ('podle GLOBAL Long/Short Account-Ratio', 'count_long_short_ratio', 'čistý nedostatek vlastnictví FACTOR, ne momentum') -- je, že CROSS-SECTIONAL RANKING KEY je globální long/short ACCOUNT poměr pro daný instrument, proxy pro retailové pozicování/vlastnictví, který je záměrně ortogonální k momentu a fundingu. Kód to na tom NOT řadí. _crowd_z() / _rebalance() řadí 8 hlavních instrumentů podle `taker_long_short_vol_ratio` (agresivní BUY objem / agresivní SELL objem) čteno z `taker_flow_by_instrument`. Taker long/short objemový poměr je FLOW/AGGRESSOR míra, nikoli míra vlastnictví/pozicování -- materiálně se liší od account ratio a je pravděpodobně blíže ke krátkodobému flow/momentu, ke kterému hypotéza výslovně tvrdí, že je ortogonální. Zmíněný account ratio je použit pouze pro sekundární BTC euforickou cashovou bránu (_parse_global / calculate_signal), nikdy pro primární výběr. Podle kontrolního seznamu QA, když specifický pojmenovaný jádrový edge hypotézy chybí v kódu, je to kritické: uvedený faktor nedostatečného vlastnictví není faktor, který se obchoduje. (řádek 259) — oprava: Buď (a) zapojit globální account ratio pro daný instrument do pipeline jako `global_ratio_by_instrument` (zrcadlí funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument v subprocess_entry.py) a řadit podle toho -- toto je věrná implementace, kterou hypotéza pojmenovává; nebo (b) pokud tuto sérii pro danou nohu nelze skutečně poskytnout, běh je blok DATA-pokrytí (not_measurable) spíše než strategie k nasazení na náhradním klíči -- nahlásit to jako takové, aby hypotéza byla pozastavena, dokud série není zapojena, místo tichého obchodování jiného (flow) faktoru. Proveďte - [varování] Kontrola konzistence označuje hypotézu 'WEEKLY' vs konfiguraci bar_type 1-DAY. Toto je NOT skutečný nesoulad: 'týdenní' v hypotéze odkazuje na REBALANCE/HOLD kadenci, která je správně implementována jako denní svíčky s kalendářně ukotveným 7-denním rebalancováním (den % rebalance_days == 0). Použití doslovných týdenních svíček by zhrubilo percentil euforie a kadenci; konstrukce denních svíček + 7-denního rebalancování je správný způsob, jak vyjádřit týdenní rotaci. Poznamenáno pro transparentnost; neřídí verdikt. (řádek 380) — oprava: Volitelně přeformulovat text hypotézy na 'týdenní rebalancování na denních svíčkách' pro umlčení varování konzistence Vrstvy-1.5.

Historie iterací

Ověření selhalo (Layer 2 — syntetické scénáře): Použité parametry: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] Zkontrolujte, že __init__ nastavuje všechny atributy z self.parameters.get(). - steady_uptrend: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů, ale bylo dáno 4 (bar timestamp: 1735691940000) - steady_downtrend: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů,……Zobrazit víceZobrazit méně

Ověření selhalo (Layer 2 — syntetické scénáře): Použité parametry: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] Zkontrolujte, že __init__ nastavuje všechny atributy z self.parameters.get(). - steady_uptrend: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů, ale bylo dáno 4 (bar timestamp: 1735691940000) - steady_downtrend: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů, ale bylo dáno 4 (bar timestamp: 1735691940000) - flat_ranging: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů, ale bylo dáno 4 (bar timestamp: 1735691940000) - volatility_spike: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů, ale bylo dáno 4 (bar timestamp: 1735691940000) - zero_volume: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů, ale bylo dáno 4 (bar timestamp: 1735691940000) - price_gap: TypeError: RetailCrowdingContrarianRotationLong._asof() přijímá 3 pozičních argumentů, ale bylo dáno 4 (bar timestamp: 1735691940000)

Ověření selhalo (Layer 3 — sandbox backtest): smoke test překročil 300s limit wall-clock. Téměř vždy to znamená per-bar práci, která se škáluje s historií — např. reskenování celé funding/supplementary série, nebo přestavění seznamu a volání min()/sorted() uvnitř calculate_signal()/on_bar() na každém baru. Předpočítejte seřazená pole timestampů ONCE v __init__ a použijte bisect, nebo kešujte lookupy podle timestampu, aby per-bar náklady byly O(log n) a ne O(n).

Ověření selhalo (vrstva 4 — kontrola QA) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je smoke test, nikoli důvod k selhání, ale upozornění: metrics_reliable=false, znaménko Sharpeho poměru (0.10) není konzistentní s total_return (-34.3%), MDD 70% a kniha s největším OI-crowdingem vykazuje největší ztrátu ve stresovaném tercilu volatility (-37.8%). Pokud mechanismus projde kontrolou backtestu, nejprve ověřte, zda má OI z-rank vůbec nějakou směrovou výhodu, vzhledem k tomu, že OI nerozlišuje směr. -……Zobrazit víceZobrazit méně

Ověření selhalo (vrstva 4 — kontrola QA) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je smoke test, nikoli důvod k selhání, ale upozornění: metrics_reliable=false, znaménko Sharpeho poměru (0.10) není konzistentní s total_return (-34.3%), MDD 70% a kniha s největším OI-crowdingem vykazuje největší ztrátu ve stresovaném tercilu volatility (-37.8%). Pokud mechanismus projde kontrolou backtestu, nejprve ověřte, zda má OI z-rank vůbec nějakou směrovou výhodu, vzhledem k tomu, že OI nerozlišuje směr. - Jádrem hypotézy je průřezový rank založený na GLOBAL LONG/SHORT ACCOUNT RATIO pro každý instrument — směrový faktor nedostatečného vlastnictví retailovými účastníky („držet instrumenty, na které je retail LEAST crowded-LONG“). Kód místo toho řadí podle PERP OPEN INTEREST z-skóre pro každý instrument a drží 3 nejnižších hodnot. Jde o nahrazený mechanismus, který nezachovává ekonomickou podstatu: OI není proxy pro retail (jde o celkový otevřený nominál napříč všemi účastníky) a OI je DIRECTION-BLIND (agregované longy == shorty u perpetual kontraktů), takže nemůže vyjádřit „nejméně crowded-long“. Konkrétní pojmenovaná výhoda hypotézy v kódu chybí → kritické.

Ověření selhalo (Layer 4 — QA review) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox vypadá zdravě (+93%, Sharpe 0.77, PF 1.55, avg_trade_return_pct 6.63%) přesně proto, že kód je funding-carry rotace, kterou vývojář potvrzuje, že se překrývá s již nasazeným košem negativního funding carry — takže dobrá čísla argumentují proti povýšení téměř-duplikátu live strategie, ne ortogonálního faktoru přeplněnosti, který měla hypotéza přidat. Poradní; blok je věrnost. - Jádrový edge není implementován a náhražka je……Zobrazit víceZobrazit méně

Ověření selhalo (Layer 4 — QA review) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox vypadá zdravě (+93%, Sharpe 0.77, PF 1.55, avg_trade_return_pct 6.63%) přesně proto, že kód je funding-carry rotace, kterou vývojář potvrzuje, že se překrývá s již nasazeným košem negativního funding carry — takže dobrá čísla argumentují proti povýšení téměř-duplikátu live strategie, ne ortogonálního faktoru přeplněnosti, který měla hypotéza přidat. Poradní; blok je věrnost. - Jádrový edge není implementován a náhražka je přesně mechanismus, který hypotéza EXCLUDES. Hypotéza hodnotí podle per-name GLOBAL long/short ACCOUNT poměru (retail přeplněnost), explicitně 'ne funding (carry)... ortogonální k momentu a fundingu'. Kód hodnotí cross-sekci podle per-name FUNDING (nejnižší = drženo) — funding-carry hodnocení, které vývojář přiznává, že se překrývá s nasazeným košem carry. Account-ratio klíč přeplněnosti chybí a je neproveditelný (metrics zapojeny pouze pro primární symbol; žádný metrics_by_instrument). - Kadence rebalance ukotvena k procesně relativnímu čítači barů (self._bar_i % rebalance_days), ne k timestampu baru. Restarty resetují _bar_i a posouvají mřížku týdenní rotace z jakéhokoli fixního kalendářního dne; parity replay nemůže reprodukovat data rotace. Mírnější forma položky-20 (bez sentinel/first-bar fire). Odvoďte z dnů-od-epochy nebo fixního všedního dne.

Důvod zavržení

verification_loop: Ověření selhalo (Layer 4 — QA review) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je koherentní long-only koš majorů, který běží a obchoduje (337 obchodů, avg_trade_return_pct 0.69% překračuje fee floor), ale total_return -20.85%, information_ratio -0.901 vs benchmark koše rovných vah a max_drawdown 71% (CI až 96%) naznačují, že substituovaný klíč hodnocení taker-flow přidává negativní rizikově-adjustovanou hodnotu oproti naivní držbě rovných vah. Toto je pouze poradní; je downstream……Zobrazit víceZobrazit méně

verification_loop: Ověření selhalo (Layer 4 — QA review) [třída=hypothesis_mismatch]: - [edge_concern] Sandbox je koherentní long-only koš majorů, který běží a obchoduje (337 obchodů, avg_trade_return_pct 0.69% překračuje fee floor), ale total_return -20.85%, information_ratio -0.901 vs benchmark koše rovných vah a max_drawdown 71% (CI až 96%) naznačují, že substituovaný klíč hodnocení taker-flow přidává negativní rizikově-adjustovanou hodnotu oproti naivní držbě rovných vah. Toto je pouze poradní; je downstream neshody klíče hodnocení a měl by být přehodnocen analytikem na opravené implementaci, ne blokován zde. - [kritické] Jediný definiční rys hypotézy — restated throughout the title/description ('podle GLOBAL Long/Short Account-Ratio', 'count_long_short_ratio', 'čisté nedostatečné vlastnictví FACTOR, ne momentum') — je, že CROSS-SECTIONAL RANKING KEY je per-name globální long/short ACCOUNT poměr, proxy pro retailové pozicování/vlastnictví, která je záměrně ortogonální k momentu a fundingu. Kód NOT nehodnotí na tom. _crowd_z() / _rebalance() hodnotí 8 majory podle `taker_long_short_vol_ratio` (agresivní BUY objem / agresivní SELL objem) čteného z `taker_flow_by_instrument`. Taker long/short objemový poměr je FLOW/AGGRESSOR míra, ne míra vlastnictví/pozicování — je materiálně odlišná od account ratio a je pravděpodobně blíže krátkodobému flow/momentu, ke kterému se hypotéza explicitně hlásí jako ortogonální. Pojmenovaný account ratio se používá pouze pro sekundární cash gate euforie BTC (_parse_global / calculate_signal), nikdy pro primární výběr. Podle QA checklisty, když specifický pojmenovaný jádrový edge hypotézy chybí v kódu, je to kritické: uvedený faktor nedostatečného vlastnictví není faktor, který se obchoduje. (řádek 259) — oprava: Buď (a) zapojte per-instrument globální account ratio do pipeline jako `global_ratio_by_instrument` (zrcadlící funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument v subprocess_entry.py) a hodnoťte na něm — toto je věrná implementace, kterou hypotéza pojmenovává; nebo (b) pokud tuto per-leg sérii nelze skutečně poskytnout, je běh blokem DATA-coverage (not_measurable) spíše než strategií k nasazení na substituovaném klíči — reportujte to jako takové, aby hypotéza byla zaparkována do zapojení série, místo tichého obchodování jiného (flow) faktoru. Do - [varování] Kontrola konzistence označuje hypotézu 'WEEKLY' vs config bar_type 1-DAY. Toto je NOT skutečná neshoda: 'weekly' v hypotéze se vztahuje ke kadenci REBALANCE/HOLD, která je správně implementována jako denní bary hradlované kalendářně ukotveným 7-denním rebalancem (day % rebalance_days == 0). Použití doslovných týdenních barů by zhrubilo euforický percentil a kadenci; konstrukce denní-bar + 7-denní-rebalance je správný způsob, jak vyjádřit týdenní rotaci. Poznamenáno pro transparentnost; neřídí verdikt. (řádek 380) — oprava: Volitelně přeformulujte text hypotézy na 'týdenní rebalance na denních barech' pro umlčení varování konzistence Layer-1.5.

Stratmill je nástroj pro výzkum a paper trading, nikoli finanční poradenství ani broker. Výsledky backtestů a paper tradingu jsou hypotetické. Obchodování je spojeno s rizikem ztráty.