Daily P&L
Cumulative P&L
Realized Today
Open Positions
Calendar Positions
| Strike | Type | Near Exp | Far Exp | Lots | Entry ₹ | Curr ₹ | Unreal P&L | Peak P&L | Trail SL | · |
|---|---|---|---|---|---|---|---|---|---|---|
| 🔒 — | ||||||||||
| No open calendar positions | ||||||||||
🎯 V6b Sniper Positions
| CE Strike | PE Strike | Offset | Expiry | iv/hv | Lots | Credit ₹ | Curr ₹ | Unreal P&L | Peak P&L | BE Range | · |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No open V6b sniper positions | |||||||||||
Market Signals
- Trend (20/50-DMA)
- NIFTY spot
- India VIX
- HV20
- IV/HV ratio
- Sniper gate
- 🎯 ARMED
Controls
"Stop All" exits the trading loop entirely (Flask dashboard stays up).
Testing reset
"Flush Open Trades" drops all open calendars and resets cumulative P&L to ₹0 (applies within ~30s). "Clear Trade History" deletes the trade-log files.
30-Day Cumulative P&L
Calendar Trade History — closed trades, one row per calendar
| Entry → Exit | Strike | Lots | Near leg (sold) | Near P&L | Far leg (bought) | Far P&L | Set P&L | Reason |
|---|---|---|---|---|---|---|---|---|
| No closed calendar trades yet | ||||||||
| Total (all closed calendars) | ||||||||
Near/Far leg P&L is computed from the actual broker fill price on each side and shown for transparency — it can differ slightly from Set P&L (the audited total that feeds Cumulative P&L above) due to normal execution slippage between the decision price and the real fill. Trades from before this leg-level tracking existed show Set P&L only (near/far read "—").
🎯 Sniper Trade History — closed strangles, one row per cycle
| Entry → Exit | Expiry | ~Center | Lots | CE leg (sold) | CE P&L | PE leg (sold) | PE P&L | Set P&L | Reason |
|---|---|---|---|---|---|---|---|---|---|
| No closed sniper trades yet | |||||||||
| Total (all closed sniper trades) | |||||||||
⇩ Download Server Data (ZIP)
Download all collected data from the running Render instance as a ZIP —
iv_history.csv,
scan_history.csv,
chain_snapshots.jsonl,
market_history.csv, trade logs, and more.
Use the resulting ZIP with Import Local Trade Data below
to seed the dev branch.
⇧ Import Local Trade Data
Upload a ZIP of your local data/ folder
to seed the Render instance with historical trade logs and market history.
state.json is skipped by default to avoid phantom
positions — tick the checkbox only if the bot is stopped and you want to restore open positions.
Imported:
Skipped: