LOCKED BEFORE KICKOFF · GRADED ON FINAL SCORES · NO STAKE SIZES
WIN RATE54.1%
ROI+12.5%
PROFIT+21.9u
PICKS175

Sports betting picks, tested against divination.

co-fo.ai runs a rules engine on the NFL, NCAAF, MLB, NBA, NHL, WNBA and European soccer. The server timestamps every pick before kickoff and grades it on the final score. Every game also gets three divination readings, graded the same way, to show what betting with no information looks like.

Recent picks

The latest picks the rules engine posted, newest first. Each was posted before kickoff and is graded on the final score.

POSTEDGAMEPICKODDSRESULTRULE
PT 10/30 14:00NCAAF · BAY @ UCFBAY ML-130PENDINGExpert consensus follow
PT 10/29 15:05NFL · CAR @ GBUnder total 47-105WINExpert consensus follow
PT 10/29 14:00NCAAF · TROY @ JMUJMU spread -19-110LOSSExpert consensus follow
PT 10/28 15:05NBA · GSW @ MINMIN spread -3.5-115LOSSNBA · Home spread
PT 10/28 14:00MLB · MIL @ TBMIL ML-149WINExpert consensus follow
PT 10/28 14:00MLB · MIL @ TBMIL spread -1.5+124WINMLB · Away spread (low divergence)
PT 10/28 14:00NBA · MIA @ ATLATL spread -2.5-105LOSSNBA · Home spread
PT 10/28 08:00SERIEA · UDI @ PARDraw ML+210WINEuropean soccer · Draw
PT 10/27 14:00MLB · MIL @ TBUnder total 7.5-111WINExpert consensus follow
PT 10/27 14:00MLB · MIL @ TBMIL spread -1.5+140LOSSMLB · Away spread (low divergence)
PT 10/26 15:05NHL · TOR @ CGYCGY ML+115WINExpert consensus follow
PT 10/26 15:05NBA · PHX @ OKCOKC spread -8.5-110WINNBA · Home spread
PT 10/26 14:00NFL · DAL @ PHIPHI spread +4.5-112LOSSExpert consensus follow
PT 10/26 14:00MLB · MIL @ TBMIL ML-101WINExpert consensus follow
PT 10/26 14:00NBA · MIN @ CLECLE spread -4.5-109LOSSNBA · Home spread
PT 10/25 14:00NFL · KC @ SEASEA spread -3-103WINExpert consensus follow
PT 10/25 14:00NFL · KC @ SEAUnder total 42.5-108WINExpert consensus follow
PT 10/25 10:45NFL · DEN @ ARIARI spread +4.5-110LOSSExpert consensus follow
PT 10/24 16:05NCAAF · NDSU @ UNMUnder total 39.5-107WINExpert consensus follow
PT 10/24 16:05NBA · WAS @ CHICHI spread -1.5-110LOSSNBA · Home spread
Every pick also lands in the Telegram channel the moment it is posted. Updated hourly.

Why a divination control?

Win rate alone says little. At -110 odds, a bettor picking at random wins 55% or more of 300 bets about one time in twenty. A rule means something only if it clearly beats picks made with no information, on the same games.

Our no-information picks come from two traditional Chinese methods and one Western one. Each is cast once per game before kickoff and never recast:

  • Liu Yao (六爻): a six-line I Ching hexagram, reading the world line as the home team and the response line as the away team.
  • Xiao Liu Ren (小六壬): five random numbers, read three ways (Xiao Liu Ren, Plum Blossom, Jin Kou Jue) into one answer to whether the home team wins.
  • Tarot: three cards from the full 78-card deck, one for the home side, one for the away side and one for the outcome, each upright or reversed.

Each reading's side is graded on the moneyline (in soccer a reading can also call the draw) and again against the spread where one is posted. A reading that favours neither side gives no pick.

Over 1,291 moneyline picks since 2026-09-15, Liu Yao hexagrams went 576–703, a -1.7% return at one flat stake per pick.

READINGMARKETWON–LOSTROI
Liu Yao (六爻)Moneyline576–703–12-1.7%
Xiao Liu Ren (小六壬)Moneyline643–714–13-4.3%
TarotMoneyline55–80-4.3%
Liu Yao (六爻)Spread431–428–11-2.8%
Xiao Liu Ren (小六壬)Spread480–451–11-1.1%
TarotSpread36–40–1-9.9%

Since 2026-09-15 (Tarot since 2026-10-25), at one flat stake per pick. Moneyline ROI counts only picks with recorded odds. Updated hourly.

How a pick is recorded

  • Each rule posts only inside a fixed window before kickoff. No human picks or tips.
  • The server writes the posting time, side and odds when the pick is made. Nothing is edited afterwards.
  • Picks are graded on the final score at one flat stake each. A spread or total that lands on the line is a push.
Full method →
Or join the Telegram channel: every pick lands there the second it is posted.