Fan Intelligence — Methodology

Sourced from the live signal registry. Last updated: 2026-06-23 00:19 UTC. 120 active sources across 122 registered.

→ Data freshness (last-run-per-source)

0. Current coverage

Live counts, refreshed on every methodology build.

Top divergence from the latest refresh

TeamWeekDivergence scoreQualifying cohorts
BYU2025-420.04412
Georgia2025-420.04312
Florida State2025-420.04112
Miami2025-420.03312
Indiana2025-420.0325
Cincinnati2025-420.0283
Tennessee2025-420.02610
Texas Tech2025-420.02512
Notre Dame2025-420.02412
Ole Miss2025-420.0232

Sources with runs in the last 7 days

source_idrunsrows (ok)latest run
youtube_meta779892026-06-22
radio_radio_jackson_wjdx718272026-06-22
radio_radio_baton_rouge_wbrp710042026-06-22
radio_radio_salt_lake_ksl710022026-06-22
bluesky_curated79102026-06-22
wiki_pv58392026-06-22
radio_radio_portland_108075082026-06-22
radio_radio_atlanta_92975062026-06-22
radio_radio_columbus_971074432026-06-22
gdelt_volume74372026-06-22
google_news_kentucky73782026-06-22
google_news_oklahoma73602026-06-22
reddit_rss_air-force73502026-06-22
reddit_rss_akron73502026-06-22
reddit_rss_alabama73502026-06-22
reddit_rss_app-state73502026-06-22
reddit_rss_arizona73502026-06-22
reddit_rss_arizona-state73502026-06-22
reddit_rss_arkansas73502026-06-22
reddit_rss_army73502026-06-22

1. What we publish, and how we label it

Every number on the CFB Zeitgeist's fan-intelligence pages is tagged with a confidence tier — A, B, C, or D — determined by its worst-tier contributing source. The tier controls how the number can be shown.

Tier A — Numeric publication OK — raw values like pageviews, get-in price, volume are displayed directly.

Tier B — Aggregated signal only — sample size and effective-N are always shown; individual posts appear as pseudonymous citations.

Tier C — Rank or trend only — we publish where a source ranks relative to itself or others, never the raw number.

Tier D — Editorial citation only — quoted text with a backlink, never included in numeric aggregates.

2. Effective sample size & the floor rule

Every (team, cohort, week) cell is assigned an effective sample size (effective_n) — the weighted sum of cohort-weights from every document contributing to that cell.

In addition: if any contributing source carries Tier C confidence, the whole cell is rendered as a rank rather than a number, regardless of effective_n. Tier D sources never contribute to numeric aggregates — they appear only as pull-quote citations.

3. Source catalog

Every source currently registered, grouped by tier, with cadence, license, publication form, and last successful fetch.

Tier A

Numeric publication OK — raw values like pageviews, get-in price, volume are displayed directly.

source_idnamecadence / methodlicensepublication formlast successful fetch
cfbdCollege Football Data API (Patreon tier)api_officialPatreon-$10/monumeric2026-05-13 (ok)
Rationale: CFBD lines/volume data is analytics- and gambling-tilted by nature; audience is media + bettors, per Pew 2023 sports-bettor demographics.
gdelt_volumeGDELT 2.0 article counts per entityapi_officialGDELT-free-researchnumeric2026-06-22 (ok)
Rationale: Global news article volume — national_narrative-heavy, media_class adjacent. Volume only; tone lives in Tier C gdelt_tone.
kalshiKalshi CFB contract prices + volumeapi_officialKalshi-API-freenumeric2026-06-22 (empty)
Rationale: Regulated prediction market, heavily analytics + gambling. Per Kalshi public demographic disclosures, user base millennial-dominated.
polymarketPolymarket CFB contract prices + volumeapi_officialPolymarket-API-freenumeric2026-06-22 (ok)
Rationale: Polymarket skews slightly younger and more crypto-native than Kalshi but same analytics + gambling dominance.
seatgeekSeatGeek get-in price + listing countsapi_officialSeatGeek-partner-free-tiernumeric2026-06-22 (empty)
Rationale: Secondary ticket market is strongly local + die-hard; national narrative only for marquee matchups. Casual buyers lift casual_vibes slightly.
spotify_chartsSpotify podcast chart ranks (CFB category)api_officialSpotify-public-chartsnumeric2026-06-19 (empty)
Rationale: Podcast chart ranks reflect primarily millennial listeners per Edison Podcast Consumer 2023; gen_z entering. Die-hard listener lift.
wiki_editsWikipedia edit activity (en)api_officialCC-BY-SA-3.0numeric2026-06-22 (ok)
Rationale: Active editors are a small, highly-engaged subset — die-hard + media- adjacent skew. Mirrors wiki_pv cohorts but with a die_hard boost.
wiki_pvWikipedia pageviews (en)api_officialCC-BY-SA-3.0numeric2026-06-22 (ok)
Rationale: Pageview surges reflect general attention, lightly analytics-tilted (Wikipedia skews male/educated per GWI 2023); weak cohort signal.
youtube_metaYouTube video metadata (tracked channels)api_officialYouTube-API-free-quotanumeric2026-06-22 (ok)
Rationale: View counts on team + national pod channels — broad cohort coverage leaning millennial/gen_z, die-hard-tilted. Numeric views are clean.

