Operator's Handbook β€” Day-to-Day Operations

Operator's User Guide

Everything you need to run Intellect FinLab day-to-day. Starting the system, reading the dashboard, configuring strategies, managing risk shields, running backtests β€” step by step with no prior technical knowledge assumed.

System Start / Stop8 Dashboard Pages Config ConsoleLP & Shield Settings Backtest WorkflowAlert Reading Guide TroubleshootingDaily Routine
πŸ‘‹
Section 01
Introduction β€” Your Role as Operator
Intellect FinLab is fully autonomous once running. Your job is to start it, monitor it, configure it, and review performance β€” not to intervene in individual trades.

Once started, the system manages the entire trade cycle β€” signal detection, strategy evaluation, risk checks, order placement, position monitoring, and wealth accounting β€” without manual intervention.

Start & StopRun the system around market hours β€” pre-market start, post-market stop
MonitorWatch Health page + Telegram alerts during trading hours
ConfigureAdjust strategies, instruments, and risk settings via Config Console
ReviewRun post-mortem analytics and backtest after each session
ValidateTest new strategies through Backtest Simulator before going live
πŸ–₯️
Dashboard & API URLs

Operator dashboard: http://localhost:5173 (dev mode). FastAPI backend: http://localhost:8000. API docs: http://localhost:8000/docs. Both processes must be running for the dashboard to work.

πŸš€
Section 02
Starting the System β€” Step by Step
5-step startup procedure. Complete all steps before market open. The system is trade-ready when the Health page shows all green indicators.
1
Ensure IBKR TWS is running and logged in
TWS must be open before the engine can connect. Enable API: Edit β†’ Global Configuration β†’ API β†’ Enable ActiveX and Socket Clients. For paper: port 7497. For live: port 7496.
2
Activate the Python virtual environment
Required before any Python commands. Run from the project root:
source venv/bin/activate
3
Start the full system (engine + backend)
This starts both the trading engine and FastAPI backend as background processes:
./scripts/start_intellect.sh start
4
Start the frontend dashboard (separate terminal)
Run the Vite dev server in a new terminal window:
cd frontend && npm run dev
5
Verify system health on the dashboard
Open http://localhost:5173. Navigate to Health Monitor. Confirm all indicators are green: IBKR Connected βœ“ Β· Scanners Active βœ“ Β· Market Data Fresh βœ“ Β· Market Gate OPEN βœ“.
πŸ›‘
Section 03
Stopping the System β€” Safe Shutdown
Always ensure positions are closed or EOD Force Close is enabled before stopping. Stopping with open positions means they won't be monitored.
⚠️
Critical Warning

Always stop before market close (15:55 ET) or ensure EOD Force Close (Rule 5) is enabled. If stopped with open positions, restart immediately β€” LP will resume monitoring.

1
Stop via shell script (recommended)
Gracefully shuts down both processes:
./scripts/start_intellect.sh stop
2
Check status
Confirm both processes stopped:
./scripts/start_intellect.sh status
3
View recent logs if needed
tail -f logs/main.log
🌐
Section 04
Paper vs Live Mode
The system defaults to Paper mode. Paper and Live are fully isolated β€” separate IBKR accounts, separate wealth databases, separate risk tracking.
SettingPaperLive
IBKR Port7497 β€” TWS paper7496 β€” TWS live (real money)
CapitalVirtual β€” no real riskReal money β€” full risk
Wealth DBruntime/paper/intellect.dbruntime/live/intellect.db
Switch viaConfig Console β†’ Environment Settings
πŸ”΄
Live Mode Prerequisites

Before switching to Live: at least 20 paper trades with β‰₯ 80% win rate on the active strategy Β· all 8 backtest gates passed Β· LP shields configured Β· daily loss limit set Β· emergency stop procedure understood.

⚑
Section 05 Β· Dashboard
Health Monitor Page
Your primary operator window. Open at market open and keep it visible during the session. Red indicators require immediate attention.
⚑
Health Monitor
IBKR connection status Β· market data freshness per instrument Β· scanner engine state Β· active position count Β· daily P&L Β· system uptime Β· IBKR subscription count Β· startup invariant results.

Your primary operator window β€” keep it visible during the entire trading session. Red indicators require immediate attention.

IBKR StatusMarket Data FreshnessScanner StateMarket GateOpen PositionsDay P&LUptimeStartup Invariants
πŸ’‘
Pro Tip

