Verify Our Picks

Before every card we publish a SHA-256 hash of the model’s entire board — every bout it scored, not just the picks we sell. Afterwards we publish the secret salt and the board itself. Anyone can recombine them and confirm the hash matches what was posted beforehand.

Why hash the whole board?

A commitment covering only the published picks would prove very little — we could privately prepare several different slates and reveal whichever one happened to win. Committing to every scored bout leaves nothing to select from after the fact. The board includes bouts that did not clear the 68% bar, so a pick cannot be quietly added or dropped.

How to check it yourself

Download the reveal file for a card and run this. The output must equal the hash field, which was published before the fights.

curl -s https://thefightalgorithm.com/commitments/2026-08-15.json -o reveal.json

python -c "
import json, hashlib
r = json.load(open('reveal.json'))
print(hashlib.sha256((r['salt'] + r['canonical']).encode()).hexdigest())
print(r['hash'])
"

UFC 331: Van vs. Pantoja 2

September 19, 2026
Committed
Sep 14, 2026, 5:08 PM — before the first bell
SHA-256
e3d777a7a90d1ca45579ea21b193d6411f65a4c79ffbb9983dac17823e1bd143
Salt (revealed after the card)
ea51a38c2a1078a3cc7111097f8b5276
Algorithm
sha256(salt || canonical_board_json)

The committed board — 13 scored bouts

BoutModel pickProbMethod
Renato Moicano vs Brian OrtegaRenato Moicano76.8%Submission
Arman Tsarukyan vs Mauricio RuffyArman Tsarukyan74.5%Decision
Ryan Gandra vs Ozzy DiazRyan Gandra74.3%KO/TKO
Alonzo Menifield vs Iwo BaraniewskiIwo Baraniewski70.3%KO/TKO
Joshua Van vs Alexandre PantojaJoshua Van68.8%Decision
Gable Steveson vs Sean SharafGable Steveson68.7%Decision
Giga Chikadze vs Joanderson BritoJoanderson Brito68.5%Submission
Tai Tuivasa vs Robelis DespaigneRobelis Despaigne66.2%KO/TKO
Casey O'Neill vs Eduarda MouraCasey O'Neill63.7%Submission
Edmen Shahbazyan vs Brunno FerreiraEdmen Shahbazyan62.5%KO/TKO
Marlon Vera vs Charles JourdainCharles Jourdain62.5%KO/TKO
Patricio Pitbull vs Dooho ChoiDooho Choi62.3%KO/TKO
Michael Aswell Jr. vs JooSang YooMichael Aswell Jr.60.0%KO/TKO

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

Noche UFC: Silva vs. Delgado

September 12, 2026
Committed
Sep 7, 2026, 5:07 PM — before the first bell
SHA-256
fd8215209b1f54bfce70c37d34f3ce8ab0c91dd7f7a48bec3d38e8624e1a8234
Salt (revealed after the card)
68654be300373b1c5700fe12a52d895c
Algorithm
sha256(salt || canonical_board_json)

The committed board — 11 scored bouts + 2 unscored

BoutModel pickProbMethod
David Martinez vs Dan IgeDavid Martinez72.1%Decision
Ignacio Bahamondes vs Muslim SalikhovIgnacio Bahamondes71.3%KO/TKO
Manon Fiorot vs Alexa GrassoManon Fiorot63.9%Decision
Yousri Belgaroui vs Djorden SantosYousri Belgaroui57.4%KO/TKO
Drakkar Klose vs Tommy GanttDrakkar Klose54.9%Decision
Brandon Moreno vs Joseph MoralesBrandon Moreno54.6%Decision
Tim Elliott vs Edgar ChairezEdgar Chairez53.7%KO/TKO
Rafa Garcia vs RongzhuRongzhu53.5%Decision
Jean Silva vs Jose DelgadoJean Silva52.0%KO/TKO
Tommy McMillen vs Marwan RahikiTommy McMillen51.2%KO/TKO
Waldo Cortes Acosta vs Curtis BlaydesCurtis Blaydes51.0%Decision

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

