Shadow Account Report
{{ profile.shadow_id }} | {{ profile.created_at }}
Research use only - not investment advice. Data window: {{ profile.date_range[0] }} -> {{ profile.date_range[1] }}
{{ profile.profile_text }}
| ID | Rule | Support | Coverage | Holding |
|---|---|---|---|---|
| {{ rule.rule_id }} | {{ rule.human_text }} | {{ rule.support_count }} | {{ '%.0f%%' | format(rule.coverage_rate * 100) }} | {{ rule.holding_days_range[0] }}-{{ rule.holding_days_range[1] }}d |
Backtest warning: {{ combined_error }}
{% endif %} {% if combined_metrics %}| {{ key }} | {{ '%.4f' | format(value) }} |
|---|
Backtest produced no usable metrics (see warning above).
{% endif %}| Market | Sharpe | Annual | Max Drawdown |
|---|---|---|---|
| {{ market_labels[market] | default(market) }} | {{ '%.2f' | format(metrics.get('sharpe', 0.0)) }} | {{ '%.2f%%' | format(metrics.get('annual_return', 0.0) * 100) }} | {{ '%.2f%%' | format(metrics.get('max_drawdown', 0.0) * 100) }} |
Shadow PnL {{ '%+.2f' | format(shadow_pnl) }}, your real PnL {{ '%+.2f' | format(real_pnl) }}, delta {{ '%+.2f' | format(delta_pnl) }}.
{% if charts.attribution_waterfall %}| Noise trades | {{ '%+.2f' | format(attribution.noise_trades_pnl) }} |
|---|---|
| Early exit (winners) | {{ '%+.2f' | format(attribution.early_exit_pnl) }} |
| Late exit (losers) | {{ '%+.2f' | format(attribution.late_exit_pnl) }} |
| Overtrading | {{ '%+.2f' | format(attribution.overtrading_pnl) }} |
| Missed signals (residual) | {{ '%+.2f' | format(attribution.missed_signals_pnl) }} |
| # | Symbol | Buy | Sell | Hold | Real PnL | Impact | Reason |
|---|---|---|---|---|---|---|---|
| {{ loop.index }} | {{ t.symbol }} | {{ t.buy_dt[:10] }} | {{ t.sell_dt[:10] }} | {{ '%.1f' | format(t.hold_days) }}d | {{ '%+.2f' | format(t.pnl) }} | {{ '%+.2f' | format(t.impact) }} | {{ reason_labels.get(t.reason, t.reason) }} |
No material counterfactual trades - every roundtrip falls inside the shadow rules.
{% endif %}| Symbol | Market | Rule | Reason |
|---|---|---|---|
| {{ s.symbol }} | {{ market_labels[s.market] | default(s.market) }} | {{ s.rule_id }} | {{ s.reason }} |
No shadow-matching symbols today (or scan skipped).
{% endif %}For research reference only - not a buy/sell recommendation.