Keep the Health page open on a second monitor during trading. A yellow LED on any instrument feed means its data is stale β€” scanners for that instrument will stop firing automatically.

Real-time reverse-chronological stream of every system event. Colour-coded by type. The fastest way to see exactly what the system is doing right now.

SCANNER firedPREFLIGHT pass/blockSUBMIT placedFILL confirmedRISK LP eventCLOSE completedWEALTH updatedTELEGRAM sent
πŸ”
Diagnosing Preflight Blocks

When you see PREFLIGHT_BLOCK, click the event to expand the detail. It shows exactly which of the 8 risk gates triggered the block and the current value vs the configured limit.

Full trade history with drill-down into the complete Trade Story for any trade β€” every state machine transition, fill details, greek values at entry, LP events, close attribution.

πŸ”
Audit Any Trade in Seconds

Click any trade β†’ Trade Story opens. You'll see every state transition with exact timestamps, which scanner fired, what greeks were at entry, how LP behaved, and what triggered the close. Nothing is hidden.

Aggregated portfolio risk view β€” when multiple positions are open simultaneously, this page shows your combined exposure and proximity to risk limits.

Net DeltaSum of all open deltas β€” directional bias
Net GammaChecked against gamma_upper_bound gate
Net VegaTotal IV sensitivity
Unrealised P&LMark-to-market across all open positions

All open positions with live mark-to-market, current greeks, LP status, and entry details. Every row links to the full Trade Story. Refreshes every market tick.

ColumnShows
Symbol / StrikeContract β€” e.g. SPX 5940C 0DTE
Entry / Current PriceFill price vs live mark
Unrealised P&LLive value minus entry cost
Greeks (Ξ” Θ Ξ“ IV)Current from GreekCache
LP StatusARMED / GRACE / trail price
Target (T1)Limit sell price in market

Live wealth model progression β€” current capital vs weekly target, compounding curve chart (plan vs actual), milestone tracker, trade diary, and model selection.

Current CapitalBasis for contract sizing this session
Week TargetWM plan requirement by week end
Ladder Leveltrade_start / T1 / T2 / T3 β€” determines contract count
ChartGold = plan Β· Green = actual vs plan compounding

Post-mortem analytics β€” scanner leaderboard, hour-of-day heatmap, equity curve with drawdown, instrument breakdown, win/loss streak analysis.

πŸ†
Scanner Leaderboard
Every scanner ranked by TQS score, win rate, total PnL. Use to identify top performers and disable underperformers.
πŸ•
Hour-of-Day Heatmap
Win rate and PnL by hour. Tune entry_start_time and entry_end_time based on your actual trading history.

Full backtesting against 2 years of 1-min history. Scanner library, rule builder, AI discovery, equity curves, wealth replay. Onboard directly to paper when 8 gates are green.

1
Select scanners or build a custom rule
Scanner Library tab or Rule Builder β€” 15+ indicator building blocks available
2
Run β€” get TQS leaderboard + equity curve
Results in seconds. Click any scanner for full trade drill-down.
3
AI Discovery β†’ Load β†’ Test β†’ Onboard
AI finds high-conviction combos. All 8 gates green β†’ one-click onboard to paper config DB.

Reading Health Indicators

intellect finlab Β· health monitor Β· operator console PAPER
IBKR Connection● LIVE
Market DataAll Fresh
Scanners87 Active
Market GateOPEN
Open Positions2
Day P&L+$1,240
EnvironmentPAPER
Uptime4h 23m
SPX FeedFresh 1s
ES FeedFresh 1s
LP Daemons2 Armed
NQ FeedRTH Closed
IBKR Connected● LIVE β€” green means API handshake active
Market DataFresh (all 6 instruments) β€” data within freshness threshold
ScannersActive Β· 87 running β€” all enabled scanners operational
Market GateOPEN β€” trades can enter. RED = CLOSED, check daily loss limit
Open PositionsCount of live positions β€” LP is monitoring all of these
Day P&LToday's realised PnL β€” positive = green, negative = red
EnvironmentPAPER or LIVE β€” always verify before trading
πŸ“‘
Section 06 Β· Dashboard
Live Event Feed
Real-time stream of every system event in reverse-chronological order. Colour-coded by event type. Watch trades unfold in real-time and verify the system is working correctly.
SCANNER β€” scanner fired PREFLIGHT β€” risk gate result SUBMIT β€” order placed FILL β€” order confirmed RISK β€” LP or trail event CLOSE β€” position closed WEALTH β€” model updated TELEGRAM β€” alert dispatched
πŸ’‘
Pro Tip β€” Using the Live Feed