Tier B

Aggregated signal only — sample size and effective-N are always shown; individual posts appear as pseudonymous citations.

source_idnamecadence / methodlicensepublication formlast successful fetch
beat_alabama_al_com_alabamabeat — alabama / al_com_alabamarsspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from beat_template. Feed URL: https://www.al.com/arc/outboundfeeds/rss/category/sports/alabama-football/
beat_alabama_roll_bama_rollbeat — alabama / roll_bama_rollrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.rollbamaroll.com/rss/current.xml
beat_arizona-state_house_of_sparkybeat — arizona-state / house_of_sparkyrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.houseofsparky.com/rss/current.xml
beat_arizona_arizona_desert_swarmbeat — arizona / arizona_desert_swarmrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.arizonadesertswarm.com/rss/current.xml
beat_baylor_our_daily_bearsbeat — baylor / our_daily_bearsrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.ourdailybears.com/rss/current.xml
beat_boston-college_bc_interruptionbeat — boston-college / bc_interruptionrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.bcinterruption.com/rss/current.xml
beat_cincinnati_down_the_drivebeat — cincinnati / down_the_driversspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.downthedrive.com/rss/current.xml
beat_clemson_shakin_the_southlandbeat — clemson / shakin_the_southlandrsspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from beat_template. Feed URL: https://www.shakinthesouthland.com/rss/current.xml
beat_colorado_the_ralphie_reportbeat — colorado / the_ralphie_reportrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.theralphiereport.com/rss/current.xml
beat_florida-state_tomahawk_nationbeat — florida-state / tomahawk_nationrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.tomahawknation.com/rss/current.xml
beat_florida_alligator_armybeat — florida / alligator_armyrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.alligatorarmy.com/rss/current.xml
beat_georgia-tech_from_the_rumble_seatbeat — georgia-tech / from_the_rumble_seatrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.fromtherumbleseat.com/rss/current.xml
beat_georgia_dawg_sportsbeat — georgia / dawg_sportsrsspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from beat_template. Feed URL: https://www.dawgsports.com/rss/current.xml
beat_illinois_the_champaign_roombeat — illinois / the_champaign_roomrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.thechampaignroom.com/rss/current.xml
beat_indiana_the_crimson_quarrybeat — indiana / the_crimson_quarryrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.thecrimsonquarry.com/rss/current.xml
beat_iowa-state_wide_right_natty_litebeat — iowa-state / wide_right_natty_litersspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.widerightnattylite.com/rss/current.xml
beat_iowa_black_heart_gold_pantsbeat — iowa / black_heart_gold_pantsrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.blackheartgoldpants.com/rss/current.xml
beat_jackson-state_hbcu_gameday_jackson_statebeat — jackson-state / hbcu_gameday_jackson_statersspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://hbcugameday.com/tag/jackson-state/feed/
beat_kansas-state_bring_on_the_catsbeat — kansas-state / bring_on_the_catsrsspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from beat_template. Feed URL: https://www.bringonthecats.com/rss/current.xml
beat_kansas_rock_chalk_talkbeat — kansas / rock_chalk_talkrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.rockchalktalk.com/rss/current.xml
beat_kentucky_a_sea_of_bluebeat — kentucky / a_sea_of_bluersspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.aseaofblue.com/rss/current.xml
beat_louisville_card_chroniclebeat — louisville / card_chroniclersspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.cardchronicle.com/rss/current.xml
beat_lsu_and_the_valley_shookbeat — lsu / and_the_valley_shookrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.andthevalleyshook.com/rss/current.xml
beat_maryland_testudo_timesbeat — maryland / testudo_timesrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.testudotimes.com/rss/current.xml
beat_memphis_underdog_dynasty_memphisbeat — memphis / underdog_dynasty_memphisrsspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from beat_template. Feed URL: https://www.underdogdynasty.com/rss/index.xml
beat_michigan-state_the_only_colorsbeat — michigan-state / the_only_colorsrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.theonlycolors.com/rss/current.xml
beat_michigan_maize_n_brewbeat — michigan / maize_n_brewrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.maizenbrew.com/rss/current.xml
beat_minnesota_the_daily_gopherbeat — minnesota / the_daily_gopherrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.thedailygopher.com/rss/current.xml
beat_missouri_rock_m_nationbeat — missouri / rock_m_nationrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.rockmnation.com/rss/current.xml
beat_nc-state_backing_the_packbeat — nc-state / backing_the_packrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.backingthepack.com/rss/current.xml
beat_nebraska_corn_nationbeat — nebraska / corn_nationrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.cornnation.com/rss/current.xml
beat_north-carolina_tar_heel_blogbeat — north-carolina / tar_heel_blogrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.tarheelblog.com/rss/current.xml
beat_notre-dame_one_foot_downbeat — notre-dame / one_foot_downrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.onefootdown.com/rss/current.xml
beat_ohio-state_land_grant_holy_landbeat — ohio-state / land_grant_holy_landrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.landgrantholyland.com/rss/current.xml
beat_oklahoma-state_cowboys_ride_for_freebeat — oklahoma-state / cowboys_ride_for_freersspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.cowboysrideforfree.com/rss/current.xml
beat_ole-miss_red_cup_rebellionbeat — ole-miss / red_cup_rebellionrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.redcuprebellion.com/rss/current.xml
beat_oregon_addicted_to_quackbeat — oregon / addicted_to_quackrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.addictedtoquack.com/rss/current.xml
beat_penn-state_black_shoe_diariesbeat — penn-state / black_shoe_diariesrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.blackshoediaries.com/rss/current.xml
beat_purdue_hammer_and_railsbeat — purdue / hammer_and_railsrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.hammerandrails.com/rss/current.xml
beat_rutgers_on_the_banksbeat — rutgers / on_the_banksrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.onthebanks.com/rss/current.xml
beat_tcu_frogs_o_warbeat — tcu / frogs_o_warrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.frogsofwar.com/rss/current.xml
beat_tennessee_rocky_top_insiderbeat — tennessee / rocky_top_insiderrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.rockytopinsider.com/feed/
beat_tennessee_rocky_top_talkbeat — tennessee / rocky_top_talkrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.rockytoptalk.com/rss/current.xml
beat_texas-a-m_good_bull_huntingbeat — texas-a-m / good_bull_huntingrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.goodbullhunting.com/rss/current.xml
beat_texas-tech_viva_the_matadorsbeat — texas-tech / viva_the_matadorsrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.vivamatadors.com/rss/current.xml
beat_texas-tech_wreck_em_redbeat — texas-tech / wreck_em_redrsspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from beat_template. Feed URL: https://wreckemred.com/feed
beat_texas_burnt_orange_nationbeat — texas / burnt_orange_nationrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.burntorangenation.com/rss/current.xml
beat_ucla_bruins_nationbeat — ucla / bruins_nationrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.bruinsnation.com/rss/current.xml
beat_usc_conquest_chroniclesbeat — usc / conquest_chroniclesrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.conquestchronicles.com/rss/current.xml
beat_utah_block_ubeat — utah / block_ursspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.blocku.com/rss/current.xml
beat_vanderbilt_anchor_of_goldbeat — vanderbilt / anchor_of_goldrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.anchorofgold.com/rss/current.xml
beat_virginia-tech_gobbler_countrybeat — virginia-tech / gobbler_countryrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.gobblercountry.com/rss/current.xml
beat_virginia_streaking_the_lawnbeat — virginia / streaking_the_lawnrsspublic-RSSaggregate2026-06-22 (error)
Rationale: Inherits from beat_template. Feed URL: https://www.streakinthelawn.com/rss/current.xml
beat_washington-state_cougcenterbeat — washington-state / cougcenterrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.cougcenter.com/rss/current.xml
beat_washington_uw_dawg_poundbeat — washington / uw_dawg_poundrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.uwdawgpound.com/rss/current.xml
beat_west-virginia_the_smoking_musketbeat — west-virginia / the_smoking_musketrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.thesmokingmusket.com/rss/current.xml
beat_wisconsin_buckys_5th_quarterbeat — wisconsin / buckys_5th_quarterrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from beat_template. Feed URL: https://www.buckys5thquarter.com/rss/current.xml
bluesky_curatedBluesky curated handles (~600 per team graph)api_officialBluesky-AppViewaggregate2026-06-22 (ok)
Rationale: STRATEGY §4 starting matrix; media-adjacent lift.
bluesky_feedsBluesky public CFB custom feeds via AppViewapi_officialBluesky-AppViewaggregate2026-06-22 (ok)
Rationale: Similar to bluesky_curated but broader reach; softer weights.
bluesky_firehoseBluesky Jetstream, keyword + handle filteredfirehoseBluesky-public-firehoseaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix.
bluesky_starterpackBluesky starter-pack-harvested handlesapi_officialBluesky-publicaggregate2026-05-13 (ok)
Rationale: Expansion of curated list; inherit bluesky_curated weights.
board_247_free247Sports/On3/Rivals free-tier threads (template)cowork_manualfree-tier-onlyaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix — recruiting-heavy.
hub_mwc_connectionHub — mwc_connectionrsspublic-RSSaggregate2026-06-22 (ok)
Rationale: Inherits from hub_template. Feed URL: https://www.mwcconnection.com/rss/current.xml. Notes: SB Nation Mountain West hub — primary source for all 10 MWC programs
hub_off_tackle_empireHub — off_tackle_empirersspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from hub_template. Feed URL: https://www.offtackleempire.com/rss/current.xml. Notes: SB Nation Big Ten hub — supplements team-specific SBN blogs already in beat_writer_feeds
hub_underdog_dynastyHub — underdog_dynastyrsspublic-RSSaggregate2026-06-22 (empty)
Rationale: Inherits from hub_template. Feed URL: https://www.underdogdynasty.com/rss/current.xml. Notes: SB Nation G5 hub — AAC, Sun Belt, MAC, C-USA, MWC; Hustle Belt closed March 2026 so this is primary MAC editorial source
podcast_cover_3_college_footballpodcast — cover_3_college_footballrsspublic-RSS-metadataaggregate(—)
Rationale: Inherits from locked_on_template. Feed URL: https://rss.amperwave.net/v2/feed/audacynetwork/4d511b61eff9f56a1fca4042ba77c21c
podcast_finebaum_rsspodcast — finebaum_rssrsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.megaphone.fm/ESP1569616864
podcast_locked_on_alabamapodcast — locked_on_alabamarsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.simplecast.com/w5B7c1tY
podcast_locked_on_buckeyespodcast — locked_on_buckeyesrsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.simplecast.com/SBG23EyJ
podcast_locked_on_college_footballpodcast — locked_on_college_footballrsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.simplecast.com/ktLwutiF
podcast_locked_on_duckspodcast — locked_on_ducksrsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.simplecast.com/AqYl4jTm
podcast_locked_on_georgiapodcast — locked_on_georgiarsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.simplecast.com/_NxJ3Otx
podcast_locked_on_lsupodcast — locked_on_lsursspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.simplecast.com/4q9SasrY
podcast_locked_on_wolverinespodcast — locked_on_wolverinesrsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.simplecast.com/nWPZmiJH
podcast_saturday_down_south_podcastpodcast — saturday_down_south_podcastrsspublic-RSS-metadataaggregate2026-05-13 (error)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.megaphone.fm/sdsnetwork
podcast_split_zone_duopodcast — split_zone_duorsspublic-RSS-metadataaggregate2026-05-13 (error)
Rationale: Inherits from locked_on_template. Feed URL: https://api.substack.com/feed/podcast/2043967.rss
podcast_the_audiblepodcast — the_audiblersspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://feeds.acast.com/public/shows/681ccd385acb8b715f1f94f4
podcast_the_solid_verbalpodcast — the_solid_verbalrsspublic-RSS-metadataaggregate2026-05-13 (ok)
Rationale: Inherits from locked_on_template. Feed URL: https://www.omnycontent.com/d/playlist/e73c998e-6e60-432f-8610-ae210140c5b1/21437ee1-47d9-4b16-8696-b30d011a2c26/51c7e0eb-425c-4d93-b5a8-b30d011a2c46/podcast.rss
reddit_alumniPer-team alumni subredditapi_officialReddit-Data-APIaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix; alumni_diaspora weighted.
reddit_cfbr/CFB submissions + comment treesapi_officialReddit-Data-APIaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix.
reddit_cityPer-team city subredditapi_officialReddit-Data-APIaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix; local_market-dominated.
reddit_teamPer-team subredditapi_officialReddit-Data-APIaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix.
substack_bud_elliott (inactive)substack — bud_elliottrsspublic-RSSaggregate2026-05-13 (ok)
Rationale: Inherits from substack_template. Feed URL: https://247sports.com/author/bud-elliott/feed/
substack_extra_pointssubstack — extra_pointsrsspublic-RSSaggregate(—)
Rationale: Inherits from substack_template. Feed URL: https://extrapoints.substack.com/feed
substack_go_longsubstack — go_longrsspublic-RSSaggregate2026-05-13 (ok)
Rationale: Inherits from substack_template. Feed URL: https://www.golongtd.com/feed
substack_hbcu_gamedaysubstack — hbcu_gamedayrsspublic-RSSaggregate2026-05-13 (ok)
Rationale: Inherits from substack_template. Feed URL: https://hbcugameday.com/feed
substack_on3_recruitssubstack — on3_recruitsrsspublic-RSSaggregate2026-05-13 (ok)
Rationale: Inherits from substack_template. Feed URL: https://www.on3.com/feed/
substack_saturday_roadsubstack — saturday_roadrsspublic-RSSaggregate(—)
Rationale: Inherits from substack_template. Feed URL: https://saturdayroad.substack.com/feed
substack_saturday_traditionsubstack — saturday_traditionrsspublic-RSSaggregate2026-05-13 (ok)
Rationale: Inherits from substack_template. Feed URL: https://saturdaytradition.com/feed
substack_split_zone_duosubstack — split_zone_duorsspublic-RSSaggregate(—)
Rationale: Inherits from substack_template. Feed URL: https://splitzoneduo.substack.com/feed
substack_the_solid_verbal (inactive)substack — the_solid_verbalrsspublic-RSSaggregate(—)
Rationale: Inherits from substack_template. Feed URL: https://www.thesolidverbal.com/feed
twitch_chatTwitch chat on CFB game-day channelsapi_officialTwitch-IRC-publicaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix.
youtube_comments_natNational CFB pod channel commentsapi_officialYouTube-API-free-quotaaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix.
youtube_comments_teamTeam-channel comment streamsapi_officialYouTube-API-free-quotaaggregate2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix.