UFC Fight Night: Hooker vs. Parnasse

September 5, 2026
Committed
Sep 1, 2026, 9:28 PM — before the first bell
SHA-256
5eef3fbca00ddf1c0ffa569565d70128c0bc315ba2f5db160e8320f8ad1a2a6c
Salt (revealed after the card)
ef53d80a7290ce942da109f9e1ffcbe0
Algorithm
sha256(salt || canonical_board_json)

The committed board — 8 scored bouts + 6 unscored

BoutModel pickProbMethod
Mario Pinto vs Ryan SpannMario Pinto69.8%Submission
Daniil Donchenko vs Punahele SorianoDaniil Donchenko66.3%KO/TKO
Nora Cornolle vs Klaudia SygulaKlaudia Sygula65.5%Decision
Oumar Sy vs Modestas BukauskasOumar Sy65.1%Decision
Michael Page vs Nursulton RuziboevNursulton Ruziboev62.5%KO/TKO
Fares Ziam vs Axel SolaFares Ziam61.6%Decision
Kurtis Campbell vs Trevor PeekKurtis Campbell59.3%Decision
Morgan Charriere vs Felipe LimaFelipe Lima58.1%Decision

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

UFC Fight Night: Nurmagomedov vs. Song

August 29, 2026
Committed
Aug 24, 2026, 2:09 AM — before the first bell
SHA-256
aebae1955af9303ca6955f87f89f898f01c68510a0e0a2268deeab1e7008542d
Salt (revealed after the card)
59cdf273913165cbd15cc36bd099c8cd
Algorithm
sha256(salt || canonical_board_json)

The committed board — 6 scored bouts + 7 unscored

BoutModel pickProbMethod
Rei Tsuruya vs Kevin BorjasRei Tsuruya75.2%Decision
Yan Xiaonan vs Denise GomesDenise Gomes64.1%Decision
Aoriqileng vs Kai AsakuraKai Asakura60.9%KO/TKO
Umar Nurmagomedov vs Song YadongUmar Nurmagomedov60.3%Decision
Jack Jenkins vs Sean WoodsonSean Woodson53.4%KO/TKO
Alex Perez vs SumudaerjiSumudaerji52.5%Decision

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

UFC Fight Night: Hernandez vs. Rodrigues

August 22, 2026
Committed
Aug 19, 2026, 2:56 AM — before the first bell
SHA-256
875043fcb6cfabb3a127e3f36c5301a1ec67cf2382aa6dcfc2dedcbb41637eb1
Salt (revealed after the card)
10f5cc527475c9690bc8dd5be50e1336
Algorithm
sha256(salt || canonical_board_json)

The committed board — 9 scored bouts + 4 unscored

BoutModel pickProbMethod
Shanelle Dyer vs Elise ReedShanelle Dyer72.9%Decision
Anthony Hernandez vs Gregory RodriguesAnthony Hernandez68.1%Submission
Reinier de Ridder vs Roman DolidzeReinier de Ridder64.7%KO/TKO
Kennedy Nzechukwu vs Shamil GazievKennedy Nzechukwu64.3%KO/TKO
Serghei Spivac vs Vitor PetrinoVitor Petrino64.1%KO/TKO
Chris Padilla vs Nasrat HaqparastChris Padilla61.6%Decision
Wes Schultz vs Jackson McVeyJackson McVey58.3%KO/TKO
Jamall Emmers vs Lerryan DouglasLerryan Douglas57.6%KO/TKO
MarQuel Mederos vs Mason JonesMarQuel Mederos56.9%Decision

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

UFC 330: Makhachev vs. Machado Garry