Use the Live Feed to verify the trade pipeline is working: you should see SCANNER β†’ PREFLIGHT PASS β†’ SUBMIT β†’ FILL within ~50ms of a scanner fire. If you see PREFLIGHT BLOCK, expand the event to see which risk gate blocked and why.

πŸ“’
Section 07 Β· Dashboard
Trade Center β€” Trade Story
Full trade history with drill-down. Click any trade to see the complete Trade Story β€” every state machine transition with timestamps, fill details, greek values at entry, LP events, and close attribution.
πŸ”
Using Trade Story for Audit

Use Trade Story to audit any trade: verify the correct scanner fired Β· confirm greeks were within expectations Β· check LP was armed correctly at fill Β· verify PnL attribution matches the wealth model entry Β· trace any anomaly to its source event.

πŸ“Š
Section 08 Β· Dashboard
Portfolio & Risk Page
Aggregated portfolio view β€” total delta exposure, net gamma, total vega, unrealised PnL across all open positions. Risk gauges show proximity to configured limits.
Net DeltaSum of all open position deltas β€” directional exposure
Net GammaTotal gamma β€” checked against gamma_upper_bound risk gate
Net VegaTotal IV sensitivity β€” high vega = vulnerable to vol crush
Unrealised P&LMark-to-market value of all open positions
Risk GaugesGreen = within limits Β· Amber = approaching limit Β· Red = at limit
πŸ“ˆ
Section 09 Β· Dashboard
Positions Page
All open positions with live mark-to-market P&L, current greeks, LP status, entry details. Each row links to the Trade Story. Positions auto-refresh every market tick.
ColumnWhat It Shows
Symbol / StrikeContract identifier β€” e.g. SPX 5940C 0DTE
Entry PriceFill price paid at entry
Current PriceLive IBKR mark price β€” refreshes every tick
Unrealised P&LLive value minus entry cost β€” green = profit, red = loss
Greeks (Ξ” Θ Ξ“ IV)Current option greeks from GreekCache
LP StatusARMED = LP daemon running Β· GRACE = in grace period Β· trail price if applicable
TargetLimit sell price (T1) β€” the exit target in market
Hold TimeElapsed time since fill
πŸ’°
Section 10 Β· Dashboard
Wealth Tracker Page
Live view of your wealth model progression. Current capital, weekly targets, compounding curve chart (plan vs actual), weekly milestone progress, and trade diary.
Current CapitalTotal capital this week β€” basis for contract sizing
Week TargetWhat the WM plan requires by end of this week
Week ActualWhat you've achieved so far this week
Plan StatusGreen = ahead of plan Β· Amber = on track Β· Red = behind
Ladder Leveltrade_start / T1 / T2 / T3 β€” determines contract size this session
Compounding ChartGold line = plan Β· Green line = actual β€” visual tracking
πŸ”
Section 11 Β· Dashboard
Analytics β€” Post-Mortem Review
Session and historical analytics. Use this after each session as your post-mortem review tool. Identifies which scanners are performing and which to tune.
πŸ†
Scanner Leaderboard
Every scanner ranked by win rate, total PnL, avg return, trade count. Use to identify top performers and disable underperformers.
πŸ•
Hour-of-Day Heatmap
Win rate and PnL by hour. Reveals best entry windows across your history β€” use to tune entry_start_time and entry_end_time.
πŸ“ˆ
Equity Curve
Session PnL progression chart with drawdown overlay. Compare against your WM plan compounding curve.
🎯
Instrument Breakdown
Win rate, avg PnL, and trade count per instrument (SPX, ES, SPY, NQ, QQQ). Identify which instruments deserve more capital allocation.
πŸ”¬
Section 12 Β· Dashboard
Backtest Simulator β€” Validate Before Live
Run backtests on any scanner combination or custom rule set against 2 years of 1-minute historical data. Onboard proven strategies directly to paper mode.
1
Select scanners from Scanner Library
Choose one or more scanners to test. Combination testing shows which scanners confirm each other for higher conviction entries.
2
Or build a custom rule in Rule Builder
Compose a custom strategy using 15+ available indicator rules: EMA cross, RSI threshold, ADX strength, VWAP deviation, MACD β€” any combination.
3
Run and review the leaderboard
Results show TQS score, win rate, trade count, avg return, max drawdown. Click any scanner for full drill-down with every individual trade.
4
Run AI Discovery
Click AI Discovery to automatically find high-conviction patterns. Review AI TQS rankings. Click "Load β†’ Test" to instantly run a full backtest on any discovered pattern.
5
Onboard to Paper when all 8 gates are green
When the 8-gate check shows all green (win rate, trade count, drawdown, sharpe, etc.), click "Onboard to Paper". The strategy is written to config DB and immediately active in paper trading.
βš™οΈ
Section 13 Β· Configuration
Config Console β€” All Settings
The operator configuration control panel. All settings organised in domains. Changes take effect within 5 seconds β€” no restart needed.
πŸ’‘
Important: Always Save Changes

