Average True Range (ATR): change the contract, not just the chart
What directionless range scale does recent trading imply? Choose a scenario, predict the next state, change a parameter when available, and prove the output from its components.
Observed price and diagnostic state
18-row calculation audit
Runtime outputs use the same frozen formulas as the reference implementations. Scenario defaults must match the stored fixture.