Tier C

Rank or trend only — we publish where a source ranks relative to itself or others, never the raw number.

source_idnamecadence / methodlicensepublication formlast successful fetch
gdelt_toneGDELT tone score (weekly aggregate only)api_officialGDELT-free-researchrank2026-05-13 (ok)
Rationale: Inherits gdelt_volume; tone is noisy, rank-only per STRATEGY §6.
google_trends_dmaGoogle Trends DMA-level regional rank (Cowork export)cowork_manualGoogle-Trends-publicrank2026-05-13 (ok)
Rationale: Aggregate search interest — soft cohort signal.
predict_thinKalshi/Polymarket thin contracts (<$1k volume)cowork_manualAPI-freerank2026-05-13 (error)
Rationale: Inherits predict-market cohorts; low-volume noise → rank only.
tiktok_observed30 CFB creators — weekly manual observationcowork_manualpublic-profile-observationrank2026-05-13 (error)
Rationale: STRATEGY §4 starting matrix — gen_z + college_age dominant.

Tier D

Editorial citation only — quoted text with a backlink, never included in numeric aggregates.

source_idnamecadence / methodlicensepublication formlast successful fetch
beat_articlesBeat-writer article quotes via RSSrssfair-use-quotecitation2026-05-13 (skipped)
Rationale: Inherits beat_template; citation-only form.
board_quotesMessage-board pull-quotes (pseudonym + backlink)cowork_manualfair-use-quotecitation2026-05-13 (skipped)
Rationale: Inherits board_template; citation-only form.
facebook_alumni_glanceFacebook public alumni Pages — manual observationcowork_manualpublic-page-observationcitation2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix — boomer + alumni.
finebaum_rssPaul Finebaum Show — ESPN episode metadata + selective ASRrsspublic-RSS-metadatacitation2026-05-13 (ok)
Rationale: STRATEGY §4 starting matrix — boomer-dominant, SEC-local.
press_releasesSchool athletic press release quotesrsspublic-press-releasecitation2026-05-13 (skipped)
Rationale: Institutional voice — local, media-adjacent.
radio_radio_ann_arbor_971radio — radio_ann_arbor_971rsspublic-RSScitation2026-06-22 (ok)
Rationale: Inherits from radio_template. Feed URL: https://www.omnycontent.com/d/playlist/a7b0bd27-d748-4fbe-ab3b-a6fa0049bcf6/4e156636-4f50-4d02-8613-a88d0118334a/6d8e6f96-7456-4af2-b00a-a88d0118334f/podcast.rss
radio_radio_atlanta_929radio — radio_atlanta_929rsspublic-RSScitation2026-06-22 (ok)
Rationale: Inherits from radio_template. Feed URL: https://rss.amperwave.net/v2/feed/audacy/atlanta_wzgcfm-off_the_woodwork
radio_radio_baton_rouge_wbrpradio — radio_baton_rouge_wbrprsspublic-RSScitation2026-06-22 (empty)
Rationale: Inherits from radio_template. Feed URL: https://www.spreaker.com/show/6862998/episodes/feed
radio_radio_birmingham_wjoxradio — radio_birmingham_wjoxrsspublic-RSScitation2026-06-22 (ok)
Rationale: Inherits from radio_template. Feed URL: https://www.omnycontent.com/d/playlist/a7b0bd27-d748-4fbe-ab3b-a6fa0049bcf6/49cdb009-9be4-45c5-9425-ad5e010283a9/39559077-f1fa-4afa-bda9-ad5e010353b8/podcast.rss
radio_radio_columbus_9710radio — radio_columbus_9710rsspublic-RSScitation2026-06-22 (ok)
Rationale: Inherits from radio_template. Feed URL: https://radiohio-rss.streamguys1.com/AustinAndBirm/austinandbirm.xml
radio_radio_dallas_1053radio — radio_dallas_1053rsspublic-RSScitation2026-06-22 (empty)
Rationale: Inherits from radio_template. Feed URL: https://www.omnycontent.com/d/playlist/a7b0bd27-d748-4fbe-ab3b-a6fa0049bcf6/04f3c914-3bc8-4832-a1e0-aa8c00f4a492/d23752e5-3985-4357-8687-aa8c00f4a49c/podcast.rss
radio_radio_jackson_wjdxradio — radio_jackson_wjdxrsspublic-RSScitation2026-06-22 (empty)
Rationale: Inherits from radio_template. Feed URL: https://rss.amperwave.net/v2/feed/telesouth/telesouth-sportstalk_mississippi
radio_radio_knoxville_wnmlradio — radio_knoxville_wnmlrsspublic-RSScitation2026-06-22 (ok)
Rationale: Inherits from radio_template. Feed URL: https://omny.fm/shows/wnml-all-audio-main-channel/playlists/podcast.rss
radio_radio_portland_1080radio — radio_portland_1080rsspublic-RSScitation2026-06-22 (empty)
Rationale: Inherits from radio_template. Feed URL: https://rss.amperwave.net/v2/feed/audacy/portland_kfxxam-dirt_&_sprague
radio_radio_salt_lake_kslradio — radio_salt_lake_kslrsspublic-RSScitation2026-06-22 (empty)
Rationale: Inherits from radio_template. Feed URL: https://www.spreaker.com/show/2691585/episodes/feed

