Sunday, April 26, 2026

The 2026 Draft Class is Weird, Top-Heavy, and Absolutely Vital

 

Fantasy’s New World Order - 2026

1. Introduction: The Post-Draft Pivot

The 2026 NFL Draft was a chaotic exercise in positional scarcity that has left the fantasy landscape unrecognizable. We’re dealing with a "weird" class defined by a jarring lack of depth; only three running backs were selected across the first two days, forcing a massive strategic pivot for managers.

Because the early rounds were dominated by high-end pass-catchers, the traditional "rookie fever" for ball carriers has been replaced by a hunt for elite outliers. This isn't a year to draft for depth; it’s a year to identify the few spots where draft capital and athletic profiles create immediate, league-winning volume.

2. The "Generational" Arrival of Jeremiyah Love

The Arizona Cardinals ignored their defensive holes to snag Jeremiyah Love at No. 3 overall, signaling a violent end to the James Conner era. Love is the ultimate "daylight-maker," an explosive dual-threat whose game mirrors Jamaal Charles and who put up a staggering 21 touchdowns last season at Notre Dame.

The data backs the hype, as Mike Clay projects Love for 1,049 rushing yards and 516 receiving yards on 88 targets in his rookie campaign. This isn't just a high floor; it's a ceiling that demands a first-round selection in your August drafts.

"Jeremiyah Love is an immediate top-12 pick at the RB position in fantasy football. Volume figures to make him a top-12 fantasy pick at the position."

3. Record-Breaking Speed: The Kenyon Sadiq Factor

The New York Jets may have broken the tight end position by selecting Kenyon Sadiq at No. 16 overall. Sadiq is a verified athletic freak, clocking a record-breaking 4.39 40-yard dash and a 43.5-inch vertical, paired with what scouts call "contortionist-level body control."

While the Jets drafted Mason Taylor just a year ago, the Sadiq pick represents a massive offensive upgrade rather than a redundancy. Despite the steep learning curve for rookie tight ends, Sadiq is being projected as an immediate top-eight producer who should be treated as a priority over established veterans.

4. The "Ghost" of A.J. Brown: Philadelphia’s New Reality

The Eagles' decision to trade up for Makai Lemon (WR) and Eli Stowers (TE) has set the fantasy world on fire with trade speculation. Analysts are unified in the belief that these moves are specifically designed to facilitate a deal involving A.J. Brown, likely occurring after the June 1st trade window.

Lemon is more than just a depth piece; he is a polished route runner expected to work as the No. 2 opposite DeVonta Smith. In an offense moving toward a new era under OC Sean Mannion, Lemon offers immediate WR2 upside in redraft formats.

"This pick tells us that the Eagles will likely deal A.J. Brown at some point this offseason, which opens the door for Lemon to see volume in 2026."

5. Winning by Omission: The "Safe" Veteran Running Backs

In fantasy, we win when NFL front offices "tell the truth" with their draft cards, and this year they spoke volumes by ignoring a shallow RB class. Tony Pollard (Titans), Cam Skattebo (Giants), and Rachaad White (Bucs) are the biggest winners of the weekend simply by surviving it.

The Titans and Commanders didn't add a single back until after pick 160, and the Giants ignored the position entirely, meaning these incumbents no longer have to look over their shoulders. These veterans are now high-floor volume kings in a landscape where the rookie RB market has largely dried up.

6. The Quarterback Paradox: High Capital, Low Immediate Ceiling

The 2026 draft saw significant capital spent on QBs, yet the redraft value for the top names is essentially zero. Fernando Mendoza went No. 1 overall after a 41-touchdown season at Indiana, but he’s currently stuck behind Kirk Cousins, while Ty Simpson is firmly behind Matthew Stafford in L.A.

Both are premier superflex targets and dynasty stashes, but they offer nothing for your Week 1 lineup. The only rookie QB with a redraft pulse is Carson Beck (Cardinals), a "rhythm and timing" passer who could find himself under center late in the season if Arizona pivots to the future.

7. Goal-Line Vultures: The Mike Washington Jr. Threat

The Las Vegas Raiders may have nuked the fantasy ceiling of last year’s first-round hit, Ashton Jeanty, by drafting Mike Washington Jr. Standing 6-foot-2 and 228 pounds with a blazing 4.33 40-yard dash, Washington is a heavier, faster version of Zach Charbonnet.

This is the "Klint Kubiak factor" in action; the coach has a documented history of using heavier backs to vulture high-value touches from lighter starters. With Jeanty weighing in at 208 lbs, Washington is the ultimate "handcuff insurance" and a major threat to Jeanty's touchdown production.

