ForeFurlongs Intelligence

Model P&L

An audited, transparent view of how the primary pre-race model profiles have performed: £1 win stakes settled to SP, monthly review and every tracked primary selection listed.

Audited model tracker Last updated: 18 Jun 2026, 12:42 | Verified settled results only
Audited primary profiles125
Win strike rate27.2%
Top-3 strike rate48.8%
£1 win stakes to SP+56.53 pts
Transparent Method

Primary profiles only

Returns use one £1 win stake on each audited primary model profile, settled to SP. Top-three results are shown as a strike rate only because place odds are not yet stored.

Tracked period: 23-05-2026 to 17-06-2026 | ROI: 45.2% | unresolved selections excluded from settled totals.
How to use this

Follow evidence, not a hot streak

The charts show which confidence tiers have held up best so far. They are a research guide for race selection and stake restraint, not a promise that any individual runner will win.

The sample will become more useful as each nightly audit adds another completed racing day.
Cumulative P&L

£1 win stakes to SP

23-05-2026-10 win | 0 top 3
24-05-2026-30 win | 0 top 3
27-05-2026-5.174 win | 6 top 3
28-05-2026-7.170 win | 1 top 3
30-05-2026-0.794 win | 6 top 3
31-05-2026-2.790 win | 2 top 3
01-06-2026-4.291 win | 4 top 3
03-06-2026+1.712 win | 3 top 3
04-06-2026+21.712 win | 3 top 3
05-06-2026+19.152 win | 5 top 3
06-06-2026+16.151 win | 2 top 3
07-06-2026+33.583 win | 4 top 3
08-06-2026+38.832 win | 2 top 3
09-06-2026+40.581 win | 2 top 3
10-06-2026+45.581 win | 1 top 3
11-06-2026+51.453 win | 4 top 3
12-06-2026+55.951 win | 2 top 3
13-06-2026+63.833 win | 5 top 3
14-06-2026+60.830 win | 1 top 3
15-06-2026+61.73 win | 5 top 3
16-06-2026+57.531 win | 2 top 3
17-06-2026+56.530 win | 1 top 3
Monthly Review

Performance by month

May 2026-2.7935 bets | 8 win | 15 top 3 | ROI -8.0%
June 2026+59.3290 bets | 26 win | 46 top 3 | ROI 65.9%
Primary Profile Review

ROI by selection label

PRIMARY CANDIDATE+48.8122 bets | 34 win | 61 top 3
PRIMARY PICK-1003 bets | 0 win | 0 top 3
Angle Monitor

Which supporting signals are holding up?

These overlapping research groups start with a primary candidate, then add supporting evidence. Emerging angles remain observations until the nightly tracker builds a larger settled sample.

Primary baseline

Established
Bets116
Win29.3%
Top 352.6%
+56.53 pts | ROI 48.7%
→ Stable
Every audited primary model candidate.

Recent form confirmed

Established
Bets90
Win28.9%
Top 353.3%
+29.78 pts | ROI 33.1%
→ Stable
Primary candidate with a positive recent-form signal.

Form + horse memory

Established
Bets73
Win30.1%
Top 352.1%
+35.7 pts | ROI 48.9%
↓ Cooling
Recent form supported by the horse's historic profile.

Three-way alignment

Established
Bets57
Win29.8%
Top 350.9%
+21.7 pts | ROI 38.1%
↓ Cooling
Recent form, horse memory and race commentary all agree.

Sectional confirmation

Established
Bets69
Win33.3%
Top 358.0%
+58.99 pts | ROI 85.5%
→ Stable
Primary candidate with a positive recorded sectional fit.
Evidence stages: Emerging under 20 settled bets | Building Evidence 20-49 | Established 50+. Trend arrows compare top-three performance across the latest three settled race days against the previous three.
Audited Ledger

Every tracked primary profile