4. Cohort weight matrix

Each source contributes to cohort aggregates with weights drawn from the matrix below. Weights do not sum to 1 within an axis — a Reddit r/CFB post is simultaneously millennial and national-narrative and mildly analytics-tilted, and the weights reflect that. Tier D sources are excluded from numeric aggregation.

source_id boomer_gen_x millennial gen_z college_age analytics recruiting gambling casual_vibes die_hard media_class local_market national_narrative alumni_diaspora hbcu_community
cfbd 0.60 0.20 0.70 0.30 0.10 0.10 0.70
gdelt_volume 0.40 0.10 0.80
kalshi 0.05 0.50 0.20 0.10 0.55 0.05 0.75 0.15 0.05 0.05 0.75
polymarket 0.03 0.50 0.25 0.12 0.55 0.75 0.15 0.75
seatgeek 0.30 0.60 0.80 0.20
spotify_charts 0.55 0.25 0.10 0.40 0.30 0.55
wiki_edits 0.20 0.45 0.25 0.10 0.20 0.45 0.15 0.55
wiki_pv 0.20 0.40 0.25 0.15 0.15 0.15 0.05 0.40 0.15 0.05 0.20 0.65
youtube_meta 0.25 0.40 0.25 0.10 0.15 0.25 0.40 0.50
beat_alabama_al_com_alabama 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_alabama_roll_bama_roll 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_arizona-state_house_of_sparky 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_arizona_arizona_desert_swarm 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_baylor_our_daily_bears 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_boston-college_bc_interruption 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_cincinnati_down_the_drive 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_clemson_shakin_the_southland 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_colorado_the_ralphie_report 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_florida-state_tomahawk_nation 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_florida_alligator_army 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_georgia-tech_from_the_rumble_seat 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_georgia_dawg_sports 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_illinois_the_champaign_room 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_indiana_the_crimson_quarry 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_iowa-state_wide_right_natty_lite 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_iowa_black_heart_gold_pants 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_jackson-state_hbcu_gameday_jackson_state 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_kansas-state_bring_on_the_cats 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_kansas_rock_chalk_talk 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_kentucky_a_sea_of_blue 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_louisville_card_chronicle 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_lsu_and_the_valley_shook 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_maryland_testudo_times 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_memphis_underdog_dynasty_memphis 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_michigan-state_the_only_colors 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_michigan_maize_n_brew 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_minnesota_the_daily_gopher 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_missouri_rock_m_nation 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_nc-state_backing_the_pack 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_nebraska_corn_nation 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_north-carolina_tar_heel_blog 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_notre-dame_one_foot_down 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_ohio-state_land_grant_holy_land 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_oklahoma-state_cowboys_ride_for_free 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_ole-miss_red_cup_rebellion 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_oregon_addicted_to_quack 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_penn-state_black_shoe_diaries 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_purdue_hammer_and_rails 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_rutgers_on_the_banks 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_tcu_frogs_o_war 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_tennessee_rocky_top_insider 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_tennessee_rocky_top_talk 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_texas-a-m_good_bull_hunting 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_texas-tech_viva_the_matadors 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_texas-tech_wreck_em_red 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_texas_burnt_orange_nation 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_ucla_bruins_nation 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_usc_conquest_chronicles 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_utah_block_u 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_vanderbilt_anchor_of_gold 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_virginia-tech_gobbler_country 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_virginia_streaking_the_lawn 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_washington-state_cougcenter 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_washington_uw_dawg_pound 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_west-virginia_the_smoking_musket 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
beat_wisconsin_buckys_5th_quarter 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
bluesky_curated 0.15 0.55 0.15 0.05 0.30 0.15 0.10 0.05 0.25 0.55 0.20 0.60
bluesky_feeds 0.55 0.25 0.25 0.20 0.35 0.55
bluesky_firehose 0.05 0.50 0.25 0.15 0.15 0.10 0.10 0.20 0.15 0.10 0.10 0.55
bluesky_starterpack 0.55 0.15 0.25 0.25 0.50 0.55
board_247_free 0.30 0.45 0.15 0.05 0.15 0.35 0.10 0.05 0.65 0.05 0.50 0.20
hub_mwc_connection 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
hub_off_tackle_empire 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
hub_underdog_dynasty 0.40 0.40 0.15 0.05 0.20 0.20 0.05 0.05 0.50 0.65 0.75 0.15
podcast_cover_3_college_football 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_finebaum_rss 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_locked_on_alabama 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_locked_on_buckeyes 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_locked_on_college_football 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_locked_on_ducks 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_locked_on_georgia 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_locked_on_lsu 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_locked_on_wolverines 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_saturday_down_south_podcast 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_split_zone_duo 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_the_audible 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
podcast_the_solid_verbal 0.20 0.50 0.20 0.10 0.25 0.15 0.10 0.10 0.55 0.40 0.40 0.30
reddit_alumni 0.15 0.55 0.20 0.10 0.10 0.05 0.05 0.15 0.30 0.05 0.15 0.30 0.55
reddit_cfb 0.05 0.55 0.25 0.10 0.30 0.10 0.15 0.15 0.20 0.05 0.05 0.60
reddit_city 0.15 0.50 0.25 0.15 0.05 0.05 0.05 0.20 0.20 0.05 0.70 0.10
reddit_team 0.10 0.55 0.25 0.15 0.15 0.10 0.10 0.15 0.55 0.05 0.30 0.25
substack_bud_elliott 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_extra_points 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_go_long 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_hbcu_gameday 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_on3_recruits 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_saturday_road 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_saturday_tradition 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_split_zone_duo 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
substack_the_solid_verbal 0.20 0.55 0.15 0.05 0.40 0.15 0.10 0.05 0.30 0.70 0.15 0.65
twitch_chat 0.02 0.30 0.55 0.30 0.10 0.05 0.10 0.40 0.30 0.05 0.25 0.40
youtube_comments_nat 0.20 0.45 0.25 0.10 0.25 0.10 0.10 0.30 0.30 0.10 0.10 0.70
youtube_comments_team 0.35 0.40 0.20 0.10 0.10 0.10 0.05 0.25 0.55 0.05 0.40 0.30
gdelt_tone 0.40 0.10 0.80
google_trends_dma 0.40 0.30 0.15 0.50 0.60 0.30
predict_thin 0.50 0.20 0.55 0.75 0.75
tiktok_observed 0.02 0.20 0.65 0.35 0.05 0.15 0.05 0.60 0.10 0.05 0.20 0.50

