Premier League Season Simulator — Monte Carlo forecasting for the 2025/26 PL season

**Hey everyone!

I built **PLForecast** — a Premier League season simulator for the 2025/26 campaign.

**Live app:** https://plforecast.streamlit.app/

What it does

The app runs probabilistic simulations across the full 38-game season to produce:

  • **Title race probabilities** — which clubs are most likely to finish 1st
  • **Top 4 odds** — Champions League qualification chances per club
  • **Relegation risk** — survival probabilities for the bottom clubs
  • **Expected points table** — a season-wide xP standing

Tech stack

  • **Python** + **Streamlit** for the app layer
  • **Monte Carlo simulation** for probabilistic outcomes
  • Season fixtures and historical form data as simulation inputs

What’s next

  • Fixture-level drill-down views
  • Form-weighted simulation inputs
  • Scenario filters (e.g. “What if Arsenal win their next 5?”)

Would love any feedback — especially on the simulation methodology or UI improvements, for the upcoming 2026-2027 season!**