Alpaca API not connected. Add ALPACA_API_KEY + ALPACA_SECRET_KEY to .env.
Equity
—
Today
—
Return
—
vs S&P
—
Cash
—
Buying power
—
Positions
—
Unrealised
—
Capital cap
$
Trades size off min(equity, cap). Mode switches which Alpaca account is used: Paper is simulated money, Live is real. Leave the cap blank to manage the whole account.
Portfolio
Updates every 30s while connected
Scroll / pinch to zoom · benchmarks = % from period start (right axis) · click to toggle series
Today's Picks
No picks for today
Open Positions
No open positions
All Positions
No open positions
What the fund manager is working on
Loading…
Today's Opportunities
Loading…
Research pipeline
Loading…
How These Trades Execute
Recent Orders
Loading...
Lab of stock-picker experiments. Nothing here is armed.
Research ledger
loading…
Loading the ledger…
Loading experiments…
Loading pipeline…
The fund right now
loading…
13F Copycat vs SPY
Compare
Own scale
Loading 13F backtest…
After-tax, after-fee copy of concentrated 13F top holdings against SPY buy-and-hold on the same after-tax basis — the benchmark pays deferred long-term tax on its unrealized gain, so the comparison is like for like. This is the backtest behind the book described at the top of the tab.
13F at your tax rate
Your rate
Loading tax grid…
Paper account since 8/18 vs SPY
Loading paper account…
13F + PEAD tilt vs SPY
Rangestats & Sharpe recompute over the selected window
Loading 13F + PEAD tilt backtest…
After-tax confirmation tilt: 13F names with a live SUE print get more weight. Not a new sleeve.
Holdout (Expected) vs Live (Actual)
Loading…
How to read this: the Holdout column now runs the strategy through the same
point-in-time, capital-constrained backtest as the live account — finite cash (no margin),
filing-date entry (no look-ahead), oldest-first rotation, and the −8% stop-loss — so it's a
like-for-like forecast of live, not an idealized one. Live is your actual realized
results since the anchor date; it fills in as positions close.
Holdout Equity Curve
No holdout equity data yet. Run the holdout eval.
Equity of the capital-constrained holdout backtest. Toggle indicators to see the path, the underwater (drawdown) curve, day-to-day P&L, and how the rolling risk-adjusted return evolved.
Walk-Forward Equity Curve
No walk-forward data yet. Run: python -m domains.stocks.walkforward_eval (defaults to full Form-4 history)
The honest expected-performance estimate. The data is split into sequential folds; for each fold the
entire pipeline — model training and strategy-parameter selection — is re-run using only data
available (with a purge/embargo) before that fold, then traded through the same capital-constrained
simulator as the holdout above. Nothing here was chosen with hindsight. Because it covers far more time
than the single holdout window, its Sharpe carries tighter error bars — shown as a 95% block-bootstrap
confidence interval, alongside PSR, the probability the true Sharpe exceeds zero after adjusting for the
sample's skew and fat tails.
Current Policy — Full History
No policy backtest yet. Run: python -m domains.stocks.walkforward_eval --params champion
How today's champion policy would have traded every year we have data for. Models are still trained
point-in-time per fold, so the predictions are out-of-sample — but the strategy policy is the current one,
held fixed throughout. That policy was selected knowing this history, so treat this as a characterization of
the policy (which regimes suit it, how deep its drawdowns get), not as an achievable track record.
For that, use the walk-forward curve above.
Champion Settings admin
Live trading knobs from champion_strategy_params.json (robustness-gated). Admin-only.
If active saved_strategy_params.pkl drifts from the champion, a warning appears below.