5. Known coverage gaps

Making these gaps visible is a credibility asset, not a bug to paper over.

6. Weight governance

Weights are editorial judgment grounded in public demographic data (Pew, GWI, Edison, Kalshi platform disclosures). They are reviewed once per year in April, and prior weight versions are snapshotted so historical aggregates do not silently shift.

Corrections: open an issue on the repo or email corrections@cfb-index.com.

7. Glossary

Every Fan Intelligence term used on a player or team page has a definition here. The same entries back the ? popovers next to eyebrow labels throughout the site; this section is the canonical copy.

Belief Dial

How much a cohort believes in a player, 0–100, with sample + confidence attached.

The Belief Dial is our summary of a fan cohort's confidence in a player, mapped to a 0–100 scale. It blends weighted sentiment across qualifying mentions, adjusts for sarcasm risk, and is gated by a minimum effective sample. Below the floor we show "Awaiting Signal" rather than a fabricated number; above it we ship the dial with its sample size so readers can weight it themselves.

Example · Carr's own-fan Belief Dial sits at 72 (n=142, high confidence) — grounded optimism, not blind faith.

See also · Sarcasm Risk · Fan Pulse · Cohort Divergence

Cohesion

How aligned a fanbase is with itself — agreement minus in-fighting, 0–100.

