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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| Renato Moicano vs Brian Ortega | Renato Moicano | 76.8% | Submission |
| Arman Tsarukyan vs Mauricio Ruffy | Arman Tsarukyan | 74.5% | Decision |
| Ryan Gandra vs Ozzy Diaz | Ryan Gandra | 74.3% | KO/TKO |
| Alonzo Menifield vs Iwo Baraniewski | Iwo Baraniewski | 70.3% | KO/TKO |
| Joshua Van vs Alexandre Pantoja | Joshua Van | 68.8% | Decision |
| Gable Steveson vs Sean Sharaf | Gable Steveson | 68.7% | Decision |
| Giga Chikadze vs Joanderson Brito | Joanderson Brito | 68.5% | Submission |
| Tai Tuivasa vs Robelis Despaigne | Robelis Despaigne | 66.2% | KO/TKO |
| Casey O'Neill vs Eduarda Moura | Casey O'Neill | 63.7% | Submission |
| Edmen Shahbazyan vs Brunno Ferreira | Edmen Shahbazyan | 62.5% | KO/TKO |
| Marlon Vera vs Charles Jourdain | Charles Jourdain | 62.5% | KO/TKO |
| Patricio Pitbull vs Dooho Choi | Dooho Choi | 62.3% | KO/TKO |
| Michael Aswell Jr. vs JooSang Yoo | Michael 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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| David Martinez vs Dan Ige | David Martinez | 72.1% | Decision |
| Ignacio Bahamondes vs Muslim Salikhov | Ignacio Bahamondes | 71.3% | KO/TKO |
| Manon Fiorot vs Alexa Grasso | Manon Fiorot | 63.9% | Decision |
| Yousri Belgaroui vs Djorden Santos | Yousri Belgaroui | 57.4% | KO/TKO |
| Drakkar Klose vs Tommy Gantt | Drakkar Klose | 54.9% | Decision |
| Brandon Moreno vs Joseph Morales | Brandon Moreno | 54.6% | Decision |
| Tim Elliott vs Edgar Chairez | Edgar Chairez | 53.7% | KO/TKO |
| Rafa Garcia vs Rongzhu | Rongzhu | 53.5% | Decision |
| Jean Silva vs Jose Delgado | Jean Silva | 52.0% | KO/TKO |
| Tommy McMillen vs Marwan Rahiki | Tommy McMillen | 51.2% | KO/TKO |
| Waldo Cortes Acosta vs Curtis Blaydes | Curtis Blaydes | 51.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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| Mario Pinto vs Ryan Spann | Mario Pinto | 69.8% | Submission |
| Daniil Donchenko vs Punahele Soriano | Daniil Donchenko | 66.3% | KO/TKO |
| Nora Cornolle vs Klaudia Sygula | Klaudia Sygula | 65.5% | Decision |
| Oumar Sy vs Modestas Bukauskas | Oumar Sy | 65.1% | Decision |
| Michael Page vs Nursulton Ruziboev | Nursulton Ruziboev | 62.5% | KO/TKO |
| Fares Ziam vs Axel Sola | Fares Ziam | 61.6% | Decision |
| Kurtis Campbell vs Trevor Peek | Kurtis Campbell | 59.3% | Decision |
| Morgan Charriere vs Felipe Lima | Felipe Lima | 58.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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| Rei Tsuruya vs Kevin Borjas | Rei Tsuruya | 75.2% | Decision |
| Yan Xiaonan vs Denise Gomes | Denise Gomes | 64.1% | Decision |
| Aoriqileng vs Kai Asakura | Kai Asakura | 60.9% | KO/TKO |
| Umar Nurmagomedov vs Song Yadong | Umar Nurmagomedov | 60.3% | Decision |
| Jack Jenkins vs Sean Woodson | Sean Woodson | 53.4% | KO/TKO |
| Alex Perez vs Sumudaerji | Sumudaerji | 52.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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| Shanelle Dyer vs Elise Reed | Shanelle Dyer | 72.9% | Decision |
| Anthony Hernandez vs Gregory Rodrigues | Anthony Hernandez | 68.1% | Submission |
| Reinier de Ridder vs Roman Dolidze | Reinier de Ridder | 64.7% | KO/TKO |
| Kennedy Nzechukwu vs Shamil Gaziev | Kennedy Nzechukwu | 64.3% | KO/TKO |
| Serghei Spivac vs Vitor Petrino | Vitor Petrino | 64.1% | KO/TKO |
| Chris Padilla vs Nasrat Haqparast | Chris Padilla | 61.6% | Decision |
| Wes Schultz vs Jackson McVey | Jackson McVey | 58.3% | KO/TKO |
| Jamall Emmers vs Lerryan Douglas | Lerryan Douglas | 57.6% | KO/TKO |
| MarQuel Mederos vs Mason Jones | MarQuel Mederos | 56.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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| Mackenzie Dern vs Gillian Robertson | Gillian Robertson | 78.2% | Submission |
| Edson Barboza vs Esteban Ribovics | Esteban Ribovics | 73.8% | Decision |
| Donte Johnson vs Eric McConico | Donte Johnson | 73.8% | Decision |
| Charles Johnson vs Jose Ochoa | Jose Ochoa | 71.3% | Submission |
| Jeremiah Wells vs Myktybek Orolbai | Myktybek Orolbai | 67.9% | KO/TKO |
| Chidi Njokuani vs Joel Alvarez | Joel Alvarez | 67.4% | Submission |
| Islam Makhachev vs Ian Machado Garry | Islam Makhachev | 65.2% | Submission |
| Mansur Abdul-Malik vs Dustin Stoltzfus | Mansur Abdul-Malik | 64.3% | Submission |
| Vicente Luque vs Tresean Gore | Vicente Luque | 59.5% | KO/TKO |
| Neil Magny vs Ramiz Brahimaj | Ramiz Brahimaj | 54.4% | Submission |
| Jalin Turner vs Kaue Fernandes | Kaue Fernandes | 53.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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| Darren Elkins vs Yadier del Valle | Yadier del Valle | 77.6% | Submission |
| Amanda Lemos vs Alexia Thainara | Alexia Thainara | 65.5% | Decision |
| Steven Asplund vs Guilherme Pat | Steven Asplund | 60.0% | Decision |
| Diyar Nurgozhay vs Bruno Lopes | Diyar Nurgozhay | 58.9% | Decision |
| Mateusz Gamrot vs Quillan Salkilld | Quillan Salkilld | 58.5% | KO/TKO |
| Ty Miller vs Billy Ray Goff | Ty Miller | 56.9% | Decision |
| Juliana Miller vs Ravena Oliveira | Juliana Miller | 54.8% | Submission |
| Diego Ferreira vs Billy Quarantillo | Diego Ferreira | 50.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
| Bout | Model pick | Prob | Method |
|---|---|---|---|
| Jan Blachowicz vs Navajo Stirling | Navajo Stirling | 78.2% | Decision |
| Mateusz Rebecki vs Kyle Prepolec | Mateusz Rebecki | 70.6% | Decision |
| Ludovit Klein vs Tofiq Musayev | Ludovit Klein | 70.1% | Decision |
| Uros Medic vs Daniel Rodriguez | Uros Medic | 62.6% | KO/TKO |
| Aleksandar Rakic vs Marcin Tybura | Aleksandar Rakic | 57.5% | Decision |
| Dennis Buzukja vs Bogdan Grad | Bogdan Grad | 57.4% | Submission |
| Dusko Todorovic vs Robert Valentin | Robert Valentin | 52.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.