{
 "meta": {
  "exported_at": "2026-10-16T11:42:10+05:30",
  "exported_ist": "16 Oct 2026 11:42 IST",
  "start_capital": 100000,
  "paper_only": true,
  "quotes_error": null,
  "caveat": "Early sample \u2014 projections are extrapolation, not a forecast."
 },
 "arms": [
  {
   "arm": "primary",
   "date": "2026-10-16",
   "nav": 100000.0,
   "vs_start": 0.0,
   "unrealised": 0,
   "realised": 0,
   "charges": 0,
   "llm_inr": 0,
   "open_risk": 0,
   "open_n": 0,
   "margin": 0,
   "days": 1,
   "roi_pct": 0,
   "proj_monthly_pct": 0,
   "proj_annual_pct": 0,
   "max_dd_pct": 0,
   "start_date": "2026-10-16",
   "early_sample": true
  },
  {
   "arm": "grok_fast",
   "date": "2026-10-16",
   "nav": 99674.48,
   "vs_start": -325.5200000000041,
   "unrealised": -301.25,
   "realised": 0,
   "charges": 24.27,
   "llm_inr": 0,
   "open_risk": 1217.5,
   "open_n": 1,
   "margin": 3793.31,
   "days": 1,
   "roi_pct": -0.3255,
   "proj_monthly_pct": -6.83,
   "proj_annual_pct": -57.16,
   "max_dd_pct": 0.3255,
   "start_date": "2026-10-16",
   "early_sample": true
  },
  {
   "arm": "grok_strong",
   "date": "2026-10-16",
   "nav": 100000.0,
   "vs_start": 0.0,
   "unrealised": 0,
   "realised": 0,
   "charges": 0,
   "llm_inr": 0,
   "open_risk": 0,
   "open_n": 0,
   "margin": 0,
   "days": 1,
   "roi_pct": 0,
   "proj_monthly_pct": 0,
   "proj_annual_pct": 0,
   "max_dd_pct": 0,
   "start_date": "2026-10-16",
   "early_sample": true
  },
  {
   "arm": "adapt_fast",
   "date": "2026-10-16",
   "nav": 99674.48,
   "vs_start": -325.5200000000041,
   "unrealised": -301.25,
   "realised": 0,
   "charges": 24.27,
   "llm_inr": 0,
   "open_risk": 1217.5,
   "open_n": 1,
   "margin": 3793.31,
   "days": 1,
   "roi_pct": -0.3255,
   "proj_monthly_pct": -6.83,
   "proj_annual_pct": -57.16,
   "max_dd_pct": 0.3255,
   "start_date": "2026-10-16",
   "early_sample": true
  },
  {
   "arm": "adapt_strong",
   "date": "2026-10-16",
   "nav": 100000.0,
   "vs_start": 0.0,
   "unrealised": 0,
   "realised": 0,
   "charges": 0,
   "llm_inr": 0,
   "open_risk": 0,
   "open_n": 0,
   "margin": 0,
   "days": 1,
   "roi_pct": 0,
   "proj_monthly_pct": 0,
   "proj_annual_pct": 0,
   "max_dd_pct": 0,
   "start_date": "2026-10-16",
   "early_sample": true
  },
  {
   "arm": "primary_1h",
   "date": null,
   "nav": 100000.0,
   "vs_start": 0.0,
   "unrealised": 0,
   "realised": 0,
   "charges": 0,
   "llm_inr": 0,
   "open_risk": 0,
   "open_n": 0,
   "margin": 0,
   "days": 0,
   "roi_pct": 0,
   "proj_monthly_pct": 0,
   "proj_annual_pct": 0,
   "max_dd_pct": 0,
   "start_date": null,
   "early_sample": false
  }
 ],
 "positions": [
  {
   "arm": "grok_fast",
   "id": "FX-1",
   "symbol": "GBPINR",
   "contract": "GBPINR FUT 28 OCT 26",
   "side": "SHORT",
   "lots": 1,
   "entry": 126.1425,
   "stop": 127.36,
   "opened_at": "2026-10-16T09:38:00+05:30",
   "reason": "Downtrend (EMA50<EMA200), price at the 20-bar 4h low 126.38; short with 2xATR stop.",
   "current": 126.49,
   "dist_to_stop": 0.8700000000000045,
   "dist_to_stop_inr": 870.0000000000045,
   "unrealised": -347.4999999999966
  },
  {
   "arm": "adapt_fast",
   "id": "FX-2",
   "symbol": "GBPINR",
   "contract": "GBPINR FUT 28 OCT 26",
   "side": "SHORT",
   "lots": 1,
   "entry": 126.1425,
   "stop": 127.36,
   "opened_at": "2026-10-16T09:38:00+05:30",
   "reason": "Downtrend (EMA50<EMA200), price at the 20-bar 4h low 126.38; short with 2xATR stop.",
   "current": 126.49,
   "dist_to_stop": 0.8700000000000045,
   "dist_to_stop_inr": 870.0000000000045,
   "unrealised": -347.4999999999966
  }
 ],
 "trades": [],
 "quotes": [
  {
   "symbol": "USDINR",
   "contract": "USDINR FUT 28 OCT 26",
   "ltp": 95.09,
   "bid": 95.0825,
   "ask": 95.095,
   "ts": "2026-10-16T11:42:10.098+05:30",
   "volume": 129766
  },
  {
   "symbol": "EURINR",
   "contract": "EURINR FUT 28 OCT 26",
   "ltp": 107.34,
   "bid": 107.34,
   "ask": 107.3775,
   "ts": "2026-10-16T11:42:10.098+05:30",
   "volume": 382
  },
  {
   "symbol": "GBPINR",
   "contract": "GBPINR FUT 28 OCT 26",
   "ltp": 126.53,
   "bid": 126.445,
   "ask": 126.535,
   "ts": "2026-10-16T11:42:10.098+05:30",
   "volume": 45
  },
  {
   "symbol": "JPYINR",
   "contract": "JPYINR FUT 28 OCT 26",
   "ltp": 60.62,
   "bid": 60.2825,
   "ask": 61.29,
   "ts": "2026-10-16T11:42:10.098+05:30",
   "volume": 0
  }
 ],
 "nav_history": [
  {
   "ts": "2026-10-16T11:40+05:30",
   "arm": "primary",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:40+05:30",
   "arm": "grok_fast",
   "nav": 99674.48,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:40+05:30",
   "arm": "grok_strong",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:40+05:30",
   "arm": "adapt_fast",
   "nav": 99674.48,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:40+05:30",
   "arm": "adapt_strong",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:40+05:30",
   "arm": "primary_1h",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:41+05:30",
   "arm": "primary",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:41+05:30",
   "arm": "grok_fast",
   "nav": 99674.48,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:41+05:30",
   "arm": "grok_strong",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:41+05:30",
   "arm": "adapt_fast",
   "nav": 99674.48,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:41+05:30",
   "arm": "adapt_strong",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:41+05:30",
   "arm": "primary_1h",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:42+05:30",
   "arm": "primary",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:42+05:30",
   "arm": "grok_fast",
   "nav": 99674.48,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:42+05:30",
   "arm": "grok_strong",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:42+05:30",
   "arm": "adapt_fast",
   "nav": 99674.48,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:42+05:30",
   "arm": "adapt_strong",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T11:42+05:30",
   "arm": "primary_1h",
   "nav": 100000.0,
   "kind": "intraday"
  },
  {
   "ts": "2026-10-16T17:10:00+05:30",
   "arm": "primary",
   "nav": 100000.0,
   "kind": "eod"
  },
  {
   "ts": "2026-10-16T17:10:00+05:30",
   "arm": "grok_fast",
   "nav": 99674.48,
   "kind": "eod"
  },
  {
   "ts": "2026-10-16T17:10:00+05:30",
   "arm": "grok_strong",
   "nav": 100000.0,
   "kind": "eod"
  },
  {
   "ts": "2026-10-16T17:10:00+05:30",
   "arm": "adapt_fast",
   "nav": 99674.48,
   "kind": "eod"
  },
  {
   "ts": "2026-10-16T17:10:00+05:30",
   "arm": "adapt_strong",
   "nav": 100000.0,
   "kind": "eod"
  }
 ],
 "stats": {
  "primary": {
   "trades": 0,
   "wins": 0,
   "win_rate": null,
   "avg_win": null,
   "avg_loss": null,
   "net": 0
  },
  "grok_fast": {
   "trades": 0,
   "wins": 0,
   "win_rate": null,
   "avg_win": null,
   "avg_loss": null,
   "net": 0
  },
  "grok_strong": {
   "trades": 0,
   "wins": 0,
   "win_rate": null,
   "avg_win": null,
   "avg_loss": null,
   "net": 0
  },
  "adapt_fast": {
   "trades": 0,
   "wins": 0,
   "win_rate": null,
   "avg_win": null,
   "avg_loss": null,
   "net": 0
  },
  "adapt_strong": {
   "trades": 0,
   "wins": 0,
   "win_rate": null,
   "avg_win": null,
   "avg_loss": null,
   "net": 0
  },
  "primary_1h": {
   "trades": 0,
   "wins": 0,
   "win_rate": null,
   "avg_win": null,
   "avg_loss": null,
   "net": 0
  }
 },
 "decisions": [
  {
   "arm": "grok_fast",
   "date": "2026-10-16",
   "decision_ts": "2026-10-16T11:13:00+05:30",
   "profile": "fast",
   "reasoning": "Follow the trend: keep the GBPINR short with its 2xATR stop; nothing else is at a breakout, so skip the rest.",
   "actions": [
    {
     "action": "SKIP",
     "symbol": "GBPINR",
     "reasoning": "Holding the 1-lot trend short from 126.1425; price bounced to ~126.46, about 0.2 above today's 126.25 low but well inside the 127.36 stop. Keep it, no add."
    },
    {
     "action": "SKIP",
     "symbol": "EURINR",
     "reasoning": "Downtrend, but ~107.32 has lifted off today's 107.05 low and is ~0.35 above the 20-bar low 106.97; no breakout."
    },
    {
     "action": "SKIP",
     "symbol": "USDINR",
     "reasoning": "Bounced to ~95.05 from the 94.80 low and EMA50 is still above EMA200; no clean trend trade."
    },
    {
     "action": "SKIP",
     "symbol": "JPYINR",
     "reasoning": "Book ~1.0 wide, untradeable."
    }
   ],
   "cites": null
  },
  {
   "arm": "grok_strong",
   "date": "2026-10-16",
   "decision_ts": "2026-10-16T11:13:00+05:30",
   "profile": "strong",
   "reasoning": "Mid-morning bounce across USD/EUR/GBP took prices back off their lows, so none of the downtrending pairs has a confirmed 4h breakout; JPYINR remains untradeably wide. Stay flat and reassess at the 13:00 4h bar.",
   "actions": [
    {
     "action": "SKIP",
     "symbol": "GBPINR",
     "reasoning": "Price ~126.46 has bounced back above today's 126.25 low, so the 20-bar 4h low break did not hold; book ~0.16 is also wider than earlier. No entry."
    },
    {
     "action": "SKIP",
     "symbol": "EURINR",
     "reasoning": "Book ~0.135 and price ~0.35 above the 20-bar low 106.97 after rebounding from 107.05; no confirmed break."
    },
    {
     "action": "SKIP",
     "symbol": "USDINR",
     "reasoning": "~95.05, rebounding off 94.80 with EMA50 > EMA200; a short fights the trend filter and there is no long signal."
    },
    {
     "action": "SKIP",
     "symbol": "JPYINR",
     "reasoning": "Spread ~1.0 vs ~0.42 stop distance, far beyond 25%."
    }
   ],
   "cites": null
  },
  {
   "arm": "adapt_fast",
   "date": "2026-10-16",
   "decision_ts": "2026-10-16T11:13:00+05:30",
   "profile": "adapt_fast",
   "reasoning": "No closed trades yet to adapt from, so same as the fast twin: hold the GBPINR short, skip the others.",
   "actions": [
    {
     "action": "SKIP",
     "symbol": "GBPINR",
     "reasoning": "Holding the 1-lot trend short from 126.1425; price bounced to ~126.46, about 0.2 above today's 126.25 low but well inside the 127.36 stop. Keep it, no add."
    },
    {
     "action": "SKIP",
     "symbol": "EURINR",
     "reasoning": "Downtrend, but ~107.32 has lifted off today's 107.05 low and is ~0.35 above the 20-bar low 106.97; no breakout."
    },
    {
     "action": "SKIP",
     "symbol": "USDINR",
     "reasoning": "Bounced to ~95.05 from the 94.80 low and EMA50 is still above EMA200; no clean trend trade."
    },
    {
     "action": "SKIP",
     "symbol": "JPYINR",
     "reasoning": "Book ~1.0 wide, untradeable."
    }
   ],
   "cites": null
  },
  {
   "arm": "adapt_strong",
   "date": "2026-10-16",
   "decision_ts": "2026-10-16T11:13:00+05:30",
   "profile": "adapt_strong",
   "reasoning": "No own trade history yet, so mirror the strong twin: flat until a confirmed 4h breakout with a reasonable book.",
   "actions": [
    {
     "action": "SKIP",
     "symbol": "GBPINR",
     "reasoning": "Price ~126.46 has bounced back above today's 126.25 low, so the 20-bar 4h low break did not hold; book ~0.16 is also wider than earlier. No entry."
    },
    {
     "action": "SKIP",
     "symbol": "EURINR",
     "reasoning": "Book ~0.135 and price ~0.35 above the 20-bar low 106.97 after rebounding from 107.05; no confirmed break."
    },
    {
     "action": "SKIP",
     "symbol": "USDINR",
     "reasoning": "~95.05, rebounding off 94.80 with EMA50 > EMA200; a short fights the trend filter and there is no long signal."
    },
    {
     "action": "SKIP",
     "symbol": "JPYINR",
     "reasoning": "Spread ~1.0 vs ~0.42 stop distance, far beyond 25%."
    }
   ],
   "cites": null
  }
 ],
 "context": {
  "date": "2026-10-16",
  "generated_ts": "2026-10-16T11:19:16+05:30",
  "events_next_48h": [],
  "event_window": {
   "USDINR": false,
   "EURINR": false,
   "GBPINR": false,
   "JPYINR": false
  },
  "news_digest": ""
 },
 "pairs": [
  {
   "symbol": "USDINR",
   "contract": "USDINR FUT 28 OCT 26",
   "bid": 95.0825,
   "ask": 95.095,
   "mid": 95.08875,
   "spread": 0.012500000000002842,
   "spread_ticks": 5,
   "rt_cost_per_lot": 60.8
  },
  {
   "symbol": "EURINR",
   "contract": "EURINR FUT 28 OCT 26",
   "bid": 107.34,
   "ask": 107.3775,
   "mid": 107.35875,
   "spread": 0.037499999999994316,
   "spread_ticks": 15,
   "rt_cost_per_lot": 85.95
  },
  {
   "symbol": "GBPINR",
   "contract": "GBPINR FUT 28 OCT 26",
   "bid": 126.445,
   "ask": 126.535,
   "mid": 126.49,
   "spread": 0.09000000000000341,
   "spread_ticks": 36,
   "rt_cost_per_lot": 138.67
  },
  {
   "symbol": "JPYINR",
   "contract": "JPYINR FUT 28 OCT 26",
   "bid": 60.2825,
   "ask": 61.29,
   "mid": 60.786249999999995,
   "spread": 1.0075000000000003,
   "spread_ticks": 403,
   "rt_cost_per_lot": 1055.4
  }
 ],
 "compare": [
  {
   "arm": "primary",
   "nav": 100000.0,
   "roi_pct": 0,
   "charges": 0,
   "open_n": 0,
   "start_date": "2026-10-16",
   "trades": 0,
   "win_rate": null,
   "net": 0
  },
  {
   "arm": "primary_1h",
   "nav": 100000.0,
   "roi_pct": 0,
   "charges": 0,
   "open_n": 0,
   "start_date": null,
   "trades": 0,
   "win_rate": null,
   "net": 0
  }
 ]
}