Cohesion measures intra-fanbase agreement: how tightly one cohort's statements cluster around the same belief axis. High cohesion means the locker room of fans is singing one song. Low cohesion means a fractured base (starter debate, coaching take, portal anxiety). It is independent of whether the shared feeling is positive — you can have cohesive pessimism.

Example · Cohesion 88 after the NC semifinal loss: Notre Dame fans uniformly frustrated, not splintered.

See also · Fan Pulse · Swing · Sarcasm Risk

Cohort Divergence

How much cohorts disagree with each other about the same team or player this week.

Cohort Divergence is the dispersion of belief across the qualifying cohorts on a given (team, week) or (player, week) cell. A high score means own-fans, rivals, national, and media are reading the same events differently — the story where "who you ask" matters. Low divergence means consensus. Either is informative; divergence is a pointer to a deeper read.

Example · Georgia Week 8: own-fan belief 78, national 41, media 55 — the second-highest Cohort Divergence of the season.

See also · Fan Pulse · Respect Gap · Reality Gap

Fan Pulse

Cohort-weighted aggregate of belief this week, the top-line mood number.

Fan Pulse is the headline aggregate for a cohort's week: a sample-gated, sarcasm-adjusted blend of the qualifying mentions' sentiment. It is the same machinery as the Belief Dial but surfaced at the cohort or team level rather than per-player. When a page shows a single mood number, it is almost always Fan Pulse.