Always click Save after changing any setting. Look for the green "Saved βœ“" confirmation before navigating away. The config version history lets you see what changed and when β€” and roll back if needed.

Config DomainWhat You Configure
Instruments / OptionsPer-instrument delta targets, entry windows, gamma bounds, call/put toggles
StrategiesScanner patterns, profit targets, shields, Veera Rules, Hunter mode, priority
ScannersEnable/disable, cooldowns, per-scanner alert settings
Risk / Stop LossGrace period, EOD close time, 3:30PM handling, daily loss limit
WealthActive wealth model, current week, capital override
AlertsTelegram tokens, chat IDs, SMTP credentials, per-event toggles
EnvironmentPaper / Live switch, market gate toggle
🎯
Section 14 Β· Configuration
Instrument Settings β€” Per-Instrument Config
Configure each of the 6 instruments independently. Navigate to Config β†’ Options / Instruments domain.
SettingWhat It DoesStart Value
Delta (Call)Target delta for call strike selection. Higher = more ITM, more expensive. Lower = more OTM, cheaper, faster % gain potential.0.30
Delta (Put)Target delta for put strike selection.0.25
Contract Type0 = 0DTE Β· 1 = weekly Β· 2 = monthly. 0DTE is the primary strategy.0
Entry StartEarliest allowed entry. Don't enter at the open β€” let price discover first.09:45 ET
Entry EndLatest allowed entry. LP handles everything after this cutoff.15:00 ET
Gamma Upper BoundMax net gamma across all positions. Prevent over-exposure to sudden moves.0.15
Call Side EnabledToggle call entries without affecting put side.ON
Put Side EnabledToggle put entries without affecting call side.ON
🧠
Section 15 Β· Configuration
Strategy Settings β€” Create & Configure
Configure existing strategies or create new ones in Config β†’ Strategies domain. Creating from the UI generates a DB row β€” no code changes required.
SettingWhat It Does
EnabledToggle strategy on/off. Off = skipped entirely in evaluation cycle.
Scanner Patterns (Call)List of scanner names that trigger a CALL entry. E.g. ["SPX_FIB_1HR_CALL", "SPX_ADX_5M"]. Multi-scanner = confirmation window applies.
Scanner Patterns (Put)Same for PUT entries.
Target Profit %Exit target as percentage of entry. 23 = +23%. Places the limit sell order.
Shieldrapid_shield = fast intraday exit on drawdown. day_shield = daily loss ceiling. null = global LP rules.
Wealth Model OverrideForce this strategy to use a specific capital plan regardless of global active model.
Veera RulesMaster toggle for market regime pre-filter. Individual rules toggled separately.
Hunter Modestandard = immediate entry. context_plus_trigger = needs context + trigger within window.
Priority1 = highest priority. Evaluated first. Use 1 for your best strategy.
Confirmation WindowMinutes within which all scanner patterns must fire. Default: 5 min.
πŸ“‘
Section 16 Β· Configuration
Scanner Settings β€” Per-Scanner Config
Configure each scanner in Config β†’ Scanners domain. Changes apply within 5 seconds via TTL cache expiry.
SettingEffect
EnabledDisabled scanner is skipped entirely β€” no signals, no alerts, zero CPU cost.
Cooldown (seconds)Min time between fires. Higher cooldown = fewer false signals from the same scanner in a short window.
EmailEmail alert when this scanner fires. Subject to global email_all master toggle.
TelegramTelegram alert on fire. Subject to global telegram_all master toggle.
ES Only Mode (global)When ON: only ES + test scanners run. Use for off-hours trading or maintenance.
Email All (global)Master email switch. OFF = no emails from any scanner regardless of individual setting.
Telegram All (global)Master Telegram switch. OFF = no scanner Telegrams.
πŸ“²
Section 17 Β· Configuration
Alert Settings β€” Telegram & Email
Configure two independent Telegram bots and email SMTP in Config β†’ Alerts domain.
SettingLocationPurpose
Telegram Bot Tokenconfig_metaMain bot β€” trade fills, LP events, session summaries
Telegram Chat IDconfig_metaMain bot destination channel or DM
Scanner Bot Tokenconfig_metaSecondary bot β€” scanner fire events only (separate channel)
Scanner Bot Chat IDconfig_metaScanner bot destination
Email SMTPconfig/email_config.yamlSMTP host, port, credentials, from/to addresses
πŸ’‘
Scanner Bot Pro Tip

