Our Methods
Transparency is core to TLDR Fantasy. Here's exactly how we generate projections, identify value, and build stacks.
Data Inputs
Our algorithms ingest real-time data from multiple sources:
- •Salary Data: FanDuel and DraftKings slates (updated hourly)
- •Vegas Lines: Over/under totals, spreads, moneylines (sharp consensus)
- •Weather Data: Wind, temperature, precipitation forecasts
- •Injury Reports: Real-time status updates and practice participation
- •Snap Counts: Offensive and defensive snap percentages
- •Historical Stats: Player performance, trends, seasonal adjustments
- •Expert Consensus: Aggregate projections from multiple DFS publications
Projection Methodology
Our projection model uses a combination of machine learning and expert rules:
- Baseline Projection: Historical average for the player/position, adjusted for game script and matchup difficulty
- Game Script Adjustment: Is the team expected to be trailing (pass-heavy) or leading (run-heavy)? Vegas lines tell us expected game flow
- Snap Count Weighting: Snap percentage drives opportunity. High snap count + good matchup = higher projection
- Target/Touch Share: For pass-catchers, target share is the #1 driver. For backs, share of offensive snaps and red zone touches matter most
- Matchup Adjustment: Defense rank, secondary depth, and recent performance vs. position
- Weather Impact: Wind reduces passing yards and accuracy. Cold weather favors rushing. Rain/snow reduces offensive efficiency
- Expert Consensus Blending: We weight independent expert projections (DFS publications, professional handicappers)
Floor & Ceiling Calculations
We calculate floor and ceiling ranges based on historical volatility:
- •Floor: 20th percentile of outcomes (conservative upside estimate). Used to assess lineup downside risk
- •Ceiling: 80th percentile of outcomes (optimistic upside). Used for tournament/GPP upside analysis
- •Volatility Scoring: Players with high variance (QBs, WRs) get wider floor/ceiling ranges than consistent players (RBs)
Value & Leverage Identification
Value is straightforward: projection (in points) divided by salary (in $1K). We flag value plays as above 0.25x.
Leverage is more nuanced. A leverage play is:
- •High ceiling upside (80th percentile projection)
- •Low ownership (typically <5% in GPP)
- •Positive expected value over consensus
Stack Generation
Our algorithm generates optimal stacks by:
- Identifying Game Totals: Which games have the highest over/under? High-scoring games = better stacking opportunities
- QB-Pass Catcher Correlation: QBs score when their receivers score (positive correlation). We pair QBs with their top projected targets
- Bring-Back Selection: For GPP, we add a player from the opposing team to create "bring-back" stacks (hedge correlation)
- Salary Optimization: Ensure each stack fits within lineup salary constraints while maintaining quality
- Game Script Weighting: Prioritize stacks from games expected to be high-scoring and competitive
Human Curation
Our algorithms are powerful, but we don't blindly trust them. Every day, a human expert reviews:
- •Late-breaking injury news and practice reports
- •Coaching changes or formation shifts
- •Outlier projections (if our model says 35 pts but expert consensus says 20, we investigate)
- •Non-quantifiable factors (QB/HC public statements, roster moves)
This human layer ensures we catch things algorithms miss and reduce false positives.
Backtesting & Validation
We continuously validate our model performance:
- •Projection Accuracy: We measure actual points vs. projected points weekly. Our target is mean absolute error (MAE) under 3 points per player
- •Value Performance: We track which value plays hit (projected 3.0x value, actual ≥ 2.5x)
- •Stack Correlation: We measure how often our stacks correlate as expected
Continuous Improvement
DFS is dynamic. Teams change, injuries happen, and game flow shifts. We update our models weekly based on:
- •Backtest performance metrics
- •User feedback and edge requests
- •NFL coaching/roster changes
- •Market sentiment (ownership trends)
Transparency Commitment
We believe in showing our work. TLDR Fantasy users can see:
- •Why a player was recommended
- •Full projection breakdowns (floor, ceiling, vegas adjustment)
- •Stack reasoning and correlation logic
- •Previous week's accuracy metrics