August 15, 2026
Committed
Aug 9, 2026, 10:05 PM — before the first bell
SHA-256
998fb9769f1f335a8346133f5b8b56aa732a19774ff793f67cae37533f450cf7
Salt (revealed after the card)
deefdc1e2645b606bb38614f4e790c0b
Algorithm
sha256(salt || canonical_board_json)

The committed board — 11 scored bouts + 1 unscored

BoutModel pickProbMethod
Mackenzie Dern vs Gillian RobertsonGillian Robertson78.2%Submission
Edson Barboza vs Esteban RibovicsEsteban Ribovics73.8%Decision
Donte Johnson vs Eric McConicoDonte Johnson73.8%Decision
Charles Johnson vs Jose OchoaJose Ochoa71.3%Submission
Jeremiah Wells vs Myktybek OrolbaiMyktybek Orolbai67.9%KO/TKO
Chidi Njokuani vs Joel AlvarezJoel Alvarez67.4%Submission
Islam Makhachev vs Ian Machado GarryIslam Makhachev65.2%Submission
Mansur Abdul-Malik vs Dustin StoltzfusMansur Abdul-Malik64.3%Submission
Vicente Luque vs Tresean GoreVicente Luque59.5%KO/TKO
Neil Magny vs Ramiz BrahimajRamiz Brahimaj54.4%Submission
Jalin Turner vs Kaue FernandesKaue Fernandes53.7%KO/TKO

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

UFC Fight Night: Gamrot vs. Salkilld

August 8, 2026
Committed
Aug 4, 2026, 4:37 AM — before the first bell
SHA-256
af6fe087c4ce2e22f376663e9a7971990669306a1a5f10d7217739499d4ce120
Salt (revealed after the card)
1555005125e3093c1f1ccad7686b66b1
Algorithm
sha256(salt || canonical_board_json)

The committed board — 8 scored bouts + 3 unscored

BoutModel pickProbMethod
Darren Elkins vs Yadier del ValleYadier del Valle77.6%Submission
Amanda Lemos vs Alexia ThainaraAlexia Thainara65.5%Decision
Steven Asplund vs Guilherme PatSteven Asplund60.0%Decision
Diyar Nurgozhay vs Bruno LopesDiyar Nurgozhay58.9%Decision
Mateusz Gamrot vs Quillan SalkilldQuillan Salkilld58.5%KO/TKO
Ty Miller vs Billy Ray GoffTy Miller56.9%Decision
Juliana Miller vs Ravena OliveiraJuliana Miller54.8%Submission
Diego Ferreira vs Billy QuarantilloDiego Ferreira50.5%KO/TKO

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

UFC Fight Night: Medic vs. Rodriguez

August 1, 2026
Committed
Jul 29, 2026, 3:50 AM — before the first bell
SHA-256
884081896dd62c8ad4814b79fbd3573a69bb42e60136038d7714c45be728b8b8
Salt (revealed after the card)
b963fa5300ef7bb4fa69023c8bdf8564
Algorithm
sha256(salt || canonical_board_json)

The committed board — 7 scored bouts + 5 unscored

BoutModel pickProbMethod
Jan Blachowicz vs Navajo StirlingNavajo Stirling78.2%Decision
Mateusz Rebecki vs Kyle PrepolecMateusz Rebecki70.6%Decision
Ludovit Klein vs Tofiq MusayevLudovit Klein70.1%Decision
Uros Medic vs Daniel RodriguezUros Medic62.6%KO/TKO
Aleksandar Rakic vs Marcin TyburaAleksandar Rakic57.5%Decision
Dennis Buzukja vs Bogdan GradBogdan Grad57.4%Submission
Dusko Todorovic vs Robert ValentinRobert Valentin52.6%Submission

Green rows cleared the 68% bar and were sold as picks. The rest were committed too — that is the point.

Download the raw reveal file →

Settled picks are published in full and permanently on the Fight Forecast page — odds taken, stake, result and running bankroll. Results shown are paper trading.