The Scanner Bot keeps your main alert channel clean. Route scanner fire events to a dedicated "signals" Telegram channel, and keep your main channel for trade-critical events only (fills, closes, LP triggers). Much easier to monitor during active trading.

πŸ›‘οΈ
Section 18 Β· Configuration
LP & Shield Settings β€” Capital Protection
Configure loss protection in Config β†’ Risk / Stop Loss domain. These settings directly control trade protection behaviour β€” set them before trading.
ParameterDefaultEffect
grace_period_minutes15Protect the limit sell order from modification for this many minutes after fill. Prevents premature breakeven modification.
eod_close_time15:55EOD force-close time. Market sell placed at this exact time. Non-negotiable. Set slightly before market close.
eod_position_handlingmodify_to_entryAt 3:30PM: modify_to_entry (moves sell to breakeven+), alert_only, or force_close.
eod_330_enabledtrueEnable 3:30PM handling logic.
breakeven_profit_pct0.01 (1%)Breakeven buffer β€” sell is moved to entry + this % at 3:30PM.
unclosed_alert_interval30 minAlert every N minutes if position remains open (Rule 3).
fast_poll_minutes10Duration of fast poll phase β€” every 5s in this period.
normal_poll_seconds30Poll interval after fast phase expires.
price_feed_zero_threshold8Emergency close after this many consecutive zero price readings (Rule 6).
πŸ’°
Section 19 Β· Configuration
Wealth Model Settings β€” Capital Plan Config
Configure the active wealth model and current position in Config β†’ Wealth domain.
SettingPurpose
Active ModelWhich WM plan is active: WM235K / WM2310K / WM2320K. Determines weekly target amounts and ladder sizing.
Current WeekWhich week of the plan you're in. Auto-advances when weekly target is reached. Can be manually set if recovering from a gap.
Current CapitalStarting capital for this week. Set manually at week start if needed. Auto-updated after each trade.
Ladder LevelCurrent sizing level (trade_start / T1 / T2 / T3). Auto-advances when milestone hit. Can be manually reset.
✏️
Section 20 Β· Operations
Manual Orders & Override
The system is designed to be fully autonomous, but you can manually close positions or place orders when needed.
Manual Close (single position)Positions page β†’ row β†’ Close button β†’ limit sell at mid-price
Emergency Close AllSystem Controls β†’ Emergency Stop β†’ market sells all open positions
Manual OrderTrade Center β†’ New Order β†’ specify symbol, strike, quantity, order type
Close Market GateConfig β†’ Environment β†’ Market Gate OFF β†’ blocks all new entries immediately
πŸ””
Section 21 Β· Operations
Reading Alerts β€” Telegram Guide
Understanding every alert the system sends. Each message type has a fixed format β€” learn to read them at a glance during trading.
πŸ“² BUY alert β€” what it means
β–Ύ

Format: BOUGHT [SYMBOL] [STRIKE] @ [PRICE] Β· delta [Ξ”] Β· T1: [TARGET] (+[%]) Β· Trade #[N]
This confirms the buy order filled. Check delta is near your target and T1 is set. If you see "slippage: HIGH" investigate price feed freshness.

πŸ“² SELL alert β€” what it means
β–Ύ

Format: SOLD [SYMBOL] [STRIKE] @ [PRICE] Β· [+/-PnL] Β· [%return] Β· Hold [time] Β· [REASON]
REASON is the close attribution: T1_TARGET / TRAIL_STOP / EOD_FORCE / MANUAL. Check PnL matches your wealth tracker. Hold time should match your strategy expectation.

