{"ok": true, "updated": 1785974009, "source": "paper_trading_prices (Binance publico real, feed :8205 ~1min)", "status": "active", "mode": "PAPER", "paper_or_live": "PAPER", "strategy_name": "FeeAwareMeanRev-z2.0", "portfolio": true, "assets_traded": ["BTC/USDT", "ETH/USDT", "SOL/USDT", "BNB/USDT", "EUR/USD"], "assets": {"BTC/USDT": {"symbol": "BTC/USDT", "price": 64656.24, "position_open": false, "size_usd": 100.0, "floating_pnl_usd": 0.0, "pnl_usd": 0.34, "trades": 1, "win_rate": 100.0, "max_drawdown_usd": 0.0, "zscore": -0.879, "mean": 64687.416905, "stdev": 35.472338, "expected_edge_pct": 0.048, "regime": "neutral", "skipped_by_fee": 43, "feed_stale_sec": 108, "live_enabled_symbol": true, "price_change_since_start": 0.55, "history": [{"t": 1785965027, "p": 64686.16}, {"t": 1785965165, "p": 64681.37}, {"t": 1785965327, "p": 64668.01}, {"t": 1785965466, "p": 64740.0}, {"t": 1785965627, "p": 64700.02}, {"t": 1785965767, "p": 64695.26}, {"t": 1785965927, "p": 64670.01}, {"t": 1785966068, "p": 64702.0}, {"t": 1785966227, "p": 64712.6}, {"t": 1785966368, "p": 64699.0}, {"t": 1785966527, "p": 64696.01}, {"t": 1785966669, "p": 64727.35}, {"t": 1785966827, "p": 64732.58}, {"t": 1785966970, "p": 64739.99}, {"t": 1785967127, "p": 64744.03}, {"t": 1785967271, "p": 64767.25}, {"t": 1785967427, "p": 64681.99}, {"t": 1785967572, "p": 64683.65}, {"t": 1785967727, "p": 64714.01}, {"t": 1785967874, "p": 64731.96}, {"t": 1785968027, "p": 64686.68}, {"t": 1785968175, "p": 64679.25}, {"t": 1785968327, "p": 64699.09}, {"t": 1785968476, "p": 64708.67}, {"t": 1785968627, "p": 64684.51}, {"t": 1785968777, "p": 64700.0}, {"t": 1785968927, "p": 64717.99}, {"t": 1785969077, "p": 64759.34}, {"t": 1785969227, "p": 64757.73}, {"t": 1785969379, "p": 64734.01}, {"t": 1785969527, "p": 64703.98}, {"t": 1785969679, "p": 64684.02}, {"t": 1785969827, "p": 64693.94}, {"t": 1785969981, "p": 64700.01}, {"t": 1785970127, "p": 64686.01}, {"t": 1785970282, "p": 64682.32}, {"t": 1785970428, "p": 64676.93}, {"t": 1785970583, "p": 64639.24}, {"t": 1785970728, "p": 64642.6}, {"t": 1785970884, "p": 64606.0}, {"t": 1785971028, "p": 64619.14}, {"t": 1785971185, "p": 64623.47}, {"t": 1785971328, "p": 64668.71}, {"t": 1785971486, "p": 64687.5}, {"t": 1785971628, "p": 64671.85}, {"t": 1785971787, "p": 64659.87}, {"t": 1785971928, "p": 64657.6}, {"t": 1785972088, "p": 64675.99}, {"t": 1785972228, "p": 64730.0}, {"t": 1785972389, "p": 64737.58}, {"t": 1785972528, "p": 64725.28}, {"t": 1785972690, "p": 64703.91}, {"t": 1785972828, "p": 64689.33}, {"t": 1785972991, "p": 64691.99}, {"t": 1785973128, "p": 64684.81}, {"t": 1785973292, "p": 64703.52}, {"t": 1785973428, "p": 64707.45}, {"t": 1785973593, "p": 64642.0}, {"t": 1785973728, "p": 64619.57}, {"t": 1785973894, "p": 64656.24}], "log": [{"t": 1785937437, "side": "SELL", "price": 64197.77, "pnl": 0.34, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785936836, "side": "BUY", "price": 63928.01, "pnl": null, "why": "mean-rev z<=-2.0 edge0.53%>fee", "live": "PAPER"}]}, "ETH/USDT": {"symbol": "ETH/USDT", "price": 1909.68, "position_open": false, "size_usd": 100.0, "floating_pnl_usd": 0.0, "pnl_usd": 1.12, "trades": 3, "win_rate": 100.0, "max_drawdown_usd": 0.0, "zscore": -0.258, "mean": 1910.080714, "stdev": 1.554388, "expected_edge_pct": 0.021, "regime": "neutral", "skipped_by_fee": 21, "feed_stale_sec": 108, "live_enabled_symbol": false, "price_change_since_start": 1.75, "history": [{"t": 1785965027, "p": 1911.12}, {"t": 1785965165, "p": 1910.9}, {"t": 1785965327, "p": 1910.32}, {"t": 1785965466, "p": 1911.67}, {"t": 1785965627, "p": 1909.41}, {"t": 1785965767, "p": 1908.84}, {"t": 1785965927, "p": 1907.9}, {"t": 1785966068, "p": 1909.5}, {"t": 1785966227, "p": 1908.54}, {"t": 1785966368, "p": 1908.13}, {"t": 1785966527, "p": 1907.82}, {"t": 1785966669, "p": 1909.8}, {"t": 1785966827, "p": 1910.15}, {"t": 1785966970, "p": 1909.79}, {"t": 1785967127, "p": 1909.66}, {"t": 1785967271, "p": 1910.74}, {"t": 1785967427, "p": 1907.87}, {"t": 1785967572, "p": 1908.94}, {"t": 1785967727, "p": 1910.43}, {"t": 1785967874, "p": 1912.98}, {"t": 1785968027, "p": 1911.89}, {"t": 1785968175, "p": 1911.81}, {"t": 1785968327, "p": 1912.54}, {"t": 1785968476, "p": 1911.79}, {"t": 1785968627, "p": 1910.66}, {"t": 1785968777, "p": 1910.53}, {"t": 1785968927, "p": 1911.78}, {"t": 1785969077, "p": 1911.57}, {"t": 1785969227, "p": 1912.09}, {"t": 1785969379, "p": 1910.83}, {"t": 1785969527, "p": 1910.47}, {"t": 1785969679, "p": 1909.56}, {"t": 1785969827, "p": 1909.26}, {"t": 1785969981, "p": 1909.81}, {"t": 1785970127, "p": 1910.15}, {"t": 1785970282, "p": 1909.73}, {"t": 1785970428, "p": 1908.76}, {"t": 1785970583, "p": 1907.69}, {"t": 1785970728, "p": 1907.52}, {"t": 1785970884, "p": 1905.84}, {"t": 1785971028, "p": 1907.2}, {"t": 1785971185, "p": 1906.65}, {"t": 1785971328, "p": 1908.76}, {"t": 1785971486, "p": 1909.83}, {"t": 1785971628, "p": 1909.57}, {"t": 1785971787, "p": 1909.26}, {"t": 1785971928, "p": 1909.19}, {"t": 1785972088, "p": 1910.41}, {"t": 1785972228, "p": 1911.81}, {"t": 1785972389, "p": 1911.87}, {"t": 1785972528, "p": 1910.91}, {"t": 1785972690, "p": 1910.33}, {"t": 1785972828, "p": 1909.51}, {"t": 1785972991, "p": 1910.11}, {"t": 1785973128, "p": 1910.41}, {"t": 1785973292, "p": 1910.87}, {"t": 1785973428, "p": 1910.9}, {"t": 1785973593, "p": 1909.57}, {"t": 1785973728, "p": 1909.6}, {"t": 1785973894, "p": 1909.68}], "log": [{"t": 1785967892, "side": "SELL", "price": 1912.98, "pnl": 0.07, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785963845, "side": "BUY", "price": 1910.13, "pnl": null, "why": "mean-rev z<=-2.0 edge0.49%>fee", "live": "PAPER"}, {"t": 1785938038, "side": "SELL", "price": 1878.13, "pnl": 0.95, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785936836, "side": "BUY", "price": 1858.9, "pnl": null, "why": "mean-rev z<=-2.0 edge0.82%>fee", "live": "PAPER"}, {"t": 1785904113, "side": "SELL", "price": 1867.75, "pnl": 0.09, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785900226, "side": "BUY", "price": 1864.54, "pnl": null, "why": "mean-rev z<=-2.0 edge0.50%>fee", "live": "PAPER"}]}, "SOL/USDT": {"symbol": "SOL/USDT", "price": 74.05, "position_open": false, "size_usd": 100.0, "floating_pnl_usd": 0.0, "pnl_usd": 0.82, "trades": 3, "win_rate": 100.0, "max_drawdown_usd": 0.0, "zscore": 0.113, "mean": 74.042143, "stdev": 0.0693, "expected_edge_pct": 0.0, "regime": "neutral", "skipped_by_fee": 45, "feed_stale_sec": 108, "live_enabled_symbol": false, "price_change_since_start": -0.18, "history": [{"t": 1785965027, "p": 74.18}, {"t": 1785965165, "p": 74.14}, {"t": 1785965327, "p": 74.12}, {"t": 1785965466, "p": 74.21}, {"t": 1785965627, "p": 74.17}, {"t": 1785965767, "p": 74.16}, {"t": 1785965927, "p": 74.09}, {"t": 1785966068, "p": 74.15}, {"t": 1785966227, "p": 74.13}, {"t": 1785966368, "p": 74.16}, {"t": 1785966527, "p": 74.12}, {"t": 1785966669, "p": 74.13}, {"t": 1785966827, "p": 74.17}, {"t": 1785966970, "p": 74.2}, {"t": 1785967127, "p": 74.15}, {"t": 1785967271, "p": 74.19}, {"t": 1785967427, "p": 74.07}, {"t": 1785967572, "p": 74.07}, {"t": 1785967727, "p": 74.14}, {"t": 1785967874, "p": 74.19}, {"t": 1785968027, "p": 74.1}, {"t": 1785968175, "p": 74.11}, {"t": 1785968327, "p": 74.16}, {"t": 1785968476, "p": 74.14}, {"t": 1785968627, "p": 74.1}, {"t": 1785968777, "p": 74.1}, {"t": 1785968927, "p": 74.04}, {"t": 1785969077, "p": 74.05}, {"t": 1785969227, "p": 74.07}, {"t": 1785969379, "p": 74.04}, {"t": 1785969527, "p": 74.04}, {"t": 1785969679, "p": 74.04}, {"t": 1785969827, "p": 74.06}, {"t": 1785969981, "p": 74.07}, {"t": 1785970127, "p": 74.09}, {"t": 1785970282, "p": 74.07}, {"t": 1785970428, "p": 74.06}, {"t": 1785970583, "p": 74.03}, {"t": 1785970728, "p": 74.02}, {"t": 1785970884, "p": 73.91}, {"t": 1785971028, "p": 73.9}, {"t": 1785971185, "p": 73.88}, {"t": 1785971328, "p": 73.96}, {"t": 1785971486, "p": 73.98}, {"t": 1785971628, "p": 73.97}, {"t": 1785971787, "p": 73.96}, {"t": 1785971928, "p": 73.94}, {"t": 1785972088, "p": 73.93}, {"t": 1785972228, "p": 73.99}, {"t": 1785972389, "p": 74.02}, {"t": 1785972528, "p": 74.03}, {"t": 1785972690, "p": 74.06}, {"t": 1785972828, "p": 74.05}, {"t": 1785972991, "p": 74.11}, {"t": 1785973128, "p": 74.08}, {"t": 1785973292, "p": 74.09}, {"t": 1785973428, "p": 74.09}, {"t": 1785973593, "p": 74.01}, {"t": 1785973728, "p": 74.02}, {"t": 1785973894, "p": 74.05}], "log": [{"t": 1785938038, "side": "SELL", "price": 73.89, "pnl": 0.57, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785936836, "side": "BUY", "price": 73.41, "pnl": null, "why": "mean-rev z<=-2.0 edge0.77%>fee", "live": "PAPER"}, {"t": 1785916701, "side": "SELL", "price": 73.92, "pnl": 0.19, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785914597, "side": "BUY", "price": 73.72, "pnl": null, "why": "mean-rev z<=-2.0 edge0.49%>fee", "live": "PAPER"}, {"t": 1785904413, "side": "SELL", "price": 73.84, "pnl": 0.06, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785900447, "side": "BUY", "price": 73.74, "pnl": null, "why": "mean-rev z<=-2.0 edge0.56%>fee", "live": "PAPER"}]}, "BNB/USDT": {"symbol": "BNB/USDT", "price": 594.11, "position_open": false, "size_usd": 100.0, "floating_pnl_usd": 0.0, "pnl_usd": -0.31, "trades": 3, "win_rate": 33.3, "max_drawdown_usd": 0.41, "zscore": 0.26, "mean": 593.923095, "stdev": 0.717487, "expected_edge_pct": 0.0, "regime": "neutral", "skipped_by_fee": 45, "feed_stale_sec": 108, "live_enabled_symbol": false, "price_change_since_start": 0.02, "history": [{"t": 1785965027, "p": 596.37}, {"t": 1785965165, "p": 596.3}, {"t": 1785965327, "p": 596.44}, {"t": 1785965466, "p": 596.8}, {"t": 1785965627, "p": 596.31}, {"t": 1785965767, "p": 596.23}, {"t": 1785965927, "p": 595.87}, {"t": 1785966068, "p": 595.92}, {"t": 1785966227, "p": 595.9}, {"t": 1785966368, "p": 595.65}, {"t": 1785966527, "p": 595.73}, {"t": 1785966669, "p": 595.95}, {"t": 1785966827, "p": 595.86}, {"t": 1785966970, "p": 595.71}, {"t": 1785967127, "p": 595.66}, {"t": 1785967271, "p": 595.84}, {"t": 1785967427, "p": 594.82}, {"t": 1785967572, "p": 594.83}, {"t": 1785967727, "p": 594.99}, {"t": 1785967874, "p": 595.14}, {"t": 1785968027, "p": 594.77}, {"t": 1785968175, "p": 594.91}, {"t": 1785968327, "p": 594.86}, {"t": 1785968476, "p": 594.57}, {"t": 1785968627, "p": 594.36}, {"t": 1785968777, "p": 594.16}, {"t": 1785968927, "p": 594.14}, {"t": 1785969077, "p": 594.36}, {"t": 1785969227, "p": 594.56}, {"t": 1785969379, "p": 594.4}, {"t": 1785969527, "p": 594.65}, {"t": 1785969679, "p": 594.75}, {"t": 1785969827, "p": 594.52}, {"t": 1785969981, "p": 593.68}, {"t": 1785970127, "p": 593.75}, {"t": 1785970282, "p": 593.49}, {"t": 1785970428, "p": 593.49}, {"t": 1785970583, "p": 592.81}, {"t": 1785970728, "p": 592.57}, {"t": 1785970884, "p": 592.37}, {"t": 1785971028, "p": 592.79}, {"t": 1785971185, "p": 592.62}, {"t": 1785971328, "p": 592.7}, {"t": 1785971486, "p": 593.15}, {"t": 1785971628, "p": 593.17}, {"t": 1785971787, "p": 593.72}, {"t": 1785971928, "p": 593.43}, {"t": 1785972088, "p": 593.63}, {"t": 1785972228, "p": 594.3}, {"t": 1785972389, "p": 594.13}, {"t": 1785972528, "p": 594.03}, {"t": 1785972690, "p": 593.94}, {"t": 1785972828, "p": 593.68}, {"t": 1785972991, "p": 594.04}, {"t": 1785973128, "p": 593.74}, {"t": 1785973292, "p": 594.25}, {"t": 1785973428, "p": 593.97}, {"t": 1785973593, "p": 593.75}, {"t": 1785973728, "p": 593.6}, {"t": 1785973894, "p": 594.11}], "log": [{"t": 1785972239, "side": "SELL", "price": 594.3, "pnl": -0.41, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785963965, "side": "BUY", "price": 596.26, "pnl": null, "why": "mean-rev z<=-2.0 edge0.51%>fee", "live": "PAPER"}, {"t": 1785951322, "side": "SELL", "price": 599.48, "pnl": 0.22, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785950120, "side": "BUY", "price": 597.68, "pnl": null, "why": "mean-rev z<=-2.0 edge0.50%>fee", "live": "PAPER"}, {"t": 1785904413, "side": "SELL", "price": 599.12, "pnl": -0.12, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785899926, "side": "BUY", "price": 599.39, "pnl": null, "why": "mean-rev z<=-2.0 edge0.50%>fee", "live": "PAPER"}]}, "EUR/USD": {"symbol": "EUR/USD", "price": 1.1575, "position_open": false, "size_usd": 100.0, "floating_pnl_usd": 0.0, "pnl_usd": 0.0, "trades": 0, "win_rate": 0, "max_drawdown_usd": 0.0, "zscore": 2.916, "mean": 1.157112, "stdev": 0.000133, "expected_edge_pct": 0.0, "regime": "rich", "skipped_by_fee": 24, "feed_stale_sec": 108, "live_enabled_symbol": false, "price_change_since_start": 0.33, "history": [{"t": 1785965027, "p": 1.1571}, {"t": 1785965165, "p": 1.1571}, {"t": 1785965327, "p": 1.1571}, {"t": 1785965466, "p": 1.1571}, {"t": 1785965627, "p": 1.1571}, {"t": 1785965767, "p": 1.1571}, {"t": 1785965927, "p": 1.157}, {"t": 1785966068, "p": 1.157}, {"t": 1785966227, "p": 1.157}, {"t": 1785966368, "p": 1.1569}, {"t": 1785966527, "p": 1.1571}, {"t": 1785966669, "p": 1.1567}, {"t": 1785966827, "p": 1.157}, {"t": 1785966970, "p": 1.157}, {"t": 1785967127, "p": 1.1569}, {"t": 1785967271, "p": 1.1571}, {"t": 1785967427, "p": 1.157}, {"t": 1785967572, "p": 1.157}, {"t": 1785967727, "p": 1.1569}, {"t": 1785967874, "p": 1.157}, {"t": 1785968027, "p": 1.1569}, {"t": 1785968175, "p": 1.157}, {"t": 1785968327, "p": 1.157}, {"t": 1785968476, "p": 1.157}, {"t": 1785968627, "p": 1.157}, {"t": 1785968777, "p": 1.1571}, {"t": 1785968927, "p": 1.157}, {"t": 1785969077, "p": 1.1571}, {"t": 1785969227, "p": 1.157}, {"t": 1785969379, "p": 1.1571}, {"t": 1785969527, "p": 1.1571}, {"t": 1785969679, "p": 1.1571}, {"t": 1785969827, "p": 1.1571}, {"t": 1785969981, "p": 1.1571}, {"t": 1785970127, "p": 1.157}, {"t": 1785970282, "p": 1.157}, {"t": 1785970428, "p": 1.157}, {"t": 1785970583, "p": 1.157}, {"t": 1785970728, "p": 1.157}, {"t": 1785970884, "p": 1.1571}, {"t": 1785971028, "p": 1.1571}, {"t": 1785971185, "p": 1.157}, {"t": 1785971328, "p": 1.1571}, {"t": 1785971486, "p": 1.1571}, {"t": 1785971628, "p": 1.1571}, {"t": 1785971787, "p": 1.1571}, {"t": 1785971928, "p": 1.1573}, {"t": 1785972088, "p": 1.1571}, {"t": 1785972228, "p": 1.1572}, {"t": 1785972389, "p": 1.1573}, {"t": 1785972528, "p": 1.1573}, {"t": 1785972690, "p": 1.1572}, {"t": 1785972828, "p": 1.1573}, {"t": 1785972991, "p": 1.1572}, {"t": 1785973128, "p": 1.1572}, {"t": 1785973292, "p": 1.1573}, {"t": 1785973428, "p": 1.1573}, {"t": 1785973593, "p": 1.1574}, {"t": 1785973728, "p": 1.1575}, {"t": 1785973894, "p": 1.1575}], "log": []}}, "market": "MULTI-ASSET (BTC/ETH/SOL/BNB/EUR)", "price_source_honest": "Precios REALES de mercado de Binance (publico) via tabla bdet_bank.paper_trading_prices; fallback CoinGecko. Es un feed de mercado externo — honesto (Ley#16). Ejecucion PAPER en DEX soberano AtabeyAMM (fee 0.04%).", "live": {"live_module_available": true, "live_module_error": null, "mode": "PAPER", "live_enabled": false, "dryrun": true, "venue": "cex", "live_symbols": ["BTC/USDT"], "credential_present": false, "env_path": "/root/sovereign-sol/.env", "guardrails": {"day": "2026-08-05", "trades_today": 0, "max_trades_day": 10, "realized_today_usd": 0.342, "daily_loss_stop_usd": 10.0, "open_notional_usd": 0.0, "max_notional_usd": 100.0, "max_order_usd": 20.0, "stop_loss_pct": 0.03, "killed": false, "kill_reason": ""}, "honest": "PAPER por default (riesgo $0). LIVE se prende SOLO por .env (LIVE_ENABLED=true). DRY-RUN (default cuando LIVE_ENABLED) muestra la orden SIN mandarla. El bot NO esta probado como ganador -> LIVE = test CHICO con stop-loss, no la wallet entera (Ley#8).", "venue_honesty": "cex=CCXT (exchange externo, tercero HONESTO Ley#16, necesario para BTC real); solana=Jupiter DEX / tron=SunSwap DEX (mas soberano, tradea el USDT real de Takoda).", "last_action": null, "recent_actions": []}, "portfolio_pnl_usd": 1.97, "portfolio_floating_pnl_usd": 0.0, "portfolio_trades": 10, "portfolio_win_rate": 80.0, "portfolio_max_drawdown_usd": 0.41, "capital_total_usd": 500.0, "size_per_asset_usd": 100.0, "cycles": 5027, "fee_per_side": 0.0004, "round_trip_fee_pct": 0.08, "feed_max_stale_sec": 108, "venue": "SOVEREIGN DEX (AtabeyAMM)", "venue_detail": {"amm": "0x1faf4e50812d7d9dd6c8cf23a1efd9f82ca7f906", "chain_id": 777001, "api": "http://192.168.1.63:8477/api/dex", "fee_bps": 4, "pair": "WMP/WUSD"}, "fee_source": "AtabeyAMM.feeBps on-chain = 4 bps (0.04%) — venue SOBERANO, cero terceros (Ley#16)", "strategy": "fee-aware mean-reversion (z-score) POR ACTIVO. Solo opera si edge esperado > round-trip fee.", "sol_price_usd": 74.05, "zscore": 0.113, "mean": 74.042143, "stdev": 0.0693, "position_open": false, "floating_pnl_usd": 0.0, "pnl": 1.97, "paper_pnl_usd": 1.97, "drawdown": 0.41, "max_drawdown_usd": 0.41, "trades": 10, "win_rate": 80.0, "winRate": 80.0, "price_change_since_start": -0.18, "skipped_by_fee": 178, "size_usd": 100.0, "history": [{"t": 1785965027, "p": 74.18}, {"t": 1785965165, "p": 74.14}, {"t": 1785965327, "p": 74.12}, {"t": 1785965466, "p": 74.21}, {"t": 1785965627, "p": 74.17}, {"t": 1785965767, "p": 74.16}, {"t": 1785965927, "p": 74.09}, {"t": 1785966068, "p": 74.15}, {"t": 1785966227, "p": 74.13}, {"t": 1785966368, "p": 74.16}, {"t": 1785966527, "p": 74.12}, {"t": 1785966669, "p": 74.13}, {"t": 1785966827, "p": 74.17}, {"t": 1785966970, "p": 74.2}, {"t": 1785967127, "p": 74.15}, {"t": 1785967271, "p": 74.19}, {"t": 1785967427, "p": 74.07}, {"t": 1785967572, "p": 74.07}, {"t": 1785967727, "p": 74.14}, {"t": 1785967874, "p": 74.19}, {"t": 1785968027, "p": 74.1}, {"t": 1785968175, "p": 74.11}, {"t": 1785968327, "p": 74.16}, {"t": 1785968476, "p": 74.14}, {"t": 1785968627, "p": 74.1}, {"t": 1785968777, "p": 74.1}, {"t": 1785968927, "p": 74.04}, {"t": 1785969077, "p": 74.05}, {"t": 1785969227, "p": 74.07}, {"t": 1785969379, "p": 74.04}, {"t": 1785969527, "p": 74.04}, {"t": 1785969679, "p": 74.04}, {"t": 1785969827, "p": 74.06}, {"t": 1785969981, "p": 74.07}, {"t": 1785970127, "p": 74.09}, {"t": 1785970282, "p": 74.07}, {"t": 1785970428, "p": 74.06}, {"t": 1785970583, "p": 74.03}, {"t": 1785970728, "p": 74.02}, {"t": 1785970884, "p": 73.91}, {"t": 1785971028, "p": 73.9}, {"t": 1785971185, "p": 73.88}, {"t": 1785971328, "p": 73.96}, {"t": 1785971486, "p": 73.98}, {"t": 1785971628, "p": 73.97}, {"t": 1785971787, "p": 73.96}, {"t": 1785971928, "p": 73.94}, {"t": 1785972088, "p": 73.93}, {"t": 1785972228, "p": 73.99}, {"t": 1785972389, "p": 74.02}, {"t": 1785972528, "p": 74.03}, {"t": 1785972690, "p": 74.06}, {"t": 1785972828, "p": 74.05}, {"t": 1785972991, "p": 74.11}, {"t": 1785973128, "p": 74.08}, {"t": 1785973292, "p": 74.09}, {"t": 1785973428, "p": 74.09}, {"t": 1785973593, "p": 74.01}, {"t": 1785973728, "p": 74.02}, {"t": 1785973894, "p": 74.05}], "log": [{"t": 1785938038, "side": "SELL", "price": 73.89, "pnl": 0.57, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785936836, "side": "BUY", "price": 73.41, "pnl": null, "why": "mean-rev z<=-2.0 edge0.77%>fee", "live": "PAPER"}, {"t": 1785916701, "side": "SELL", "price": 73.92, "pnl": 0.19, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785914597, "side": "BUY", "price": 73.72, "pnl": null, "why": "mean-rev z<=-2.0 edge0.49%>fee", "live": "PAPER"}, {"t": 1785904413, "side": "SELL", "price": 73.84, "pnl": 0.06, "why": "mean-reverted", "live": "PAPER"}, {"t": 1785900447, "side": "BUY", "price": 73.74, "pnl": null, "why": "mean-rev z<=-2.0 edge0.56%>fee", "live": "PAPER"}], "backtest": {"data": "REAL Binance 15d, 5 activos (BTC/ETH/SOL/BNB/EUR), ~7536 barras 2.5min c/u", "method": "walk-forward out-of-sample + fee sweep (portfolio 5 activos, 15min bars)", "break_even_fee_per_side_pct": 0.053, "this_config_net_by_fee_usd": {"0.35": 0.0, "0.04": 4.97}, "this_config_trades_by_fee": {"0.35": 0, "0.04": 62}, "mean_rev_raw_net_by_fee_usd": {"0.35": -54.07, "0.10": -8.57, "0.05": 0.53, "0.04": 2.35, "0.00": 9.63}, "buy_hold_portfolio_usd": {"0.35": -1.72, "0.10": 0.78, "0.04": 1.38}, "verdict_honest": "A FEE REAL 0.35%/lado NINGUNA estrategia gana out-of-sample: el fee round-trip 0.70% supera la vol/barra (0.009-0.04%). La mean-reversion tiene edge REAL pero break-even = 0.053%/lado. Esta config FEE-AWARE (margin 6.0): a 0.35% hace 0 trades = $0 (PROTEGE); a 0.04% (DEX soberano) captura la reversion. FALTA para ganar de verdad: RUTEO PROPIO. past != future."}, "note": "PORTAFOLIO PAPER multi-activo sobre precios REALES de mercado (Binance via feed). LIVE-READY: con .env (LIVE_ENABLED=true + credencial) ejecuta real detras de guardarraíles; default PAPER, riesgo $0. P&L honesto, gane o pierda. Fee-aware: solo opera cuando edge>costo."}