# Meta Agent — Real-Account Paper Simulation

> No credentials or real exchange orders. Satu akun cross-margin paper;
> fee, funding, dan likuidasi dimodelkan jujur (DESIGN_META_V2).

- Updated: `2026-09-01T14:35:56.747404+00:00`
- Cycle: 4990

| Balance | Equity | Available | uPnL | Daily P/L | Open | Trades | Win-rate | PF | Exp/trade | Max DD | Ambig. bars | Locked |
|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|
| $306.56 | $306.56 | $306.56 | $+0.00 | $-31.54 | 0 | 32 | 37.5% | 0.51 | $-6.04 | $-245.12 | 0 | - |

## Latest routes

```json
[
  {
    "action": "no_trade",
    "reason": "no trade; best utility=0.00; vetoes=['non_positive_net_ev', 'carry_quality_gate']",
    "symbol": "TRXUSDT",
    "vetoes": [
      "non_positive_net_ev",
      "carry_quality_gate"
    ],
    "strategy": "none",
    "confidence": 0.0,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": null,
      "carry": {
        "score": -0.12015287426650244,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "TRXUSDT",
        "vetoes": [
          "carry_quality_gate"
        ],
        "factors": {
          "funding_mean": -1.2427407407407406e-05,
          "risk_buffer_bps": 9.061816448959542,
          "basis_change_vol": 0.00039950532423315576,
          "funding_edge_bps": -5.219511111111111,
          "current_basis_pct": -0.26822536076143155,
          "annual_funding_pct": -1.360801111111111,
          "funding_persistence": 0.5481481481481482,
          "round_trip_cost_bps": 8.0,
          "basis_convergence_bps": 0.0
        },
        "reasons": [
          "annual funding -1.36%; persistence 54.8%",
          "carry net EV -22.3 bps over 14d"
        ],
        "eligible": false,
        "metadata": {
          "perp_price": 0.32482639,
          "spot_price": 0.3257
        },
        "confidence": 0.7966666666666666,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 336.0,
        "expected_net_bps": -22.28132756007065
      },
      "directional": {
        "score": -0.9275858261563871,
        "skill": "directional",
        "action": "no_trade",
        "symbol": "TRXUSDT",
        "vetoes": [
          "non_positive_net_ev"
        ],
        "factors": {
          "adx": 38.79143938985933,
          "rsi": 31.293577848963153,
          "flow_z": null,
          "atr_pct": 0.0014810603625469794,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": -0.0033774448094813225,
          "trend_1h_atr": -3.8340905866553814,
          "trend_5m_atr": -3.1340052871954622,
          "volume_ratio": 1.1744666153010233,
          "vwap_position": -0.010217681784439823,
          "gross_edge_bps": 17.172632499757725,
          "taker_imbalance": null,
          "funding_edge_bps": -11.853599999999998,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "short structure score -0.928",
          "1h trend aligned; BTC choppy",
          "directional net EV -10.7 bps"
        ],
        "eligible": false,
        "metadata": {
          "atr": 0.00048073738307912405,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.32545,
              "ema_mid": 0.3303870666067971,
              "ema_fast": 0.3282740087342404,
              "ema_slow": 0.3332766896710738
            },
            "5m": {
              "vwap": 0.32794079468421966,
              "close": 0.32459,
              "ema_mid": 0.32544769921023614,
              "ema_fast": 0.3250199820744909,
              "ema_slow": 0.3265266155748134
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.32482639,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.32459,
          "funding_rate": -0.00158048,
          "orderflow_enabled": false
        },
        "confidence": 0.99,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": -10.680967500242273
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "TRXUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "TRXUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "horizon_hours": 0.0,
    "expected_net_bps": 0.0,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 0.0,
    "raw_utility_bps_per_day": 0.0
  },
  {
    "action": "no_trade",
    "reason": "selected long utility=50.52 bps/day; filter veto: btc_gate_long",
    "symbol": "NEARUSDT",
    "vetoes": [
      "btc_gate_long"
    ],
    "strategy": "none",
    "confidence": 0.9789221017245566,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": {
        "model": "local_policy_no_evidence",
        "usage": {},
        "reason": "No tail-risk headline mentions NEAR in 80 fresh items; absence of news is not a risk signal.",
        "symbol": "NEARUSDT",
        "decision": "allow",
        "evidence": [],
        "categories": [
          "none"
        ],
        "confidence": 0.6,
        "risk_score": 0,
        "observed_at": "2026-09-01T14:32:36.164353+00:00",
        "unavailable": false,
        "corpus_count": 80,
        "evidence_ids": [],
        "evidence_hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "evidence_count": 0,
        "freshness_hours": null,
        "agent_routed_count": 0
      },
      "carry": {
        "score": -0.0015630022438957204,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "NEARUSDT",
        "vetoes": [
          "carry_quality_gate"
        ],
        "factors": {
          "funding_mean": 5.187377777777779e-05,
          "risk_buffer_bps": 13.982362195746457,
          "basis_change_vol": 0.0006164358077677114,
          "funding_edge_bps": 21.78698666666667,
          "current_basis_pct": -0.09818360333823106,
          "annual_funding_pct": 5.680178666666668,
          "funding_persistence": 0.8,
          "round_trip_cost_bps": 8.0,
          "basis_convergence_bps": 0.0
        },
        "reasons": [
          "annual funding 5.68%; persistence 80.0%",
          "carry net EV -0.2 bps over 14d"
        ],
        "eligible": false,
        "metadata": {
          "perp_price": 2.035,
          "spot_price": 2.037
        },
        "confidence": 0.9100000000000001,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 336.0,
        "expected_net_bps": -0.1953755290797865
      },
      "directional": {
        "score": 0.9267468370795912,
        "skill": "directional",
        "action": "long",
        "symbol": "NEARUSDT",
        "vetoes": [],
        "factors": {
          "adx": 34.80283533269538,
          "rsi": 66.50236910757437,
          "flow_z": null,
          "atr_pct": 0.007275002745239534,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": 0.023208879919273562,
          "trend_1h_atr": 1.5884603227998706,
          "trend_5m_atr": 2.6635910538883123,
          "volume_ratio": 1.2754116042674513,
          "vwap_position": 0.032219554930773796,
          "gross_edge_bps": 84.27607229870102,
          "taker_imbalance": null,
          "funding_edge_bps": -0.7500000000000001,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "long structure score +0.927",
          "1h trend aligned; BTC choppy",
          "directional net EV +67.5 bps"
        ],
        "eligible": true,
        "metadata": {
          "atr": 0.014753705567345775,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 2.014,
              "ema_mid": 1.937235898274344,
              "ema_fast": 1.962687498366316,
              "ema_slow": 1.9048274499493034
            },
            "5m": {
              "vwap": 1.9646982953505552,
              "close": 2.028,
              "ema_mid": 2.00224340666106,
              "ema_fast": 2.0196987635720087,
              "ema_slow": 1.9804009254111243
            }
          },
          "btc_regime": "choppy",
          "mark_price": 2.035,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 2.028,
          "funding_rate": 0.0001,
          "orderflow_enabled": false
        },
        "confidence": 0.9789221017245566,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 67.52607229870102
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "NEARUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": -0.04761904761904767,
        "skill": "performance",
        "action": "allow",
        "symbol": "NEARUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 1.0,
          "samples": 1.0,
          "expectancy_usd": -23.285012613560003,
          "minimum_samples": 8.0,
          "sample_maturity": 0.125,
          "posterior_win_rate": 0.47619047619047616,
          "win_rate_lower_bound": 0.3015642150904926
        },
        "reasons": [
          "shrunk win rate 47.6%; lower bound 30.2%; n=1/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.1880952380952381,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "entry_filters": [
      {
        "name": "session_window",
        "pass": true,
        "value": {
          "hour_utc": 14,
          "window_utc": null
        }
      },
      {
        "name": "btc_gate",
        "pass": false,
        "value": {
          "applies": true,
          "btc_return_7d": -0.007482134067938295
        }
      },
      {
        "name": "funding_extreme",
        "pass": true,
        "value": {
          "notes": null,
          "pctile": 97.5,
          "pctile_hi": 0.00029026599999999964,
          "pctile_lo": -0.00063062975,
          "funding_rate": 0.0001
        }
      },
      {
        "name": "vol_target",
        "pass": true,
        "value": {
          "vol_scale": 1.0,
          "realized_vol_daily_pct": 1.7254506573041193
        }
      },
      {
        "name": "taker_flow_gate",
        "pass": true,
        "value": {
          "min_ratio": 0.52,
          "taker_ratio_4h": 0.5217409949086719
        }
      },
      {
        "name": "freshness_gate",
        "pass": true,
        "value": {
          "atr_1h": 0.03821428571428572,
          "dist_low_atr": -4.265420560747658,
          "made_new_low": false,
          "dist_high_atr": 0.36635514018691034,
          "made_new_high": true,
          "max_atr_above": 1.0
        }
      },
      {
        "name": "exhaustion",
        "pass": true,
        "value": {
          "notes": null,
          "enabled": true,
          "max_pct": 40.0,
          "move_24h_pct": 9.754768392370572
        }
      },
      {
        "name": "overextended",
        "pass": true,
        "value": {
          "price": 2.028,
          "enabled": true,
          "max_pct": 40.0,
          "ema50_1h": 1.9048274499493034,
          "ema_source": "chart_skill_1h",
          "dist_ema50_pct": 6.466336363116509
        }
      },
      {
        "name": "atr_band",
        "pass": true,
        "value": {
          "enabled": true,
          "dead_pct": 1.2,
          "atr_pct_1h": 1.8086017852541842,
          "extreme_pct": 15.0
        }
      },
      {
        "name": "oi_crowd",
        "pass": true,
        "value": {
          "note": "not_evaluated_other_veto",
          "enabled": true,
          "max_pct": 8.0,
          "oi_change_1h_pct": null
        }
      },
      {
        "name": "crowd_positioning",
        "pass": true,
        "value": {
          "note": null,
          "side": "long",
          "enabled": false,
          "ls_ratio": null,
          "threshold": 0.67,
          "delta_block": 0.3,
          "ls_delta_1h": null
        }
      },
      {
        "name": "stop_truncated",
        "pass": true,
        "value": {
          "atr_pct": 0.007275002745239534,
          "cap_pct": 0.02,
          "enabled": true,
          "ratio_3atr_vs_cap": 1.0912504117859303
        }
      },
      {
        "name": "plateau",
        "pass": true,
        "value": {
          "count": 0,
          "enabled": false,
          "conditions": null,
          "min_conditions": null
        }
      },
      {
        "name": "universe",
        "pass": true,
        "value": {
          "rank": 22,
          "size": 43,
          "quote_volume_24h": 156963743.403
        }
      },
      {
        "name": "regime",
        "pass": true,
        "value": {
          "note": null,
          "btc_regime": "choppy",
          "choppy_no_trade": false
        }
      }
    ],
    "horizon_hours": 6.0,
    "expected_net_bps": 67.52607229870102,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 50.52139867068442,
    "raw_utility_bps_per_day": 50.52139867068442
  },
  {
    "action": "no_trade",
    "reason": "no trade; best utility=0.00; vetoes=['chart_quality_gate', 'carry_quality_gate']",
    "symbol": "OPUSDT",
    "vetoes": [
      "chart_quality_gate",
      "carry_quality_gate"
    ],
    "strategy": "none",
    "confidence": 0.0,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": null,
      "carry": {
        "score": -0.0733978646524314,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "OPUSDT",
        "vetoes": [
          "carry_quality_gate"
        ],
        "factors": {
          "funding_mean": 3.3711777777777773e-05,
          "risk_buffer_bps": 16.92359869848774,
          "basis_change_vol": 0.0007461051350259306,
          "funding_edge_bps": 14.158946666666665,
          "current_basis_pct": 0.008123752495015069,
          "annual_funding_pct": 3.6914396666666662,
          "funding_persistence": 0.7111111111111111,
          "round_trip_cost_bps": 8.0,
          "basis_convergence_bps": 0.40618762475075343
        },
        "reasons": [
          "annual funding 3.69%; persistence 71.1%",
          "carry net EV -10.4 bps over 14d"
        ],
        "eligible": false,
        "metadata": {
          "perp_price": 0.10020814,
          "spot_price": 0.1002
        },
        "confidence": 0.8700000000000001,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 336.0,
        "expected_net_bps": -10.358464407070322
      },
      "directional": {
        "score": 0.9237226556019824,
        "skill": "directional",
        "action": "no_trade",
        "symbol": "OPUSDT",
        "vetoes": [
          "chart_quality_gate"
        ],
        "factors": {
          "adx": 17.21858563157459,
          "rsi": 64.26062077206768,
          "flow_z": null,
          "atr_pct": 0.007799195710094139,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": 0.01943932883159416,
          "trend_1h_atr": 1.996605413590931,
          "trend_5m_atr": 1.7764919714760972,
          "volume_ratio": 1.6978666449112887,
          "vwap_position": 0.03241501468649953,
          "gross_edge_bps": 90.05367216109684,
          "taker_imbalance": null,
          "funding_edge_bps": -0.7500000000000001,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "long structure score +0.924",
          "1h trend aligned; BTC choppy",
          "directional net EV +73.3 bps"
        ],
        "eligible": false,
        "metadata": {
          "atr": 0.0007771118605537801,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.09832,
              "ema_mid": 0.09464833715442948,
              "ema_fast": 0.0967821637290094,
              "ema_slow": 0.0921464833040521
            },
            "5m": {
              "vwap": 0.09651157585136093,
              "close": 0.09964,
              "ema_mid": 0.09853606506684567,
              "ema_fast": 0.09921432679231429,
              "ema_slow": 0.09783379381110165
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.10020814,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.09964,
          "funding_rate": 0.0001,
          "orderflow_enabled": false
        },
        "confidence": 0.9069218031073887,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 73.30367216109684
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "OPUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "OPUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "horizon_hours": 0.0,
    "expected_net_bps": 0.0,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 0.0,
    "raw_utility_bps_per_day": 0.0
  },
  {
    "action": "no_trade",
    "reason": "selected long utility=19.95 bps/day; filter veto: btc_gate_long",
    "symbol": "FILUSDT",
    "vetoes": [
      "btc_gate_long"
    ],
    "strategy": "none",
    "confidence": 0.895501423527388,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": {
        "model": "local_policy_no_evidence",
        "usage": {},
        "reason": "No tail-risk headline mentions FIL in 80 fresh items; absence of news is not a risk signal.",
        "symbol": "FILUSDT",
        "decision": "allow",
        "evidence": [],
        "categories": [
          "none"
        ],
        "confidence": 0.6,
        "risk_score": 0,
        "observed_at": "2026-09-01T14:32:36.164353+00:00",
        "unavailable": false,
        "corpus_count": 80,
        "evidence_ids": [],
        "evidence_hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "evidence_count": 0,
        "freshness_hours": null,
        "agent_routed_count": 0
      },
      "carry": {
        "score": -0.013421080409299787,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "FILUSDT",
        "vetoes": [
          "carry_quality_gate"
        ],
        "factors": {
          "funding_mean": 2.9594e-05,
          "risk_buffer_bps": 6.3369174585454475,
          "basis_change_vol": 0.00027937359779623664,
          "funding_edge_bps": 12.42948,
          "current_basis_pct": -0.05882502831257019,
          "annual_funding_pct": 3.2405429999999997,
          "funding_persistence": 0.7037037037037037,
          "round_trip_cost_bps": 8.0,
          "basis_convergence_bps": 0.0
        },
        "reasons": [
          "annual funding 3.24%; persistence 70.4%",
          "carry net EV -1.9 bps over 14d"
        ],
        "eligible": false,
        "metadata": {
          "perp_price": 0.70598446,
          "spot_price": 0.7064
        },
        "confidence": 0.8666666666666667,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 336.0,
        "expected_net_bps": -1.9074374585454477
      },
      "directional": {
        "score": 0.8481865614129784,
        "skill": "directional",
        "action": "long",
        "symbol": "FILUSDT",
        "vetoes": [],
        "factors": {
          "adx": 24.74970368756247,
          "rsi": 65.57417964614962,
          "flow_z": null,
          "atr_pct": 0.004275328032517583,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": 0.013210798391728895,
          "trend_1h_atr": 1.222384928604086,
          "trend_5m_atr": 1.3950938145158363,
          "volume_ratio": 0.8729717192283988,
          "vwap_position": 0.01578525874131521,
          "gross_edge_bps": 45.32844728517004,
          "taker_imbalance": null,
          "funding_edge_bps": -0.58485,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "long structure score +0.848",
          "1h trend aligned; BTC choppy",
          "directional net EV +28.7 bps"
        ],
        "eligible": true,
        "metadata": {
          "atr": 0.003016671459744407,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.7014,
              "ema_mid": 0.6904666357948841,
              "ema_fast": 0.6963658561218258,
              "ema_slow": 0.6853663988139803
            },
            "5m": {
              "vwap": 0.6946350066886445,
              "close": 0.7056,
              "ema_mid": 0.7009380825119058,
              "ema_fast": 0.7034240901440149,
              "ema_slow": 0.699215550450099
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.70598446,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.7056,
          "funding_rate": 7.798e-05,
          "orderflow_enabled": false
        },
        "confidence": 0.895501423527388,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 28.74359728517004
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "FILUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "FILUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "entry_filters": [
      {
        "name": "session_window",
        "pass": true,
        "value": {
          "hour_utc": 14,
          "window_utc": null
        }
      },
      {
        "name": "btc_gate",
        "pass": false,
        "value": {
          "applies": true,
          "btc_return_7d": -0.007482134067938295
        }
      },
      {
        "name": "funding_extreme",
        "pass": true,
        "value": {
          "notes": null,
          "pctile": 97.5,
          "pctile_hi": 0.00029026599999999964,
          "pctile_lo": -0.00063062975,
          "funding_rate": 7.798e-05
        }
      },
      {
        "name": "vol_target",
        "pass": true,
        "value": {
          "vol_scale": 1.0,
          "realized_vol_daily_pct": 1.7254506573041193
        }
      },
      {
        "name": "taker_flow_gate",
        "pass": true,
        "value": {
          "min_ratio": 0.52,
          "taker_ratio_4h": 0.4957446364158485
        }
      },
      {
        "name": "freshness_gate",
        "pass": true,
        "value": {
          "atr_1h": 0.00929999999999999,
          "dist_low_atr": -3.3333333333333397,
          "made_new_low": false,
          "dist_high_atr": -1.032258064516124,
          "made_new_high": false,
          "max_atr_above": 1.0
        }
      },
      {
        "name": "exhaustion",
        "pass": true,
        "value": {
          "notes": null,
          "enabled": true,
          "max_pct": 40.0,
          "move_24h_pct": 4.968572283747386
        }
      },
      {
        "name": "overextended",
        "pass": true,
        "value": {
          "price": 0.7056,
          "enabled": true,
          "max_pct": 40.0,
          "ema50_1h": 0.6853663988139803,
          "ema_source": "chart_skill_1h",
          "dist_ema50_pct": 2.95223127673514
        }
      },
      {
        "name": "atr_band",
        "pass": true,
        "value": {
          "enabled": true,
          "dead_pct": 1.2,
          "atr_pct_1h": 1.282913898929745,
          "extreme_pct": 15.0
        }
      },
      {
        "name": "oi_crowd",
        "pass": true,
        "value": {
          "note": "not_evaluated_other_veto",
          "enabled": true,
          "max_pct": 8.0,
          "oi_change_1h_pct": null
        }
      },
      {
        "name": "crowd_positioning",
        "pass": true,
        "value": {
          "note": null,
          "side": "long",
          "enabled": false,
          "ls_ratio": null,
          "threshold": 0.67,
          "delta_block": 0.3,
          "ls_delta_1h": null
        }
      },
      {
        "name": "stop_truncated",
        "pass": true,
        "value": {
          "atr_pct": 0.004275328032517583,
          "cap_pct": 0.02,
          "enabled": true,
          "ratio_3atr_vs_cap": 0.6412992048776375
        }
      },
      {
        "name": "plateau",
        "pass": true,
        "value": {
          "count": 0,
          "enabled": false,
          "conditions": null,
          "min_conditions": null
        }
      },
      {
        "name": "universe",
        "pass": true,
        "value": {
          "rank": 39,
          "size": 43,
          "quote_volume_24h": 61381104.391556
        }
      },
      {
        "name": "regime",
        "pass": true,
        "value": {
          "note": null,
          "btc_regime": "choppy",
          "choppy_no_trade": false
        }
      }
    ],
    "horizon_hours": 6.0,
    "expected_net_bps": 28.74359728517004,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 19.948447521779997,
    "raw_utility_bps_per_day": 19.948447521779997
  },
  {
    "action": "no_trade",
    "reason": "selected short utility=87.26 bps/day; filter veto: stop_truncated",
    "symbol": "CYSUSDT",
    "vetoes": [
      "stop_truncated"
    ],
    "strategy": "none",
    "confidence": 0.8915449419395013,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": {
        "model": "local_policy_no_evidence",
        "usage": {},
        "reason": "No tail-risk headline mentions CYS in 80 fresh items; absence of news is not a risk signal.",
        "symbol": "CYSUSDT",
        "decision": "allow",
        "evidence": [],
        "categories": [
          "none"
        ],
        "confidence": 0.6,
        "risk_score": 0,
        "observed_at": "2026-09-01T14:32:36.164353+00:00",
        "unavailable": false,
        "corpus_count": 80,
        "evidence_ids": [],
        "evidence_hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "evidence_count": 0,
        "freshness_hours": null,
        "agent_routed_count": 0
      },
      "carry": {
        "score": 0,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "CYSUSDT",
        "vetoes": [
          "carry_data_quality"
        ],
        "factors": {},
        "reasons": [
          "spot_source_unavailable"
        ],
        "eligible": false,
        "metadata": {},
        "confidence": 0,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24,
        "expected_net_bps": 0
      },
      "directional": {
        "score": -0.8102892969756574,
        "skill": "directional",
        "action": "short",
        "symbol": "CYSUSDT",
        "vetoes": [],
        "factors": {
          "adx": 28.971457150722422,
          "rsi": 48.018772915477335,
          "flow_z": null,
          "atr_pct": 0.014234861253755742,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": -0.017802865827181935,
          "trend_1h_atr": -4.674757186534842,
          "trend_5m_atr": -1.4993087056813823,
          "volume_ratio": 0.6657652657371987,
          "vwap_position": -0.11061988226536894,
          "gross_edge_bps": 144.17944647314707,
          "taker_imbalance": null,
          "funding_edge_bps": -0.112125,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "short structure score -0.810",
          "1h trend aligned; BTC choppy",
          "directional net EV +128.1 bps"
        ],
        "eligible": true,
        "metadata": {
          "atr": 0.006439851231199098,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.4519,
              "ema_mid": 0.5520282964432743,
              "ema_fast": 0.48500984824322496,
              "ema_slow": 0.6436190656249413
            },
            "5m": {
              "vwap": 0.5086688930626454,
              "close": 0.4524,
              "ema_mid": 0.4526884509620341,
              "ema_fast": 0.4508136365059584,
              "ema_slow": 0.4604689615201882
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.44971913,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.4524,
          "funding_rate": -1.495e-05,
          "orderflow_enabled": false
        },
        "confidence": 0.8915449419395013,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 128.06732147314708
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "CYSUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": -0.04761904761904767,
        "skill": "performance",
        "action": "allow",
        "symbol": "CYSUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 1.0,
          "samples": 1.0,
          "expectancy_usd": -30.090093898062044,
          "minimum_samples": 8.0,
          "sample_maturity": 0.125,
          "posterior_win_rate": 0.47619047619047616,
          "win_rate_lower_bound": 0.3015642150904926
        },
        "reasons": [
          "shrunk win rate 47.6%; lower bound 30.2%; n=1/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.1880952380952381,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "entry_filters": [
      {
        "name": "session_window",
        "pass": true,
        "value": {
          "hour_utc": 14,
          "window_utc": null
        }
      },
      {
        "name": "btc_gate",
        "pass": true,
        "value": {
          "applies": true,
          "btc_return_7d": -0.007482134067938295
        }
      },
      {
        "name": "funding_extreme",
        "pass": true,
        "value": {
          "notes": null,
          "pctile": 97.5,
          "pctile_hi": 0.00029026599999999964,
          "pctile_lo": -0.00063062975,
          "funding_rate": -1.495e-05
        }
      },
      {
        "name": "vol_target",
        "pass": true,
        "value": {
          "vol_scale": 1.0,
          "realized_vol_daily_pct": 1.7254506573041193
        }
      },
      {
        "name": "taker_flow_gate",
        "pass": true,
        "value": {
          "min_ratio": 0.52,
          "taker_ratio_4h": 0.47246957933070416
        }
      },
      {
        "name": "freshness_gate",
        "pass": true,
        "value": {
          "atr_1h": 0.03269285714285714,
          "dist_low_atr": -0.27528949093292576,
          "made_new_low": false,
          "dist_high_atr": -6.78741533755735,
          "made_new_high": false,
          "max_atr_above": 1.0
        }
      },
      {
        "name": "exhaustion",
        "pass": true,
        "value": {
          "notes": null,
          "enabled": true,
          "max_pct": 40.0,
          "move_24h_pct": -34.67765250072274
        }
      },
      {
        "name": "overextended",
        "pass": true,
        "value": {
          "price": 0.4524,
          "enabled": true,
          "max_pct": 40.0,
          "ema50_1h": 0.6436190656249413,
          "ema_source": "chart_skill_1h",
          "dist_ema50_pct": -29.70997533133537
        }
      },
      {
        "name": "atr_band",
        "pass": true,
        "value": {
          "enabled": true,
          "dead_pct": 1.2,
          "atr_pct_1h": 7.5080476972504,
          "extreme_pct": 15.0
        }
      },
      {
        "name": "oi_crowd",
        "pass": true,
        "value": {
          "note": "not_evaluated_other_veto",
          "enabled": true,
          "max_pct": 8.0,
          "oi_change_1h_pct": null
        }
      },
      {
        "name": "crowd_positioning",
        "pass": true,
        "value": {
          "note": null,
          "side": "short",
          "enabled": false,
          "ls_ratio": null,
          "threshold": 1.5,
          "delta_block": 0.3,
          "ls_delta_1h": null
        }
      },
      {
        "name": "stop_truncated",
        "pass": false,
        "value": {
          "atr_pct": 0.014234861253755742,
          "cap_pct": 0.02,
          "enabled": true,
          "ratio_3atr_vs_cap": 2.135229188063361
        }
      },
      {
        "name": "plateau",
        "pass": true,
        "value": {
          "count": 0,
          "enabled": false,
          "conditions": null,
          "min_conditions": null
        }
      },
      {
        "name": "universe",
        "pass": true,
        "value": {
          "rank": 31,
          "size": 43,
          "quote_volume_24h": 91138952.5633
        }
      },
      {
        "name": "regime",
        "pass": true,
        "value": {
          "note": null,
          "btc_regime": "choppy",
          "choppy_no_trade": false
        }
      }
    ],
    "horizon_hours": 6.0,
    "expected_net_bps": 128.06732147314708,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 87.26444055373076,
    "raw_utility_bps_per_day": 87.26444055373076
  },
  {
    "action": "no_trade",
    "reason": "selected short utility=74.81 bps/day; filter veto: stop_truncated",
    "symbol": "PROMUSDT",
    "vetoes": [
      "stop_truncated"
    ],
    "strategy": "none",
    "confidence": 0.84651552397724,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": {
        "model": "local_policy_no_evidence",
        "usage": {},
        "reason": "No tail-risk headline mentions PROM in 80 fresh items; absence of news is not a risk signal.",
        "symbol": "PROMUSDT",
        "decision": "allow",
        "evidence": [],
        "categories": [
          "none"
        ],
        "confidence": 0.6,
        "risk_score": 0,
        "observed_at": "2026-09-01T14:32:36.164353+00:00",
        "unavailable": false,
        "corpus_count": 80,
        "evidence_ids": [],
        "evidence_hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "evidence_count": 0,
        "freshness_hours": null,
        "agent_routed_count": 0
      },
      "carry": {
        "score": -0.29702430864277085,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "PROMUSDT",
        "vetoes": [
          "carry_quality_gate"
        ],
        "factors": {
          "funding_mean": -0.0007079423100303952,
          "risk_buffer_bps": 22.325472568976874,
          "basis_change_vol": 0.0009842557733942634,
          "funding_edge_bps": -297.33577021276596,
          "current_basis_pct": -0.0261902017291038,
          "annual_funding_pct": -77.51968294832827,
          "funding_persistence": 0.2978723404255319,
          "round_trip_cost_bps": 8.0,
          "basis_convergence_bps": 0.0
        },
        "reasons": [
          "annual funding -77.52%; persistence 29.8%",
          "carry net EV -327.7 bps over 14d"
        ],
        "eligible": false,
        "metadata": {
          "perp_price": 5.2036368,
          "spot_price": 5.205
        },
        "confidence": 0.6840425531914893,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 336.0,
        "expected_net_bps": -327.6612427817428
      },
      "directional": {
        "score": -0.7963752679204281,
        "skill": "directional",
        "action": "short",
        "symbol": "PROMUSDT",
        "vetoes": [],
        "factors": {
          "adx": 19.627281655251128,
          "rsi": 39.62303292009953,
          "flow_z": null,
          "atr_pct": 0.013071034624922673,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": -0.015163002274450332,
          "trend_1h_atr": -1.35019682442063,
          "trend_5m_atr": -1.2892630247364494,
          "volume_ratio": 0.5660476608191489,
          "vwap_position": -0.03627531041474642,
          "gross_edge_bps": 130.11810876774982,
          "taker_imbalance": null,
          "funding_edge_bps": -0.0843,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "short structure score -0.796",
          "1h trend aligned; BTC choppy",
          "directional net EV +114.0 bps"
        ],
        "eligible": true,
        "metadata": {
          "atr": 0.06791709591109821,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 5.37,
              "ema_mid": 5.513342490117808,
              "ema_fast": 5.405067021926791,
              "ema_slow": 5.758826438237104
            },
            "5m": {
              "vwap": 5.391581284729915,
              "close": 5.196,
              "ema_mid": 5.2751433475871,
              "ema_fast": 5.239881495834206,
              "ema_slow": 5.327444496339864
            }
          },
          "btc_regime": "choppy",
          "mark_price": 5.2036368,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 5.196,
          "funding_rate": -1.124e-05,
          "orderflow_enabled": false
        },
        "confidence": 0.84651552397724,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 114.0338087677498
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "PROMUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "PROMUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "entry_filters": [
      {
        "name": "session_window",
        "pass": true,
        "value": {
          "hour_utc": 14,
          "window_utc": null
        }
      },
      {
        "name": "btc_gate",
        "pass": true,
        "value": {
          "applies": true,
          "btc_return_7d": -0.007482134067938295
        }
      },
      {
        "name": "funding_extreme",
        "pass": true,
        "value": {
          "notes": null,
          "pctile": 97.5,
          "pctile_hi": 0.00029026599999999964,
          "pctile_lo": -0.00063062975,
          "funding_rate": -1.124e-05
        }
      },
      {
        "name": "vol_target",
        "pass": true,
        "value": {
          "vol_scale": 1.0,
          "realized_vol_daily_pct": 1.7254506573041193
        }
      },
      {
        "name": "taker_flow_gate",
        "pass": true,
        "value": {
          "min_ratio": 0.52,
          "taker_ratio_4h": 0.48172029811449335
        }
      },
      {
        "name": "freshness_gate",
        "pass": true,
        "value": {
          "atr_1h": 0.2342142857142857,
          "dist_low_atr": -0.7258310460506249,
          "made_new_low": true,
          "dist_high_atr": -1.6096370844769738,
          "made_new_high": false,
          "max_atr_above": 1.0
        }
      },
      {
        "name": "exhaustion",
        "pass": true,
        "value": {
          "notes": null,
          "enabled": true,
          "max_pct": 40.0,
          "move_24h_pct": -9.914443885254155
        }
      },
      {
        "name": "overextended",
        "pass": true,
        "value": {
          "price": 5.196,
          "enabled": true,
          "max_pct": 40.0,
          "ema50_1h": 5.758826438237104,
          "ema_source": "chart_skill_1h",
          "dist_ema50_pct": -9.77328357215429
        }
      },
      {
        "name": "atr_band",
        "pass": true,
        "value": {
          "enabled": true,
          "dead_pct": 1.2,
          "atr_pct_1h": 4.879065413725412,
          "extreme_pct": 15.0
        }
      },
      {
        "name": "oi_crowd",
        "pass": true,
        "value": {
          "note": "not_evaluated_other_veto",
          "enabled": true,
          "max_pct": 8.0,
          "oi_change_1h_pct": null
        }
      },
      {
        "name": "crowd_positioning",
        "pass": true,
        "value": {
          "note": null,
          "side": "short",
          "enabled": false,
          "ls_ratio": null,
          "threshold": 1.5,
          "delta_block": 0.3,
          "ls_delta_1h": null
        }
      },
      {
        "name": "stop_truncated",
        "pass": false,
        "value": {
          "atr_pct": 0.013071034624922673,
          "cap_pct": 0.02,
          "enabled": true,
          "ratio_3atr_vs_cap": 1.960655193738401
        }
      },
      {
        "name": "plateau",
        "pass": true,
        "value": {
          "count": 0,
          "enabled": false,
          "conditions": null,
          "min_conditions": null
        }
      },
      {
        "name": "universe",
        "pass": true,
        "value": {
          "rank": 28,
          "size": 43,
          "quote_volume_24h": 101715008.5456
        }
      },
      {
        "name": "regime",
        "pass": true,
        "value": {
          "note": null,
          "btc_regime": "choppy",
          "choppy_no_trade": false
        }
      }
    ],
    "horizon_hours": 6.0,
    "expected_net_bps": 114.0338087677498,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 74.81182676961788,
    "raw_utility_bps_per_day": 74.81182676961788
  },
  {
    "action": "no_trade",
    "reason": "selected short utility=217.77 bps/day; filter veto: atr_extreme,stop_truncated",
    "symbol": "BTRUSDT",
    "vetoes": [
      "atr_extreme",
      "stop_truncated"
    ],
    "strategy": "none",
    "confidence": 0.8359887532800904,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": {
        "model": "local_policy_no_evidence",
        "usage": {},
        "reason": "No tail-risk headline mentions BTR in 80 fresh items; absence of news is not a risk signal.",
        "symbol": "BTRUSDT",
        "decision": "allow",
        "evidence": [],
        "categories": [
          "none"
        ],
        "confidence": 0.6,
        "risk_score": 0,
        "observed_at": "2026-09-01T14:32:36.164353+00:00",
        "unavailable": false,
        "corpus_count": 80,
        "evidence_ids": [],
        "evidence_hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "evidence_count": 0,
        "freshness_hours": null,
        "agent_routed_count": 0
      },
      "carry": {
        "score": 0,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "BTRUSDT",
        "vetoes": [
          "carry_data_quality"
        ],
        "factors": {},
        "reasons": [
          "spot_source_unavailable"
        ],
        "eligible": false,
        "metadata": {},
        "confidence": 0,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24,
        "expected_net_bps": 0
      },
      "directional": {
        "score": -0.7768234990570764,
        "skill": "directional",
        "action": "short",
        "symbol": "BTRUSDT",
        "vetoes": [],
        "factors": {
          "adx": 19.683957199674595,
          "rsi": 44.02827934774965,
          "flow_z": null,
          "atr_pct": 0.036533243790152985,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": -0.05961558227978214,
          "trend_1h_atr": -0.8073062890696995,
          "trend_5m_atr": -2.294513209637727,
          "volume_ratio": 0.5486851393193655,
          "vwap_position": -0.2950974902783676,
          "gross_edge_bps": 354.7485284121481,
          "taker_imbalance": null,
          "funding_edge_bps": -2.631,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "short structure score -0.777",
          "1h trend aligned; BTC choppy",
          "directional net EV +336.1 bps"
        ],
        "eligible": true,
        "metadata": {
          "atr": 0.0033424264743610967,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.09119,
              "ema_mid": 0.12498808693476038,
              "ema_fast": 0.11638785345260455,
              "ema_slow": 0.13313880358422914
            },
            "5m": {
              "vwap": 0.129790997674458,
              "close": 0.09149,
              "ema_mid": 0.0927092406168878,
              "ema_fast": 0.09191747077060766,
              "ema_slow": 0.09958671246827205
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.09157373,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.09149,
          "funding_rate": -0.0003508,
          "orderflow_enabled": false
        },
        "confidence": 0.8359887532800904,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 336.11752841214815
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "BTRUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "BTRUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "entry_filters": [
      {
        "name": "session_window",
        "pass": true,
        "value": {
          "hour_utc": 14,
          "window_utc": null
        }
      },
      {
        "name": "btc_gate",
        "pass": true,
        "value": {
          "applies": true,
          "btc_return_7d": -0.007482134067938295
        }
      },
      {
        "name": "funding_extreme",
        "pass": true,
        "value": {
          "notes": null,
          "pctile": 97.5,
          "pctile_hi": 0.00029026599999999964,
          "pctile_lo": -0.00063062975,
          "funding_rate": -0.0003508
        }
      },
      {
        "name": "vol_target",
        "pass": true,
        "value": {
          "vol_scale": 1.0,
          "realized_vol_daily_pct": 1.7254506573041193
        }
      },
      {
        "name": "taker_flow_gate",
        "pass": true,
        "value": {
          "min_ratio": 0.52,
          "taker_ratio_4h": 0.4899740215131359
        }
      },
      {
        "name": "freshness_gate",
        "pass": true,
        "value": {
          "atr_1h": 0.02847642857142857,
          "dist_low_atr": -0.40840795645521316,
          "made_new_low": false,
          "dist_high_atr": -4.50442722050819,
          "made_new_high": false,
          "max_atr_above": 1.0
        }
      },
      {
        "name": "exhaustion",
        "pass": true,
        "value": {
          "notes": null,
          "enabled": true,
          "max_pct": 40.0,
          "move_24h_pct": -6.61546338965695
        }
      },
      {
        "name": "overextended",
        "pass": true,
        "value": {
          "price": 0.09149,
          "enabled": true,
          "max_pct": 40.0,
          "ema50_1h": 0.13313880358422914,
          "ema_source": "chart_skill_1h",
          "dist_ema50_pct": -31.282242639262094
        }
      },
      {
        "name": "atr_band",
        "pass": false,
        "value": {
          "enabled": true,
          "dead_pct": 1.2,
          "atr_pct_1h": 22.753797791193513,
          "extreme_pct": 15.0
        }
      },
      {
        "name": "oi_crowd",
        "pass": true,
        "value": {
          "note": "not_evaluated_other_veto",
          "enabled": true,
          "max_pct": 8.0,
          "oi_change_1h_pct": null
        }
      },
      {
        "name": "crowd_positioning",
        "pass": true,
        "value": {
          "note": null,
          "side": "short",
          "enabled": false,
          "ls_ratio": null,
          "threshold": 1.5,
          "delta_block": 0.3,
          "ls_delta_1h": null
        }
      },
      {
        "name": "stop_truncated",
        "pass": false,
        "value": {
          "atr_pct": 0.036533243790152985,
          "cap_pct": 0.02,
          "enabled": true,
          "ratio_3atr_vs_cap": 5.479986568522947
        }
      },
      {
        "name": "plateau",
        "pass": true,
        "value": {
          "count": 0,
          "enabled": false,
          "conditions": null,
          "min_conditions": null
        }
      },
      {
        "name": "universe",
        "pass": true,
        "value": {
          "rank": 7,
          "size": 43,
          "quote_volume_24h": 790713634.98909
        }
      },
      {
        "name": "regime",
        "pass": true,
        "value": {
          "note": null,
          "btc_regime": "choppy",
          "choppy_no_trade": false
        }
      }
    ],
    "horizon_hours": 6.0,
    "expected_net_bps": 336.11752841214815,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 217.76761698796426,
    "raw_utility_bps_per_day": 217.76761698796426
  },
  {
    "action": "no_trade",
    "reason": "no trade; best utility=0.00; vetoes=['chart_quality_gate', 'carry_quality_gate']",
    "symbol": "TUTUSDT",
    "vetoes": [
      "chart_quality_gate",
      "carry_quality_gate"
    ],
    "strategy": "none",
    "confidence": 0.0,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": null,
      "carry": {
        "score": -0.8426159669013398,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "TUTUSDT",
        "vetoes": [
          "carry_quality_gate"
        ],
        "factors": {
          "funding_mean": -0.0003574082962962964,
          "risk_buffer_bps": 183.25147630023898,
          "basis_change_vol": 0.008078947622464505,
          "funding_edge_bps": -150.11148444444447,
          "current_basis_pct": -0.4582651391162096,
          "annual_funding_pct": -39.136208444444456,
          "funding_persistence": 0.8444444444444444,
          "round_trip_cost_bps": 8.0,
          "basis_convergence_bps": 0.0
        },
        "reasons": [
          "annual funding -39.14%; persistence 84.4%",
          "carry net EV -341.4 bps over 14d"
        ],
        "eligible": false,
        "metadata": {
          "perp_price": 0.03041,
          "spot_price": 0.03055
        },
        "confidence": 0.9299999999999999,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 336.0,
        "expected_net_bps": -341.36296074468345
      },
      "directional": {
        "score": -0.6981500025355076,
        "skill": "directional",
        "action": "no_trade",
        "symbol": "TUTUSDT",
        "vetoes": [
          "chart_quality_gate"
        ],
        "factors": {
          "adx": 15.581643483174554,
          "rsi": 43.46532460738449,
          "flow_z": null,
          "atr_pct": 0.009644808468486595,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": -0.007511430437622479,
          "trend_1h_atr": -1.3609709327719237,
          "trend_5m_atr": -1.1456738951600836,
          "volume_ratio": 1.0406635164541265,
          "vwap_position": -0.00479240602971752,
          "gross_edge_bps": 84.16903820910503,
          "taker_imbalance": null,
          "funding_edge_bps": -18.0639,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "short structure score -0.698",
          "1h trend aligned; BTC choppy",
          "directional net EV +50.1 bps"
        ],
        "eligible": false,
        "metadata": {
          "atr": 0.0002931057293573076,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.03037,
              "ema_mid": 0.030922257150300062,
              "ema_fast": 0.030689964200041737,
              "ema_slow": 0.032468622094157955
            },
            "5m": {
              "vwap": 0.030536342552172552,
              "close": 0.03039,
              "ema_mid": 0.030579882853955527,
              "ema_fast": 0.03047597739560273,
              "ema_slow": 0.030811780978249253
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.03041,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.03039,
          "funding_rate": -0.00240852,
          "orderflow_enabled": false
        },
        "confidence": 0.7763090753272275,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 50.10513820910502
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "TUTUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "TUTUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "horizon_hours": 0.0,
    "expected_net_bps": 0.0,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 0.0,
    "raw_utility_bps_per_day": 0.0
  },
  {
    "action": "no_trade",
    "reason": "selected long utility=92.26 bps/day; filter veto: btc_gate_long,exhaustion,stop_truncated",
    "symbol": "USELESSUSDT",
    "vetoes": [
      "btc_gate_long",
      "exhaustion",
      "stop_truncated"
    ],
    "strategy": "none",
    "confidence": 0.7907163037545796,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": {
        "model": "local_policy_no_evidence",
        "usage": {},
        "reason": "No tail-risk headline mentions USELESS in 80 fresh items; absence of news is not a risk signal.",
        "symbol": "USELESSUSDT",
        "decision": "allow",
        "evidence": [],
        "categories": [
          "none"
        ],
        "confidence": 0.6,
        "risk_score": 0,
        "observed_at": "2026-09-01T14:32:36.164353+00:00",
        "unavailable": false,
        "corpus_count": 80,
        "evidence_ids": [],
        "evidence_hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "evidence_count": 0,
        "freshness_hours": null,
        "agent_routed_count": 0
      },
      "carry": {
        "score": 0,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "USELESSUSDT",
        "vetoes": [
          "carry_data_quality"
        ],
        "factors": {},
        "reasons": [
          "spot_source_unavailable"
        ],
        "eligible": false,
        "metadata": {},
        "confidence": 0,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24,
        "expected_net_bps": 0
      },
      "directional": {
        "score": 0.6780706551845641,
        "skill": "directional",
        "action": "long",
        "symbol": "USELESSUSDT",
        "vetoes": [],
        "factors": {
          "adx": 21.944360850767353,
          "rsi": 56.88362295540967,
          "flow_z": null,
          "atr_pct": 0.018599846953930913,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": -9.685230024214508e-05,
          "trend_1h_atr": 3.0034123296883237,
          "trend_5m_atr": 1.471686469509817,
          "volume_ratio": 0.7067696581463726,
          "vwap_position": 0.06240217866482578,
          "gross_edge_bps": 157.6501301298069,
          "taker_imbalance": null,
          "funding_edge_bps": 8.907975,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "long structure score +0.678",
          "1h trend aligned; BTC choppy",
          "directional net EV +150.6 bps"
        ],
        "eligible": true,
        "metadata": {
          "atr": 0.0019202481995238274,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.10395,
              "ema_mid": 0.09214694705740434,
              "ema_fast": 0.09773804699309763,
              "ema_slow": 0.08269222949032339
            },
            "5m": {
              "vwap": 0.09717600554033774,
              "close": 0.10324,
              "ema_mid": 0.10258705623465157,
              "ema_fast": 0.10326588477858399,
              "ema_slow": 0.10043988148524419
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.10355,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.10324,
          "funding_rate": -0.00118773,
          "orderflow_enabled": false
        },
        "confidence": 0.7907163037545796,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 150.5581051298069
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "USELESSUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "USELESSUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "entry_filters": [
      {
        "name": "session_window",
        "pass": true,
        "value": {
          "hour_utc": 14,
          "window_utc": null
        }
      },
      {
        "name": "btc_gate",
        "pass": false,
        "value": {
          "applies": true,
          "btc_return_7d": -0.007482134067938295
        }
      },
      {
        "name": "funding_extreme",
        "pass": true,
        "value": {
          "notes": [
            "funding_favor_long"
          ],
          "pctile": 97.5,
          "pctile_hi": 0.00029026599999999964,
          "pctile_lo": -0.00063062975,
          "funding_rate": -0.00118773
        }
      },
      {
        "name": "vol_target",
        "pass": true,
        "value": {
          "vol_scale": 1.0,
          "realized_vol_daily_pct": 1.7254506573041193
        }
      },
      {
        "name": "taker_flow_gate",
        "pass": true,
        "value": {
          "min_ratio": 0.52,
          "taker_ratio_4h": 0.5131222658977459
        }
      },
      {
        "name": "freshness_gate",
        "pass": true,
        "value": {
          "atr_1h": 0.005264285714285713,
          "dist_low_atr": -3.8770691994572597,
          "made_new_low": false,
          "dist_high_atr": -0.2602442333785611,
          "made_new_high": true,
          "max_atr_above": 1.0
        }
      },
      {
        "name": "exhaustion",
        "pass": false,
        "value": {
          "notes": null,
          "enabled": true,
          "max_pct": 40.0,
          "move_24h_pct": 50.41238605122267
        }
      },
      {
        "name": "overextended",
        "pass": true,
        "value": {
          "price": 0.10324,
          "enabled": true,
          "max_pct": 40.0,
          "ema50_1h": 0.08269222949032339,
          "ema_source": "chart_skill_1h",
          "dist_ema50_pct": 24.84849016204249
        }
      },
      {
        "name": "atr_band",
        "pass": true,
        "value": {
          "enabled": true,
          "dead_pct": 1.2,
          "atr_pct_1h": 4.819215386673786,
          "extreme_pct": 15.0
        }
      },
      {
        "name": "oi_crowd",
        "pass": true,
        "value": {
          "note": "not_evaluated_other_veto",
          "enabled": true,
          "max_pct": 8.0,
          "oi_change_1h_pct": null
        }
      },
      {
        "name": "crowd_positioning",
        "pass": true,
        "value": {
          "note": null,
          "side": "long",
          "enabled": false,
          "ls_ratio": null,
          "threshold": 0.67,
          "delta_block": 0.3,
          "ls_delta_1h": null
        }
      },
      {
        "name": "stop_truncated",
        "pass": false,
        "value": {
          "atr_pct": 0.018599846953930913,
          "cap_pct": 0.02,
          "enabled": true,
          "ratio_3atr_vs_cap": 2.789977043089637
        }
      },
      {
        "name": "plateau",
        "pass": true,
        "value": {
          "count": 0,
          "enabled": false,
          "conditions": null,
          "min_conditions": null
        }
      },
      {
        "name": "universe",
        "pass": true,
        "value": {
          "rank": 11,
          "size": 43,
          "quote_volume_24h": 329177445.96919
        }
      },
      {
        "name": "regime",
        "pass": true,
        "value": {
          "note": null,
          "btc_regime": "choppy",
          "choppy_no_trade": false
        }
      }
    ],
    "horizon_hours": 6.0,
    "expected_net_bps": 150.5581051298069,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 92.2627800011141,
    "raw_utility_bps_per_day": 92.2627800011141
  },
  {
    "action": "no_trade",
    "reason": "no trade; best utility=0.00; vetoes=['chart_quality_gate', 'carry_data_quality']",
    "symbol": "1000BONKUSDT",
    "vetoes": [
      "chart_quality_gate",
      "carry_data_quality"
    ],
    "strategy": "none",
    "confidence": 0.0,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": null,
      "carry": {
        "score": 0,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "1000BONKUSDT",
        "vetoes": [
          "carry_data_quality"
        ],
        "factors": {},
        "reasons": [
          "spot_source_unavailable"
        ],
        "eligible": false,
        "metadata": {},
        "confidence": 0,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24,
        "expected_net_bps": 0
      },
      "directional": {
        "score": 0.6148232918778163,
        "skill": "directional",
        "action": "no_trade",
        "symbol": "1000BONKUSDT",
        "vetoes": [
          "chart_quality_gate"
        ],
        "factors": {
          "adx": 13.024304592740062,
          "rsi": 55.787813776838945,
          "flow_z": null,
          "atr_pct": 0.0068590082127661664,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": 0.011874197689345278,
          "trend_1h_atr": 1.463093103768705,
          "trend_5m_atr": 0.5698418432159912,
          "volume_ratio": 0.7511505467769762,
          "vwap_position": -0.0016590743634773708,
          "gross_edge_bps": 52.71347510487339,
          "taker_imbalance": null,
          "funding_edge_bps": -0.37500000000000006,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "long structure score +0.615",
          "1h trend aligned; BTC choppy",
          "directional net EV +36.3 bps"
        ],
        "eligible": false,
        "metadata": {
          "atr": 2.1626452894851724e-05,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.003156,
              "ema_mid": 0.003087518835046099,
              "ema_fast": 0.0031358832594502277,
              "ema_slow": 0.0030234698265973877
            },
            "5m": {
              "vwap": 0.0031582397546105895,
              "close": 0.003153,
              "ema_mid": 0.0031415372552934563,
              "ema_fast": 0.0031505243275846626,
              "ema_slow": 0.0031382006698048364
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.00315413,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.003153,
          "funding_rate": 5e-05,
          "orderflow_enabled": false
        },
        "confidence": 0.7202500289037591,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 36.33847510487339
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "1000BONKUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "1000BONKUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "horizon_hours": 0.0,
    "expected_net_bps": 0.0,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 0.0,
    "raw_utility_bps_per_day": 0.0
  },
  {
    "action": "no_trade",
    "reason": "no trade; best utility=0.00; vetoes=['chart_quality_gate', 'carry_data_quality']",
    "symbol": "HYPEUSDT",
    "vetoes": [
      "chart_quality_gate",
      "carry_data_quality"
    ],
    "strategy": "none",
    "confidence": 0.0,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": null,
      "carry": {
        "score": 0,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "HYPEUSDT",
        "vetoes": [
          "carry_data_quality"
        ],
        "factors": {},
        "reasons": [
          "spot_source_unavailable"
        ],
        "eligible": false,
        "metadata": {},
        "confidence": 0,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24,
        "expected_net_bps": 0
      },
      "directional": {
        "score": 0.5863648768495137,
        "skill": "directional",
        "action": "no_trade",
        "symbol": "HYPEUSDT",
        "vetoes": [
          "chart_quality_gate"
        ],
        "factors": {
          "adx": 17.760031646730205,
          "rsi": 56.469765727094476,
          "flow_z": null,
          "atr_pct": 0.003938750574011053,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": 0.004524778549197972,
          "trend_1h_atr": 0.6265528045995646,
          "trend_5m_atr": 0.8472635784084914,
          "volume_ratio": 0.8423656489226243,
          "vwap_position": 0.002881787230901854,
          "gross_edge_bps": 28.86931244088678,
          "taker_imbalance": null,
          "funding_edge_bps": -0.20715,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "long structure score +0.586",
          "1h trend aligned; BTC choppy",
          "directional net EV +12.7 bps"
        ],
        "eligible": false,
        "metadata": {
          "atr": 0.3305320706698595,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 83.674,
              "ema_mid": 83.46920517269974,
              "ema_fast": 83.57831224965416,
              "ema_slow": 83.0196737142125
            },
            "5m": {
              "vwap": 83.67686109018835,
              "close": 83.918,
              "ema_mid": 83.7185076663863,
              "ema_fast": 83.8833385936144,
              "ema_slow": 83.60329080863988
            }
          },
          "btc_regime": "choppy",
          "mark_price": 83.90989286,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 83.918,
          "funding_rate": 2.762e-05,
          "orderflow_enabled": false
        },
        "confidence": 0.7235408088541533,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 12.662162440886782
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "HYPEUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "HYPEUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "horizon_hours": 0.0,
    "expected_net_bps": 0.0,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 0.0,
    "raw_utility_bps_per_day": 0.0
  },
  {
    "action": "no_trade",
    "reason": "no trade; best utility=0.00; vetoes=['chart_quality_gate', 'carry_quality_gate']",
    "symbol": "HEMIUSDT",
    "vetoes": [
      "chart_quality_gate",
      "carry_quality_gate"
    ],
    "strategy": "none",
    "confidence": 0.0,
    "data_as_of": "2026-09-01T14:25:00+00:00",
    "news_flags": [],
    "assessments": {
      "news": null,
      "carry": {
        "score": -0.11280647979072382,
        "skill": "carry",
        "action": "no_trade",
        "symbol": "HEMIUSDT",
        "vetoes": [
          "carry_quality_gate"
        ],
        "factors": {
          "funding_mean": 5.112651851851852e-05,
          "risk_buffer_bps": 25.10622498473398,
          "basis_change_vol": 0.0011068498914418353,
          "funding_edge_bps": 21.47313777777778,
          "current_basis_pct": -0.06233521657249552,
          "annual_funding_pct": 5.598353777777778,
          "funding_persistence": 0.9740740740740741,
          "round_trip_cost_bps": 8.0,
          "basis_convergence_bps": 0.0
        },
        "reasons": [
          "annual funding 5.60%; persistence 97.4%",
          "carry net EV -11.6 bps over 14d"
        ],
        "eligible": false,
        "metadata": {
          "perp_price": 0.01592007,
          "spot_price": 0.01593
        },
        "confidence": 0.95,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 336.0,
        "expected_net_bps": -11.633087206956201
      },
      "directional": {
        "score": 0.5790317713843977,
        "skill": "directional",
        "action": "no_trade",
        "symbol": "HEMIUSDT",
        "vetoes": [
          "chart_quality_gate"
        ],
        "factors": {
          "adx": 15.58335312557685,
          "rsi": 48.86898653183442,
          "flow_z": null,
          "atr_pct": 0.014134690966895375,
          "flow_term": 0.0,
          "kyle_lambda": null,
          "momentum_1h": 0.013533354612192738,
          "trend_1h_atr": 1.1673094878217563,
          "trend_5m_atr": 0.51555602856977,
          "volume_ratio": 0.6182628543481594,
          "vwap_position": 0.024528648817989104,
          "gross_edge_bps": 102.30543935665592,
          "taker_imbalance": null,
          "funding_edge_bps": -0.37500000000000006,
          "round_trip_cost_bps": 16.0
        },
        "reasons": [
          "long structure score +0.579",
          "1h trend aligned; BTC choppy",
          "directional net EV +85.9 bps"
        ],
        "eligible": false,
        "metadata": {
          "atr": 0.00022441648848139784,
          "frames": {
            "1h": {
              "vwap": null,
              "close": 0.016157,
              "ema_mid": 0.015494930268405312,
              "ema_fast": 0.015704236483232527,
              "ema_slow": 0.014687007647033196
            },
            "5m": {
              "vwap": 0.015496882413505452,
              "close": 0.015877,
              "ema_mid": 0.015920834452971842,
              "ema_fast": 0.01592796808665889,
              "ema_slow": 0.015812268813111846
            }
          },
          "btc_regime": "choppy",
          "mark_price": 0.01592007,
          "ema_periods": {
            "mid": 21,
            "fast": 9,
            "slow": 50
          },
          "candle_price": 0.015877,
          "funding_rate": 5e-05,
          "orderflow_enabled": false
        },
        "confidence": 0.7108008867637261,
        "data_as_of": "2026-09-01T14:25:00+00:00",
        "horizon_hours": 6.0,
        "expected_net_bps": 85.93043935665592
      },
      "performance_carry": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "HEMIUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      },
      "performance_directional": {
        "score": 0.0,
        "skill": "performance",
        "action": "allow",
        "symbol": "HEMIUSDT",
        "vetoes": [],
        "factors": {
          "wins": 0.0,
          "losses": 0.0,
          "samples": 0.0,
          "expectancy_usd": 0.0,
          "minimum_samples": 8.0,
          "sample_maturity": 0.0,
          "posterior_win_rate": 0.5,
          "win_rate_lower_bound": 0.3210613300064863
        },
        "reasons": [
          "shrunk win rate 50.0%; lower bound 32.1%; n=0/8 minimum"
        ],
        "eligible": true,
        "metadata": {},
        "confidence": 0.15,
        "data_as_of": "2026-09-01T14:32:28.016161+00:00",
        "horizon_hours": 24.0,
        "expected_net_bps": 0.0
      }
    },
    "news_policy": "advisory",
    "horizon_hours": 0.0,
    "expected_net_bps": 0.0,
    "news_utility_factor": 1.0,
    "utility_bps_per_day": 0.0,
    "raw_utility_bps_per_day": 0.0
  }
]
```

## Interpretation

- $10–$30/day is an aggressive objective, not a promised return.
- PF/expectancy/max DD above are realized closed-trade diagnostics; small samples are not promotion proof.
- Promotion requires positive net expectancy/PF and acceptable drawdown, not win-rate alone.
- ambiguous_bars yang material berarti edge strategi berada di dalam noise bar 1m.
