- requiredHorse name — Identifies the runner — the only hard requirement.
- recommendedOdds (5/2, 5-2, or 3.5) — The market's collective read — strongest single factor.
- recommendedForm (3-1-5) — Recent finishes, latest first. P/F/U count as non-finishes.
- recommendedSpeed figure — Best recent figure; compared within the race.
- optionalDays off — Layoff sweet spot is ~14–45 days.
- optionalJockey/trainer win % — Connections quality; neutral when missing.
More data → higher confidence. With names + odds alone you still get a ranking, just a low-confidence one. The 📷 Scan feature fills these fields from a photo.