Causal decisions
A completed close generates a target; execution waits for the next eligible session opening and its data availability.
Verified data contracts. Recorded state. Explicit boundaries.
Trailing means use completed raw daily SPY closes, including the current session. Both windows require 200 consecutive valid sessions before an actionable signal. This is a target-state rule; witnessing a crossover is unnecessary.
Exactly 200 completed closes, including the current close. No SMA slope, crossover, volatility filter or extra entry condition. The implemented offline demonstration uses invented observations.
A completed close generates a target; execution waits for the next eligible session opening and its data availability.
An entry uses the largest affordable whole-share quantity under decision cash and opening costs. Holdings are not topped up or rebalanced.
Separate USD accounting profiles; no implicit EUR conversion, shorting, borrowing, DRIP or parameter optimization.
Development, validation and final partitions remain distinct. The interface neither runs research nor unlocks held-out performance.
Specifications, deterministic synthetic tests and the inspected simulation journal support engineering claims. Frozen historical records remain separate and have not been opened for this dashboard. No strategy comparison, indicator series, Sharpe ratio or benchmark curve is inferred from the synthetic demonstration.
Inspect evidence boundaries →