{"schema_version":"public-sources.v1","canonical_url":"https://footballquants.com/sources/players/8121","retrieved_at":"2026-11-01T02:18:15.244900+00:00","season":2026,"week":8,"last_season":2025,"fmt":"half","teams":12,"qb":1,"mode":"inseason","data_version":"board:v4:fp:1788548817:m:1788548832:r:1788548848:s:27180:12104087.300:weekly:2026-10-31 23:35:25.223816+00:00:xfp:2026-10-31 23:04:30.678931+00:00:registry:2026-10-31 23:03:48.108384+00:00:kickoff:2026-10-30 00:15:00+00:00:expired:False:fp:1788548817:r:1788548848:weekly:2026-10-31 23:33:41.151983+00:00:completed:7:outcomes:ready:schedule:8","model_version":"trade-value-sleeper-ros-v1","generated_at":"2026-11-01T00:32:50.841496+00:00","freshness":{"status":"partial","expected_season":2026,"served_season":2026,"expected_week":8,"warnings":[],"sources":{"outcomes":{"status":"ready","captured_at":"2026-10-31T23:03:40.760224+00:00","completed_through_week":7},"season_projection":{"status":"preseason_prior","captured_at":null},"draft_adp":{"status":"preseason_context","captured_at":null},"advanced_stats":{"status":"coverage_not_verified","captured_at":null}},"note":"Generation time is not source freshness. Individual future-projection capture dates and coverage are provided per player; not every input has an independent capture receipt."},"outcome_readiness":{"completed_week":7,"fresh":true,"checked_at":"2026-10-31T23:03:40.760224+00:00","status":"ready"},"valuation_context":{"phase":"sleeper_future_with_model_fallback","fallback_phase":"in_season_blend","fallback_outcomes_through_week":7,"fallback_weekly_projection_eligible":true,"advanced_stats_priced":false,"injury_outlook":"annotation_only","remaining_games_policy":"exclude_started_games"},"value_locked":null,"ytd_through_week":8,"ytd_complete_through_week":7,"sources":[{"name":"FootballQuants public Player Research board","url":"https://footballquants.com/api/v1/players/board"}],"limitations":["Model estimates are not guaranteed outcomes. An unavailable value is null, never zero.","generated_at describes model generation; retrieved_at describes this response, not a source update.","Season projections are full-season estimates, not this week's points. ADP describes draft markets, not a weekly ranking.","Half-PPR trade values are public. Standard and PPR trade values require an eligible paid account and are omitted here.","League-family estimates use the stated scoring format, team count and quarterback slots; they are not custom league scoring."],"metric_definitions":{"proj":"Full-season preseason projected fantasy points in the selected format; not points remaining or this week's forecast.","adp":"Stored average draft position; historical draft-market context, not a current trade price.","ytd.ppg":"Observed fantasy points per game in the selected format. Read ytd.g and the observed/completed weeks; partial weeks can make totals uneven.","tgt_share":"Share of team targets in the player's observed games, matched by season, week and team, including recorded zero-target appearances. Byes and missing appearances do not count as zero games.","ros_ppg":"Estimated points per unstarted game through Week 17 in the selected format. Uses captured Sleeper future stat lines where present and a model fallback where absent. Not a weekly start/sit recommendation.","projection":"Future-source provenance: source, captured_at, covered_weeks, missing_weeks and remaining_games. Missing weeks use fallback; null remaining_games means the schedule is not verified.","value":"Rest-of-season value above positional replacement in model comparison units, not projected fantasy points or trade acceptance probability.","xfp":"Expected rushing and receiving half-PPR points from observed opportunity. Excludes passing, fumbles and scoring bonuses regardless of selected scoring.","xfp_diff":"Observed rushing/receiving half-PPR points minus xFP for matching covered weeks. Unavailable when opportunity and production coverage differ; not proof of future regression."},"access":{"public":true,"pro_url":"https://footballquants.com/app","connect_url":"https://footballquants.com/connect"},"player":{"sleeper_id":"8121","name":"Romeo Doubs","team":"NE","pos":"WR","age":26,"exp":4,"injury":"IR","rookie":false,"value":0.0,"ros_ppg":5.76,"games_left":9,"projection":{"ros_ppg":5.761346598542982,"source":"sleeper_future+fallback","captured_at":"2026-10-31T23:31:38.044520+00:00","covered_weeks":[9,10,12,13,14,15,16,17],"missing_weeks":[8],"remaining_games":9},"proj":136,"adp":129.0,"adp_pr":53,"ly":{"pts":135.9,"g":16,"through_week":17,"passing_yards":0.0,"passing_tds":0.0,"interceptions":0.0,"carries":0.0,"rushing_yards":0.0,"rushing_tds":0.0,"targets":85.0,"receptions":55.0,"receiving_yards":724.0,"receiving_tds":6.0,"passing_first_downs":0.0,"rushing_first_downs":0.0,"receiving_first_downs":41.0,"fumbles_lost":0.0,"tgt_share":18.9,"ppg":8.49,"ypc":null,"ypt":8.5,"ypr":13.2,"catch_pct":64.7,"total_yd":724.0,"ypg":45.2,"touches":55.0,"first_downs":41.0,"xfp":137.2,"xfp_diff":-1.3,"xfp_through_week":17,"xfp_coverage":"complete"},"adv":{"snap_pct":77.6,"pass_time_to_throw":null,"pass_adot":null,"pass_aggressiveness":null,"pass_cpoe":null,"pass_air_to_sticks":null,"pass_rating":null,"rush_stacked_box_pct":null,"rush_time_to_los":null,"rush_ryoe_per_att":null,"rush_efficiency":null,"rush_pct_over_expected":null,"rec_avg_separation":2.24,"rec_avg_cushion":5.99,"rec_adot":12.81,"rec_air_share":27.04,"rec_yac_above_exp":0.34,"rec_catch_pct":64.71,"rec_drops":4.0,"rec_broken_tackles":2.0,"rush_ybc_att":null,"rush_yac_att":null,"rush_broken_tackles":null,"pass_pressured_pct":null,"pass_bad_throw_pct":null,"rec_drop_pct":4.7},"ytd":{"pts":51.1,"g":6,"through_week":6,"passing_yards":0.0,"passing_tds":0.0,"interceptions":0.0,"carries":0.0,"rushing_yards":0.0,"rushing_tds":0.0,"targets":24.0,"receptions":14.0,"receiving_yards":261.0,"receiving_tds":3.0,"passing_first_downs":0.0,"rushing_first_downs":0.0,"receiving_first_downs":11.0,"fumbles_lost":0.0,"tgt_share":13.4,"ppg":8.52,"ypc":null,"ypt":10.9,"ypr":18.6,"catch_pct":58.3,"total_yd":261.0,"ypg":43.5,"touches":14.0,"first_downs":11.0,"xfp":43.2,"xfp_diff":7.9,"xfp_through_week":6,"xfp_coverage":"complete"},"adv_ytd":{"snap_pct":57.7,"pass_time_to_throw":null,"pass_adot":null,"pass_aggressiveness":null,"pass_cpoe":null,"pass_air_to_sticks":null,"pass_rating":null,"rush_stacked_box_pct":null,"rush_time_to_los":null,"rush_ryoe_per_att":null,"rush_efficiency":null,"rush_pct_over_expected":null,"rec_avg_separation":3.17,"rec_avg_cushion":5.04,"rec_adot":17.63,"rec_air_share":21.01,"rec_yac_above_exp":0.29,"rec_catch_pct":58.33,"rec_drops":3.0,"rec_broken_tackles":0.0,"rush_ybc_att":null,"rush_yac_att":null,"rush_broken_tackles":null,"pass_pressured_pct":null,"pass_bad_throw_pct":null,"rec_drop_pct":12.5}},"profile":{"sleeper_id":"8121","season":2026,"as_of":"2026-11-01T02:18:15.250256+00:00","freshness":{"writeup":"preseason_context","news":"stale","news_inference":"current","injury_outlook":"current","note":"Preseason reads are historical context. News dates describe the latest captured story, not a verified current availability report."},"writeup":"New England is the new home for Doubs after a 2025 season in Green Bay that was exactly as good as its usage, 135.9 half-PPR points against 137.2 expected, a near one-to-one conversion. The style is specific: a 12.8 aDOT paired with just 2.27 yards of average separation, an 11th-percentile figure that marks him as a contested-catch receiver, and he sustained it well enough to catch 65% of his targets and score six times. A 26.8-point Week 4 lifted his season average by 1.2 points, so his typical week sat nearer the 7.8-point median than the 8.5 per game suggests. Consensus gives him 135 points and WR47 on his new team, and the half-PPR market takes him at pick 113, WR48, so price and projection agree. What the data can't answer is how a new target tree shakes out, and low-separation receivers tend to be the most quarterback-dependent kind, now in an offense the early lines put 15th at a 23.6 implied total.","writeup_generated_at":"2026-07-22T02:44:42.345573+00:00","news":{"digest":"Romeo Doubs underwhelming in loss Sunday — Doubs looked good with nearly 100 yards in Week 2, but he didn't find the same success this week, catching just three passes for 49 scoreless yards in a blowout loss to the Jaguars. He isn't a reliable fantasy option at this point in the season and shouldn't be started in most leagues, even if he continues to have decent upside on a week-to-week basis.","latest_at":"2026-09-28T16:46:54+00:00","updated_at":"2026-09-29T19:00:23.129722+00:00","llm_sentiment":-1,"llm_injury_trajectory":0,"llm_severity":0,"llm_weeks_out":null,"llm_offfield_risk":0,"llm_key_phrases":"underwhelming in loss; catching just three passes; not a reliable fantasy option; shouldn't be started; week-to-week basis","llm_role_change":0,"llm_usage_outlook":0,"llm_team_context":0,"llm_relevance":0.9,"llm_inferred_at":"2026-09-29T19:20:48.923464+00:00","llm_model":"gpt-oss-120b","inference_status":"current"},"injury_outlook":{"status":"ir","exp_miss_next6":3.440915580938783,"as_of":"2026-10-31","source":"curves-v1"},"injury_outlook_last_captured":{"status":"ir","exp_miss_next6":3.440915580938783,"as_of":"2026-10-31","source":"curves-v1"}}}