πŸ“² LP Rule 3 β€” unclosed position alert
β–Ύ

This fires every 30 minutes (configurable) when a position remains open. Not an emergency β€” just a reminder. Check the Positions page for current status. If the position is far from target, consider whether 3:30PM handling will kick in.

πŸ“² Market Gate CLOSED alert
β–Ύ

Daily loss limit was hit. The gate auto-closed β€” no new entries will be placed. Existing positions continue to be monitored by LP. Review your loss and decide whether to manually re-open the gate (Config β†’ Environment β†’ Market Gate).

πŸ“² EOD Force Close alert
β–Ύ

Rule 5 fired at 15:55 ET. A market sell was placed for all open positions. This is non-negotiable β€” the system will not hold any position into the close. PnL from this close may be at-market prices which can vary from limit estimates.

πŸ”§
Section 22 Β· Operations
Troubleshooting β€” Common Issues
Diagnostic steps for the most common operational issues. Check the Health page first β€” it surfaces most problems immediately.
πŸ”΄ IBKR shows "Disconnected" on Health page
β–Ύ

1. Check TWS is running and logged in. 2. Verify API is enabled: Edit β†’ Global Config β†’ API β†’ Enable Active X. 3. Check port matches environment (7497 paper / 7496 live). 4. Restart the engine: ./scripts/start_intellect.sh restart. 5. Check logs: tail -f logs/main.log

🟑 Scanners running but no signals firing
β–Ύ

1. Check market data freshness on Health page β€” stale data means no scanner conditions met. 2. Check if the scanner has a long cooldown set in Config β†’ Scanners. 3. Check if ES Only Mode is enabled and blocking SPX scanners. 4. Check scanner logs: tail -f logs/scanners.log. 5. Verify strategy has at least one enabled scanner in its patterns list.

🟑 Scanner fires but no trade entered
β–Ύ

Check the Live Feed for PREFLIGHT_BLOCK events. Expand the event to see which risk gate blocked. Common causes: Market Gate CLOSED Β· daily loss limit hit Β· existing position in same instrument Β· gamma exposure limit reached Β· stale price feed.

πŸ”΄ Trade stuck in BUY_SUBMITTED state
β–Ύ

IBKR may have rejected the order. Check TWS order monitor for rejection message. If rejected: the system will log ORDER_FAILURE and cancel automatically. If the order is live but unfilled β€” it's likely a limit order waiting for price. Check if instrument is in RTH (market hours gate).

πŸ’» Dashboard shows no data (blank pages)
β–Ύ

1. Check FastAPI backend is running on port 8000: ./scripts/start_intellect.sh status. 2. Check frontend console for CORS or network errors. 3. Try refreshing β€” WebSocket reconnects automatically. 4. Check logs/main.log for backend startup errors.

πŸ“…
Section 23 Β· Operations
Daily Routine β€” Operator Checklist
The recommended daily workflow for operating Intellect FinLab as a professional trading system.
09:28
System Start
Before market open
87
Scanners Active
All instruments running
OPEN
Market Gate
Ready to trade
+$1,240
Today P&L
3 trades closed
W4
WM Plan Week
$38.1K β†’ $39.8K target
15:55
EOD Force Close
Non-negotiable rule 5

Pre-Market (8:00–9:30 ET)

Start TWSOpen and log in to IBKR TWS
Start system./scripts/start_intellect.sh start
Verify HealthAll green on Health page
Check Market GateMust be OPEN for trading
Check Wealth TrackerVerify ladder level and weekly target
Review active strategiesConfirm correct strategies enabled

During Market (9:30–4:00 ET)

Monitor Health pageKeep visible β€” check every 30 min
Watch Telegram alertsAcknowledge every fill alert
Check PositionsVerify LP is armed on open positions
3:30PM checkReview any open positions approaching EOD
After closeWait for EOD Force Close (15:55) to confirm
Stop system./scripts/start_intellect.sh stop

Post-Market Review (after close)

Open Analytics pageReview session win rate, scanner performance
Check Wealth TrackerDid you hit the weekly target? Advance if needed
Review Trade StoriesAudit any unexpected closes or LP events
Update scanner configDisable underperforming scanners, tune cooldowns
Backtest if neededRun backtest on any new scanner ideas before next session