8. Conclusion: A New Era of Strategy

The 2026 class lacks the depth we’ve grown accustomed to, but the elite talent at the top—specifically Jeremiyah Love, Kenyon Sadiq, and the potential top-25 WR upside of Carnell Tate—is undeniably special. Strategy this year requires a surgical approach, focusing on these "athletic freaks" while leaning on the "safe" veterans who escaped the draft unscathed.

As you look toward your rookie drafts, ask yourself: Are you brave enough to spend a first-round pick on a generational tight end prospect like Sadiq, or will you play it safe with the established backfields that the NFL just endorsed by default?

Wednesday, April 8, 2026

Fantasy Football with python

Fantasy football Drafting with Python


I spend the off season preparing to build a python program that would automatically update my draft list as players were chosen. 

I was successful. and then work got busy, so I have not had time to update this blog with any information.


I use one site for my ratings, and draft on the league site.

The future of my python draft program will include several sites, that offer free projections or rankings.

this will give me a better window of player expectations.

I also then used the ADP from the site that we draft from and meshed it with my list.

meaning if I have players 1,2,3,4,5,6,7,8,9,10 on the top my list and the ADP list showed that players 2,4,6,8, and10 would expect to be available by my next pick, it would not list them.

I used this method manually last year, and automated this year.

I have used the same source site for six years and have only missed the playoffs once. I have 8 playoff wins in those years including winning one Superbowl and losing one Superbowl.

No one else in my league Here is the readme on my newly started github.

know that I am not proficiant as a programer, I used Jupytor to work through each section and pulled information from google.

Next years update for 2026 I will use Claude and Copilot to improve this process.

I have some things I want and need to update this for 2026, I will blog about them as I attack them.


From github private repository

CFFL Fantasy Football Draft Tools

A collection of Python scripts to assist with fantasy football drafting in the CFFL league. These tools scrape player projections, calculate Value Over Replacement (VOR), and provide draft recommendations during live drafts.

Features

  • Player Projections & VOR Calculation: Scrapes fantasy football projections from FFToday and calculates VOR rankings.
  • ADP Integration: Merges Average Draft Position (ADP) data from RTSports for your specific league.
  • Draft Night Assistant: Interactive GUI tool that provides real-time draft recommendations based on VOR and ADP.
  • Live Draft Board Monitoring: Tracks drafted players and updates available options during the draft.

Scripts Overview

CreateDraftlist.py

  • Pulls player projections from FFToday for QB, RB, WR, TE, K, and DEF positions.
  • Scrapes ADP data from RTSports league page.
  • Calculates VOR (Value Over Replacement) rankings.
  • Merges projections with ADP data.
  • Outputs a comprehensive draft list sorted by VOR.
  • Run this once before the draft to prepare the data.

Draftbuddy25.py

  • Interactive GUI application for draft night.
  • Loads the draft list created by CreateDraftlist.py.
  • Monitors the live RTSports draft board.
  • Provides recommendations for the next 20 players ranked by VOR, filtered by likely availability based on ADP.
  • Includes a menu with additional options for draft day convenience.
  • Requires manual entry of current teams and owners with their RTSports tmId before the draft.

RTSportsADP.py

  • Utility script to pull ADP data from RTSports.
  • Saves the top 300 players' ADP to a CSV file (top300_raw.csv).
  • Useful for analyzing league-specific ADP trends.

Prerequisites

  • Python 3.x
  • Required packages: requestspandasopenpyxlbeautifulsoup4tkinter (usually included with Python)

Install dependencies:

pip install requests pandas openpyxl beautifulsoup4

Usage

  1. Prepare Draft Data:

    • Run CreateDraftlist.py to generate the draft list with VOR rankings and ADP.
    • This creates the necessary data files for the draft assistant.
  2. Set Up Draft Buddy:

    • Open Draftbuddy25.py.
    • Manually update the teams_df with current league teams, owners, and their RTSports tmId.
    • Run the script to launch the GUI.
  3. During Draft:

    • Use the Draft Buddy interface to get real-time recommendations.
    • The tool will show players ranked by VOR but limited to those likely available for your next pick.

Configuration

  • Update league-specific URLs and IDs in the scripts as needed.
  • Adjust position cutoffs (QB_cut, RB_cut, etc.) in CreateDraftlist.py for your league settings.
  • For next season, update the Season parameter in the FFToday URLs.

Notes

  • These scripts are tailored for the CFFL league on RTSports.
  • Ensure you have permission to scrape data from the websites used.
  • The scripts rely on the current HTML structure of FFToday and RTSports; updates to their sites may require code adjustments.

License

This project is for personal use in the CFFL fantasy football league.