Example · Fan Pulse 61 (n=142, Sarcasm LOW) — the own-fan cohort is cautiously positive after a mid-season stumble.

See also · Belief Dial · Swing · Cohesion

Fanbase Archetype

Short editorial label for the mood-shape of a fanbase in a given week.

A Fanbase Archetype is a named editorial pattern — "Grounded Optimism," "Anxious Dynasty," "Rebuild Patience," "Siege Mentality" — that describes the mood-shape of a cohort this week. Archetypes are derived from belief, cohesion, swing, and sarcasm-risk together; they are shorthand meant to make the data legible at a glance, never a replacement for the underlying numbers.

Example · "Grounded Optimism" — Belief 72, Cohesion 88, Swing +4, Sarcasm Low. Confident but not frothy.

See also · Belief Dial · Cohesion · Swing

Main Character

The single player most-discussed by a cohort this week, regardless of sentiment.

Main Character is a recognition metric, not a quality metric: it names the player a cohort spent the most of its attention on this week. Offense-breaking QB, coach-in-crisis, portal story, Heisman darling, villain — any of them qualify. Pairing Main Character with sentiment color tells you whether the spotlight is warm, cold, or chaotic.

Example · Main Character of the Week: Arch Manning (Texas), national cohort, 85% negative — the offense's struggles became the national story.