DateRaceModel horsePosSPP&LConfidenceTier
17-06-20263:25 | HamiltonMontezuma311/4F-173.1PRIMARY CANDIDATE
16-06-20262:30 | AscotNotable Speech69/4F-10.0PRIMARY CANDIDATE
16-06-20263:25 | ThirskSpace Bear28/1-10.0PRIMARY CANDIDATE
16-06-20263:25 | ThirskEmperor Caradoc66/1-10.0PRIMARY CANDIDATE
16-06-20264:20 | AscotBow Echo15/6F+0.830.0PRIMARY CANDIDATE
16-06-20265:20 | ThirskDandy Dinmont916/1-10.0PRIMARY CANDIDATE
16-06-20268:54 | Wolverhampton (AW)Beachborough Girl56/1-10.0PRIMARY CANDIDATE
15-06-20263:30 | ChepstowSonic Si113/8F+1.620.0PRIMARY CANDIDATE
15-06-20263:30 | ChepstowLevel Up58/1-10.0PRIMARY CANDIDATE
15-06-20264:03 | ChepstowHint Of The Jungle19/4F+2.250.0PRIMARY CANDIDATE
15-06-20264:50 | WetherbyBradbury1EvensF+10.0PRIMARY CANDIDATE
15-06-20267:30 | WindsorSolar Invincible211/2-10.0PRIMARY CANDIDATE
15-06-20268:00 | WindsorAlasrae35/1-10.0PRIMARY CANDIDATE
15-06-20268:00 | WindsorAkabusi87/1-10.0PRIMARY CANDIDATE
14-06-20262:44 | SalisburyKisskodiNon-runnerVoid00.0PRIMARY CANDIDATE
14-06-20263:38 | CorkOh Cecelia89/2-10.0PRIMARY CANDIDATE
14-06-20264:05 | DoncasterWrydcroft39/4F-10.0PRIMARY CANDIDATE
14-06-20265:32 | SalisburyTwilight Moon613/2-10.0PRIMARY CANDIDATE
13-06-20261:35 | ChesterBolo Neighs8100/30-10.0PRIMARY CANDIDATE
13-06-20262:05 | SandownCity Queen15/1+50.0PRIMARY CANDIDATE
13-06-20262:42 | SandownWords Of Truth115/8F+1.880.0PRIMARY CANDIDATE
13-06-20263:23 | ChesterPride Of DonegalNon-runnerVoid00.0PRIMARY CANDIDATE
13-06-20264:00 | ChesterAtomic Force211/2-10.0PRIMARY CANDIDATE
13-06-20265:37 | BathDanehill Star37/2-10.0PRIMARY CANDIDATE
13-06-20268:00 | LeicesterJack Andrea14/1+40.0PRIMARY CANDIDATE
12-06-20262:13 | SandownEm Four714/1-10.0PRIMARY CANDIDATE
12-06-20265:08 | SandownKing Of Berkshire38/13F-10.0PRIMARY CANDIDATE
12-06-20265:23 | Gowran ParkRion Rubette113/2+6.50.0PRIMARY CANDIDATE
11-06-20262:10 | YarmouthRusheen Boy113/8+1.620.0PRIMARY CANDIDATE
11-06-20263:20 | YarmouthTravel Agent514/1-10.0PRIMARY CANDIDATE
11-06-20263:53 | YarmouthWalking On Clouds79/2-10.0PRIMARY CANDIDATE
11-06-20264:05 | NewburyJustcallmepete511/1-10.0PRIMARY CANDIDATE
11-06-20264:17 | NottinghamCaraway311/8F-10.0PRIMARY CANDIDATE
11-06-20264:52 | NottinghamThornaby Pearl43/1-10.0PRIMARY CANDIDATE
11-06-20267:00 | LeopardstownEast Hampton54/1-10.0PRIMARY CANDIDATE
11-06-20267:52 | CatterickWinchurch18/1+80.0PRIMARY CANDIDATE
11-06-20268:23 | CatterickSixpack19/4+2.250.0PRIMARY CANDIDATE
10-06-20264:18 | YarmouthCaptain Robert16/1+60.0PRIMARY CANDIDATE
10-06-20265:08 | Kempton (AW)Further Measure79/1-10.0PRIMARY CANDIDATE
09-06-20263:18 | SalisburyArantes Nascimento25/1-10.0PRIMARY CANDIDATE
09-06-20267:42 | CarlisleTrilby111/4F+2.750.0PRIMARY CANDIDATE
08-06-20267:30 | PontefractAnalogicalNon-runnerVoid00.0PRIMARY CANDIDATE
08-06-20267:39 | WindsorRegal Envoy17/4F+1.750.0PRIMARY CANDIDATE
08-06-20268:00 | PontefractRupert The Prince123/1-10.0PRIMARY CANDIDATE
08-06-20268:30 | PontefractSeventyNon-runnerVoid00.0PRIMARY CANDIDATE
08-06-20269:00 | PontefractFiscal Policy19/2+4.50.0PRIMARY CANDIDATE
07-06-20261:42 | NavanBodhi Bear1100/30F+3.330.0PRIMARY CANDIDATE
07-06-20261:42 | NavanStag Night59/2-10.0PRIMARY CANDIDATE
07-06-20261:50 | GoodwoodSeven Questions713/2-10.0PRIMARY CANDIDATE
07-06-20262:52 | NavanClonmacash322/1-10.0PRIMARY CANDIDATE
07-06-20264:45 | GoodwoodTenability111/10F+1.10.0PRIMARY CANDIDATE
07-06-20265:20 | GoodwoodRare Change116/1+160.0PRIMARY CANDIDATE
06-06-20261:30 | EpsomNever So Brave515/8F-10.0PRIMARY CANDIDATE
06-06-20261:40 | MusselburghClassy Clarets43/1-10.0PRIMARY CANDIDATE
06-06-20262:30 | DoncasterNaana's Sparkle43/1-10.0PRIMARY CANDIDATE
06-06-20262:40 | EpsomConvergent511/1-10.0PRIMARY CANDIDATE
06-06-20262:50 | MusselburghZubaru47/4F-10.0PRIMARY CANDIDATE
06-06-20265:00 | DoncasterSuper HitNon-runnerVoid00.0PRIMARY CANDIDATE
06-06-20265:00 | DoncasterFinn Ironside89/2-10.0PRIMARY CANDIDATE
06-06-20265:15 | MusselburghWar Memorial35/1-10.0PRIMARY CANDIDATE
06-06-20266:53 | ChepstowKisskodi16/1+60.0PRIMARY CANDIDATE
06-06-20268:10 | LingfieldMonsieur Kodi46/1-10.0PRIMARY CANDIDATE
06-06-20269:00 | ChepstowCloudside Rock49/4J-10.0PRIMARY CANDIDATE
05-06-20262:50 | ThirskBeerwah67/1-10.0PRIMARY CANDIDATE
05-06-20262:50 | ThirskIrish Dancer817/2-10.0PRIMARY CANDIDATE
05-06-20263:30 | ThirskFan Mail55/1-10.0PRIMARY CANDIDATE
05-06-20264:10 | ThirskKing Of Berkshire14/9F+0.440.0PRIMARY CANDIDATE
05-06-20264:15 | MusselburghI'm Next33/1-10.0PRIMARY CANDIDATE
05-06-20264:45 | ThirskMilitary Girl14/1J+40.0PRIMARY CANDIDATE
05-06-20266:40 | BathLequinto35/1-10.0PRIMARY CANDIDATE
05-06-20267:15 | BathWedgewood611/2-10.0PRIMARY CANDIDATE
05-06-20268:12 | GoodwoodSixpack35/2F-10.0PRIMARY CANDIDATE
04-06-20263:51 | HamiltonEternal Force26/4F-10.0PRIMARY CANDIDATE
04-06-20264:51 | HamiltonClansmanNon-runnerVoid00.0PRIMARY CANDIDATE
04-06-20265:10 | Lingfield (AW)Enpassant116/1+160.0PRIMARY CANDIDATE
04-06-20265:40 | Lingfield (AW)Shalaa Asker15/1+50.0PRIMARY CANDIDATE
03-06-20263:48 | PontefractAberama Gold311/2-10.0PRIMARY CANDIDATE
03-06-20264:18 | PontefractEgotistical72/1F-10.0PRIMARY CANDIDATE
03-06-20264:18 | NottinghamCaph Star512/1-10.0PRIMARY CANDIDATE
03-06-20266:45 | Newcastle (AW)Rubellite14/1+40.0PRIMARY CANDIDATE
03-06-20266:45 | CurraghAmiata17/1+70.0PRIMARY CANDIDATE
03-06-20267:42 | RiponKeldeo410/1-10.0PRIMARY CANDIDATE
03-06-20268:12 | RiponBetweenthesticks613/2-10.0PRIMARY CANDIDATE
01-06-20262:07 | Lingfield (AW)Buy The Dip2100/30-10.0PRIMARY CANDIDATE
01-06-20262:07 | Lingfield (AW)MbappeNon-runnerVoid00.0PRIMARY CANDIDATE
01-06-20262:42 | Lingfield (AW)Southbank2EvensF-10.0PRIMARY CANDIDATE
01-06-20265:05 | WindsorMoulin Booj313/2-10.0PRIMARY CANDIDATE
01-06-20267:45 | WindsorMoon Over The Sea4100/30-10.0PRIMARY CANDIDATE
01-06-20268:30 | Wolverhampton (AW)He's An Angel15/2F+2.50.0PRIMARY CANDIDATE
01-06-20268:45 | WindsorParty IslandNon-runnerVoid00.0PRIMARY CANDIDATE
31-05-20263:50 | ListowelGod Of Power27/2-10.0PRIMARY CANDIDATE
31-05-20266:45 | ThirskThaluna3100/30F-10.0PRIMARY CANDIDATE
30-05-20261:30 | CarlisleHumble Spark617/2-10.0PRIMARY CANDIDATE
30-05-20261:45 | BeverleyMafting49/4J-10.0PRIMARY CANDIDATE
30-05-20262:10 | CarlisleKrissy11/2F+0.50.0PRIMARY CANDIDATE
30-05-20263:10 | CarlisleCoedana312/1-10.0PRIMARY CANDIDATE
30-05-20263:30 | ChesterPalmar Bay105/1-10.0PRIMARY CANDIDATE
30-05-20264:00 | BeverleyGoldmoyne44/1-10.0PRIMARY CANDIDATE
30-05-20264:00 | BeverleyCapital Guarantee918/1-10.0PRIMARY CANDIDATE
30-05-20264:05 | ChesterZighy36/1-10.0PRIMARY CANDIDATE
30-05-20264:20 | CarlisleZiggy's Queen840/1-10.0PRIMARY CANDIDATE
30-05-20264:55 | CarlisleSt Anton17/4F+1.750.0PRIMARY CANDIDATE
30-05-20264:55 | CarlisleFactual8100/30-10.0PRIMARY CANDIDATE
30-05-20265:15 | CarlisleThe Gay Blade112/1+120.0PRIMARY CANDIDATE
30-05-20266:42 | LingfieldSweet Reward185/40F+2.120.0PRIMARY CANDIDATE
30-05-20268:25 | Wolverhampton (AW)Alondra514/1-10.0PRIMARY CANDIDATE
28-05-20263:53 | YarmouthKing's Hand215/8-10.0PRIMARY CANDIDATE
28-05-20267:45 | SandownSaytarr59/1-10.0PRIMARY CANDIDATE
27-05-20262:53 | Newton AbbotLady Kara12/1J+20.0PRIMARY CANDIDATE
27-05-20263:53 | Newton AbbotTime To Bite3100/30-10.0PRIMARY CANDIDATE
27-05-20264:23 | Newton AbbotReel Orange42/1F-10.0PRIMARY CANDIDATE
27-05-20264:42 | WexfordHasten Slowly712/1-10.0PRIMARY CANDIDATE
27-05-20264:50 | BeverleySisterandbrother19/4+2.250.0PRIMARY CANDIDATE
27-05-20265:12 | WexfordColcannon79/4F-10.0PRIMARY CANDIDATE
27-05-20265:20 | BeverleyThornaby Pearl49/5F-10.0PRIMARY CANDIDATE
27-05-20265:25 | Kempton (AW)Joseph1310/1-10.0PRIMARY CANDIDATE
27-05-20266:49 | WexfordKarlynn15/2F+2.50.0PRIMARY CANDIDATE
27-05-20267:19 | WexfordDani Donadoni24/5F-10.0PRIMARY CANDIDATE
27-05-20267:30 | Kempton (AW)Water To Wine11/12F+0.080.0PRIMARY CANDIDATE
27-05-20267:49 | WexfordSean McNon-runnerVoid00.0PRIMARY CANDIDATE
27-05-20268:38 | CartmelProspect House413/2-10.0PRIMARY CANDIDATE
27-05-20269:00 | Kempton (AW)Robusto525/1-10.0PRIMARY CANDIDATE
24-05-20263:20 | CurraghJancis52/1J-10.0PRIMARY PICK
24-05-20264:30 | CurraghSukanya1125/1-10.0PRIMARY PICK
23-05-20263:30 | HaydockGetreadytorumble717/2-10.0PRIMARY PICK