Shared on Portfolio, Positions, and Performance. Pick one portfolio for assessment, positions, and performance.
Review grouped stock candidates, keep the strongest aligned names, and move them into watchlist or trade workflows.
Commit the selected candidates into saved trade strategies and queue draft orders from each candidate setup.
Preset sizing can calculate per-candidate quantities. Entry, stop, and target will come from each live candidate setup.
Full chart view using the shared chart renderer.
Legacy chart detail AI summary using ticker fundamentals and recent news.
Daily assessment of holdings vs allocatable candidates and rotation recommendations.
Applies on monitor runs to all holdings — not only ROTATE. Defensive tighten targets WATCH and ROTATE; profit ratchet targets winners before target is hit.
Click a row to expand stops, targets, and monitoring state
Top allocatable / top-slice opportunities for this portfolio
Approve, queue trade, or dismiss recommendations
Open holdings, unrealized P&L, stops, and protection.
Open Positions
-
Total Value
Cash Available
Deployable
Unrealized P&L
-%
Net P&L
Both Exits at Broker
No open positions
Execute a trade plan to create positions.
Historical performance and portfolio analytics for the selected portfolio.
Loading performance…
Select a portfolio above, then performance will load automatically.
Total return
—
All time
Total value sold
Realized P&L
Closed trades
Win rate
Closed positions
Profit factor
Gross wins / losses
Sold turnover
Sold value
Realized change
Change %
Filter not available. Please check your configuration.
🎯 PAPER TRADING MODE
Portfolio: - All trades are simulated
Universe selection and target portfolio
Template defaults and per-run entry, exit, and sizing edits
Edit the template to change saved defaults permanently.
Select a universe to see summary details
Generate a trade plan to view details
Working now
$0
Waiting on trigger
Submitted Today
All classes
Filled Today
Success Rate
Last 30 days
No pending orders
Create a trade plan from the Trading tab to get started.
No filled orders in the selected period
No failed orders found
No cancelled orders found
No rejected orders found
No transactions in the selected period
Create, evaluate, compare, approve and activate candidate selection policies. The Candidates tab builds lists from the active production policy only—not from drafts here.
Select an evaluation, compare it to the active production policy, and approve when ready.
Select a row to open the compare and approve panel below.
Select View on an evaluation row to inspect the policy evaluation run.
Selected evaluation vs active production policy on the same ranking periods.
Waiting for lane data...
Review the persisted weights, filters, and execution settings for the selected model.
Select a policy to inspect.
Edit factors and triggers in Section 1 — Policy creation or change.
Define the goal, tune the policy contract, then save before running or approving.
Select an existing policy to revise its goal and contract, or create a new policy evaluation in the category.
Factor and trigger search ranges, scoring, run design, and evaluation window for the next run.
Tune only persisted lane triggers and existing numeric thresholds. Trigger fields and operators remain fixed in v1.
Select a lane to load trigger controls.
Include lane factors in the search and set min / max / step. Unchecked = locked at baseline. Defaults may auto-lock factors to stay within the run budget.
Select a lane to load factor controls.
Preset, group tuning mode, and granularity write back to persisted search_space and planner_state; they are not a second source of truth.
search_space
planner_state
Used only when the objective is Composite; persisted with the lane configuration.
Controlled mutation proposes bounded variants per generation. Grid optimisation walks the contract cross-product up to the run budget cap.
Each evaluation run samples ranking dates inside this window. Lists define search grids; the first value mirrors lane scalars when you save or validate.
Variants for shortlist size, outcome horizon, and protective exit — each list expands the combination grid the search evaluates.
Train/validate/test ratios partition the ranking-date window for role-aware evaluation. Test is the residual.
1 − train − validate
Enumeration-time filters: required factors are always present, excluded ones are always absent. Same for triggers.
Survivor mode chooses which top results seed the next mutation generation; checkpoint persistence saves run state every generation so timed-out runs can be resumed.
partial
Configure scheduled policy evaluations and evaluation runs.
Select a row to edit its schedule or run the saved research objective setup now.
The policies and versions used for live candidate selection.
Loading...
Select a run to inspect its detail.
Ask Shares
Questions route to deterministic candidate and strategy review outputs only.
Optional - helps you remember the strategy purpose
Negative = below market (limit buy), Positive = above market, 0 = market price
Exit position if price drops below this % (must be negative)
Exit position at this profit target % (must be positive)
Dynamic stop that follows price up (optional)
Percentage of total portfolio value to allocate
Total dollar amount to deploy across all stocks in universe
Fixed dollar amount per stock position
Maximum number of concurrent positions (optional)
Loading share count...