See also · Rival Heat · Swing · Fan Pulse

Reality Check

How belief compares to independent signals like market odds, polls, and prior results.

Reality Check is our cross-reference against external signals — Kalshi and PolyMarket odds, AP/Coaches polls, SP+ projections, and prior-season production. It is presented as a single label (Aligned, Ahead, Behind, Contradicts) with the underlying deltas one click away. The goal is honesty about where our cohort signal and the broader world are in and out of step.

Example · Reality Check: AHEAD — fan Belief Dial 78 with market odds +450 implying only 18% — one of them is early, both are data.

See also · Respect Gap · Reality Gap · Fan Pulse

Reality Gap

Gap between fan belief and empirical on-field production — feelings vs. film.

Reality Gap is the signed distance between a cohort's Belief Dial and the player's cohort-adjusted on-field output (EPA, success rate, WEPA per play). Positive means fans are higher than the tape; negative means fans are sleeping on a performer the numbers love. The metric is framed as tension, not truth — both inputs are signals and both can move.

Example · A -9 Reality Gap for a mid-rung QB usually means the eye-test misses an efficient, low-variance operator.

See also · Belief Dial · Reality Check · Respect Gap

Respect Gap

Gap between national/media respect and what cohort-level belief says a player has earned.

Respect Gap is the signed difference between national or media consensus on a player (polls, watch lists, market odds) and the aggregated belief score from cohorts that cover them closely. A positive gap means the national view trails the on-the-ground signal; a negative gap means hype is outrunning the evidence. It is a diagnostic, not a rating — designed to surface stories.

Example · Carr's +14 Respect Gap this week: fans and beat writers have moved before the national polls have.

See also · Reality Check · Fan Pulse · Main Character

Rival Heat

How much rival fanbases are fixating on this player, scored against a 15-year baseline.

Rival Heat measures the volume and intensity of mentions from rival fanbases, normalized against the same rivals' baseline chatter about any opposing player. The score is 0–100, with canonical rival-obsession players (think the 2018 Clemson Trevor Lawrence lead-up) scoring 90+. Sub-cohorts break the heat apart by specific rival when the sample supports it.

Example · Rival Heat 83 — Michigan fans talk about Carr 4.2× more than the average opposing QB they've faced since 2018.

See also · Cohort Divergence · Main Character · Fan Pulse

Sarcasm Risk

Probability a stream of fan text is sarcastic — dampens belief when high.

Sarcasm Risk is the share of a cohort's qualifying mentions our classifier marks as ironic or sarcastic. It is shown as low / medium / high and is used to discount the Belief Dial when it would otherwise absorb a stream of "oh sure he's a Heisman lock" takes at face value. It is never perfect; we disclose the level so readers can apply their own adjustment.

Example · Belief Dial 61 with Sarcasm Risk HIGH — the real number is probably 10–15 points softer than it looks.

See also · Belief Dial · Cohesion · Fan Pulse

Swing

Week-over-week change in Fan Pulse, signed — the fastest-moving belief delta.

Swing is the signed change in a cohort's Fan Pulse from the prior publication window. Large positive swings flag breakout moments; large negative swings flag backlash. We publish swing alongside the current Pulse so a reader can see both the level and the trajectory without chart-reading, and we floor-rule both independently.

Example · Swing +18 after the Texas A&M game — the inflection point that turned a question-mark QB into a starter.

See also · Fan Pulse · Belief Dial · Main Character