{% from "_macros.html" import empty, csrf %}
Forward forecasts with custom knobs. Compare with the live forecast, then promote one to make it the fair price everywhere (board, quotes, Polymarket edges).
{% if not scenarios %}{{ empty("No scenarios yet: run a Forward forecast (scenario) above.") }}{% else %}| Run | Sport | Name | Half-life | Sims | Track | Next race: top 3 | Max win-prob change vs live | |
|---|---|---|---|---|---|---|---|---|
| #{{ s.id }} | {{ s.sport }} | {{ s.label or "" }} | {{ s.half_life|fmt if s.half_life }} | {{ s.sims or "" }} | {{ {True: "on", False: "off"}.get(s.track, "") }} | {% for n, w in s.top %}{{ n }} {{ "%.0f%%"|format(w * 100) }}{{ " · " if not loop.last }}{% endfor %} | {{ "%.1f pts"|format(s.max_diff * 100) if s.max_diff is not none }} | {% if s.live %}live{% else %}{% endif %} |
Live now: {% for f in forecasts %}{{ f.competition_name }} #{{ f.id }}{{ " · " if not loop.last }}{% endfor %}