Bayesian posteriors
Each projection is a distribution conditioned on player history, opponent, park, weather, and the Vegas market. We publish the median and the spread.
The pros are quants. So is this toolkit.
ESA is a Bayesian DFS simulator for MLB, NFL, NHL, and NCAAF. Posterior projections, correlated Monte Carlo, and a published-accuracy dashboard, visible to subscribers inside the product. Built for working professionals who treat DFS as a quantitative problem.
The analytics toolkit and a free baseball league, side by side.
DFS Projections
Bayesian projections for every player, every game. OneTouch lineups ranked by simulation, the Lineup Engine, and a published accuracy dashboard. MLB, NFL, NHL, NCAAF.
Start free trial
Free to play
A baseball card collection you play. Draft real players from every era, then run a season against other managers' collections every week. Same account as the toolkit.
Enter the ballparkMost DFS tools sell a point estimate dressed up as a projection. A thousand sims over a single guess produces a thousand variations of the same wrong number. ESA models each player as a posterior distribution, so the spread you see reflects what we actually know and what we actually don't. Variance in your analysis tracks variance in reality.
What this looks like in practice: when you stack, the optimizer respects how those players move together. When you size your portfolio, the simulator tells you how often the whole night underperforms, not just the average lineup. When the slate flips at 6:55, the system flips with it. Your edge is in handling uncertainty, not pretending it doesn't exist.
What you see when you sign in. Currently showing MLB, change sport ↑
Independently confirmed by the official source: the MLB statsapi for batting order, a DK or FD starter flag for NHL goalies, a curated depth confirmation for NCAAF starters. Highest tier.
Consensus from a sister platform's projection, our rotation heuristic, or NCAAF's snap-derived usage ranking. Strong signal, not yet officially confirmed.
Every player carries a tier. Every tier is a defined commitment.
Three components. No black box.
Each projection is a distribution conditioned on player history, opponent, park, weather, and the Vegas market. We publish the median and the spread.
Lineups are scored against thousands of joint scenarios, so stacks behave like real stacks, not as independent draws.
The optimizer solves a constrained ILP (salary, position, exposure, stacking) over the posterior, not over a point estimate.
No hype. No flashy influencers. Just data, analysis, and hard work.


