Research

WF 25% · Market 75%

Rank runners in the selected market. Win bets require the market favourite to be uniquely first on WF.

Agreement filter: win bets require the market favourite to be uniquely first in WF’s predictions. Winner-to-place uses this same win-market agreement.

Ending bankroll
1516.13
Profit (units)
516.13
ROI
51.6%
Hit rate
48.0%
Max. drawdown
15.7%
Bets placed
50
Stride blend25% WF · 75% market363 races · Through 2026-11-1350 bets · 0 refunded · 313 skippedWeeks in range: 17.3 (2.99% / week)All tracks · Win · morning odds

Bankroll performance

Day-end bankroll after settlement.

Start: 1,000.00 · End: 1,516.13 units

Bankroll burndown by settlement dayBankroll in units, from the starting balance through daily settlement in chronological order. Days are equally spaced. The dashed line marks the starting bankroll. Starting balance 1,000.00; ending balance 1,516.13 units.0477.98955.971.43K1.91KStart2026-08-102026-09-062026-09-302026-11-06Settlement day (SAST)Bankroll (units)Start · 1,000.00 units2026-07-16 · 1,000.00 units2026-07-17 · 1,000.00 units2026-07-18 · 1,066.24 units2026-07-19 · 1,142.93 units2026-07-21 · 1,129.12 units2026-07-22 · 1,129.12 units2026-07-23 · 1,129.12 units2026-07-24 · 1,129.12 units2026-07-25 · 1,129.12 units2026-07-26 · 1,129.12 units2026-07-29 · 1,129.12 units2026-07-30 · 1,129.12 units2026-07-31 · 1,291.36 units2026-08-01 · 1,286.29 units2026-08-02 · 1,248.96 units2026-08-06 · 1,218.24 units2026-08-10 · 1,218.24 units2026-08-13 · 1,218.24 units2026-08-14 · 1,218.24 units2026-08-16 · 1,378.68 units2026-08-18 · 1,363.38 units2026-08-19 · 1,363.38 units2026-08-21 · 1,381.66 units2026-08-22 · 1,386.81 units2026-08-26 · 1,338.93 units2026-08-27 · 1,338.93 units2026-08-28 · 1,325.94 units2026-08-29 · 1,325.94 units2026-08-30 · 1,325.94 units2026-09-02 · 1,290.11 units2026-09-03 · 1,290.11 units2026-09-04 · 1,280.51 units2026-09-05 · 1,280.51 units2026-09-06 · 1,280.51 units2026-09-09 · 1,291.83 units2026-09-10 · 1,291.83 units2026-09-11 · 1,291.83 units2026-09-12 · 1,291.83 units2026-09-13 · 1,316.75 units2026-09-16 · 1,419.46 units2026-09-17 · 1,417.05 units2026-09-18 · 1,486.44 units2026-09-19 · 1,486.44 units2026-09-20 · 1,502.67 units2026-09-21 · 1,542.51 units2026-09-22 · 1,542.51 units2026-09-23 · 1,533.06 units2026-09-24 · 1,682.02 units2026-09-25 · 1,708.07 units2026-09-27 · 1,708.07 units2026-09-30 · 1,708.07 units2026-10-01 · 1,733.55 units2026-10-03 · 1,738.12 units2026-10-04 · 1,615.58 units2026-10-07 · 1,584.89 units2026-10-08 · 1,505.65 units2026-10-09 · 1,505.65 units2026-10-10 · 1,505.65 units2026-10-11 · 1,505.65 units2026-10-14 · 1,501.22 units2026-10-17 · 1,511.09 units2026-10-21 · 1,519.23 units2026-10-23 · 1,483.26 units2026-10-25 · 1,476.79 units2026-10-28 · 1,476.79 units2026-10-30 · 1,465.43 units2026-11-04 · 1,516.13 units2026-11-06 · 1,516.13 units

Dashed line = starting bankroll · Days are equally spaced

ROI and drawdown by WF weight

Selected: 25% WF

51.6% ROI

-15.7% Max DD

-5.8% Avg DD

ROIMax DDAvg DD
ROI, maximum and average drawdown by WF weightWF weight from 0 to 100 percent on the x-axis. All lines use the same percentage scale. ROI is a percentage of starting bankroll; maximum drawdown is the largest peak-to-trough decline in day-end bankroll as a percentage of that peak, plotted below zero. A value of −10% means a 10% fall from a previous peak. Closer to zero is better. Average drawdown is the mean daily decline from the running peak, including idle and zero-drawdown days between the first and last eligible race dates. The marked points are the selected blend.-56.8%-14.3%28.2%70.7%113.2%0%: break-even ROI or no drawdown0%20%40%60%80%100%WF weight (%)Percentage (%)0% WF · 0% ROI1% WF · 0% ROI2% WF · 0% ROI3% WF · 0% ROI4% WF · 0% ROI5% WF · 0% ROI6% WF · -0.3% ROI7% WF · 0.1% ROI8% WF · 1.3% ROI9% WF · 2.7% ROI10% WF · 3.7% ROI11% WF · 5% ROI12% WF · 7.7% ROI13% WF · 9.7% ROI14% WF · 11.9% ROI15% WF · 14.1% ROI16% WF · 17.3% ROI17% WF · 20.3% ROI18% WF · 23.1% ROI19% WF · 26.5% ROI20% WF · 30.4% ROI21% WF · 34.1% ROI22% WF · 37.5% ROI23% WF · 41.7% ROI24% WF · 46% ROI25% WF · 51.6% ROI26% WF · 56.7% ROI27% WF · 62.2% ROI28% WF · 66.6% ROI29% WF · 69.7% ROI30% WF · 72.7% ROI31% WF · 76% ROI32% WF · 79% ROI33% WF · 81.8% ROI34% WF · 84.5% ROI35% WF · 87.4% ROI36% WF · 89.2% ROI37% WF · 91.3% ROI38% WF · 93.5% ROI39% WF · 95.9% ROI40% WF · 97.5% ROI41% WF · 98% ROI42% WF · 98.5% ROI43% WF · 99% ROI44% WF · 98.9% ROI45% WF · 98.9% ROI46% WF · 98.7% ROI47% WF · 97.9% ROI48% WF · 96.7% ROI49% WF · 95.7% ROI50% WF · 94.9% ROI51% WF · 94.3% ROI52% WF · 92.9% ROI53% WF · 91.1% ROI54% WF · 89.1% ROI55% WF · 87.4% ROI56% WF · 85.5% ROI57% WF · 83.2% ROI58% WF · 80.8% ROI59% WF · 78.6% ROI60% WF · 76.1% ROI61% WF · 73.2% ROI62% WF · 70.1% ROI63% WF · 67.5% ROI64% WF · 65% ROI65% WF · 62.3% ROI66% WF · 59.7% ROI67% WF · 57.5% ROI68% WF · 55.7% ROI69% WF · 54.2% ROI70% WF · 53% ROI71% WF · 52.1% ROI72% WF · 51.3% ROI73% WF · 50.1% ROI74% WF · 49.1% ROI75% WF · 48.3% ROI76% WF · 47.5% ROI77% WF · 46.4% ROI78% WF · 45.2% ROI79% WF · 44% ROI80% WF · 42.8% ROI81% WF · 41.9% ROI82% WF · 41% ROI83% WF · 40.3% ROI84% WF · 39.6% ROI85% WF · 38.9% ROI86% WF · 38.3% ROI87% WF · 38.2% ROI88% WF · 37.8% ROI89% WF · 37.5% ROI90% WF · 37% ROI91% WF · 36.7% ROI92% WF · 36.4% ROI93% WF · 36% ROI94% WF · 35.7% ROI95% WF · 35.3% ROI96% WF · 35% ROI97% WF · 34.6% ROI98% WF · 34.2% ROI99% WF · 33.9% ROI100% WF · 33.6% ROI0% WF · 0% maximum drawdown1% WF · 0% maximum drawdown2% WF · 0% maximum drawdown3% WF · 0% maximum drawdown4% WF · 0% maximum drawdown5% WF · 0% maximum drawdown6% WF · -0.3% maximum drawdown7% WF · -0.6% maximum drawdown8% WF · -1% maximum drawdown9% WF · -1.1% maximum drawdown10% WF · -1.4% maximum drawdown11% WF · -2% maximum drawdown12% WF · -2.8% maximum drawdown13% WF · -3.6% maximum drawdown14% WF · -4.5% maximum drawdown15% WF · -5.4% maximum drawdown16% WF · -6.4% maximum drawdown17% WF · -7.4% maximum drawdown18% WF · -8.4% maximum drawdown19% WF · -9.6% maximum drawdown20% WF · -10.7% maximum drawdown21% WF · -11.9% maximum drawdown22% WF · -13% maximum drawdown23% WF · -14% maximum drawdown24% WF · -15% maximum drawdown25% WF · -15.7% maximum drawdown26% WF · -16.4% maximum drawdown27% WF · -17.2% maximum drawdown28% WF · -17.9% maximum drawdown29% WF · -18.7% maximum drawdown30% WF · -19.5% maximum drawdown31% WF · -20% maximum drawdown32% WF · -20.6% maximum drawdown33% WF · -21.4% maximum drawdown34% WF · -22.1% maximum drawdown35% WF · -22.7% maximum drawdown36% WF · -23.3% maximum drawdown37% WF · -23.7% maximum drawdown38% WF · -23.8% maximum drawdown39% WF · -24% maximum drawdown40% WF · -24.1% maximum drawdown41% WF · -24.4% maximum drawdown42% WF · -24.7% maximum drawdown43% WF · -25% maximum drawdown44% WF · -25.3% maximum drawdown45% WF · -25.6% maximum drawdown46% WF · -25.9% maximum drawdown47% WF · -26.2% maximum drawdown48% WF · -26.6% maximum drawdown49% WF · -26.9% maximum drawdown50% WF · -27.1% maximum drawdown51% WF · -27.4% maximum drawdown52% WF · -27.7% maximum drawdown53% WF · -28% maximum drawdown54% WF · -28.4% maximum drawdown55% WF · -28.7% maximum drawdown56% WF · -29.1% maximum drawdown57% WF · -29.4% maximum drawdown58% WF · -29.7% maximum drawdown59% WF · -30.1% maximum drawdown60% WF · -30.5% maximum drawdown61% WF · -30.9% maximum drawdown62% WF · -31.5% maximum drawdown63% WF · -32% maximum drawdown64% WF · -32.6% maximum drawdown65% WF · -33.1% maximum drawdown66% WF · -33.6% maximum drawdown67% WF · -34% maximum drawdown68% WF · -34.4% maximum drawdown69% WF · -34.8% maximum drawdown70% WF · -35.1% maximum drawdown71% WF · -35.5% maximum drawdown72% WF · -35.9% maximum drawdown73% WF · -36.2% maximum drawdown74% WF · -36.6% maximum drawdown75% WF · -36.9% maximum drawdown76% WF · -37.3% maximum drawdown77% WF · -37.7% maximum drawdown78% WF · -38% maximum drawdown79% WF · -38.4% maximum drawdown80% WF · -38.7% maximum drawdown81% WF · -39% maximum drawdown82% WF · -39.3% maximum drawdown83% WF · -39.6% maximum drawdown84% WF · -39.8% maximum drawdown85% WF · -40% maximum drawdown86% WF · -40.2% maximum drawdown87% WF · -40.4% maximum drawdown88% WF · -40.6% maximum drawdown89% WF · -40.8% maximum drawdown90% WF · -40.9% maximum drawdown91% WF · -41.1% maximum drawdown92% WF · -41.3% maximum drawdown93% WF · -41.5% maximum drawdown94% WF · -41.6% maximum drawdown95% WF · -41.8% maximum drawdown96% WF · -42% maximum drawdown97% WF · -42.2% maximum drawdown98% WF · -42.3% maximum drawdown99% WF · -42.5% maximum drawdown100% WF · -42.6% maximum drawdownSelected: 25% WF · -15.7% maximum drawdown0% WF · 0% average drawdown1% WF · 0% average drawdown2% WF · 0% average drawdown3% WF · 0% average drawdown4% WF · 0% average drawdown5% WF · 0% average drawdown6% WF · -0.1% average drawdown7% WF · -0.2% average drawdown8% WF · -0.3% average drawdown9% WF · -0.4% average drawdown10% WF · -0.5% average drawdown11% WF · -0.8% average drawdown12% WF · -1% average drawdown13% WF · -1.3% average drawdown14% WF · -1.6% average drawdown15% WF · -2% average drawdown16% WF · -2.4% average drawdown17% WF · -2.7% average drawdown18% WF · -3.1% average drawdown19% WF · -3.5% average drawdown20% WF · -3.9% average drawdown21% WF · -4.2% average drawdown22% WF · -4.6% average drawdown23% WF · -5% average drawdown24% WF · -5.4% average drawdown25% WF · -5.8% average drawdown26% WF · -6.1% average drawdown27% WF · -6.5% average drawdown28% WF · -6.9% average drawdown29% WF · -7.3% average drawdown30% WF · -7.7% average drawdown31% WF · -8.1% average drawdown32% WF · -8.4% average drawdown33% WF · -8.8% average drawdown34% WF · -9.1% average drawdown35% WF · -9.4% average drawdown36% WF · -9.6% average drawdown37% WF · -9.8% average drawdown38% WF · -10% average drawdown39% WF · -10.2% average drawdown40% WF · -10.3% average drawdown41% WF · -10.5% average drawdown42% WF · -10.7% average drawdown43% WF · -10.9% average drawdown44% WF · -11.1% average drawdown45% WF · -11.3% average drawdown46% WF · -11.4% average drawdown47% WF · -11.6% average drawdown48% WF · -11.8% average drawdown49% WF · -12% average drawdown50% WF · -12.2% average drawdown51% WF · -12.3% average drawdown52% WF · -12.5% average drawdown53% WF · -12.6% average drawdown54% WF · -12.9% average drawdown55% WF · -13.1% average drawdown56% WF · -13.3% average drawdown57% WF · -13.5% average drawdown58% WF · -13.8% average drawdown59% WF · -14.1% average drawdown60% WF · -14.4% average drawdown61% WF · -14.7% average drawdown62% WF · -15.1% average drawdown63% WF · -15.3% average drawdown64% WF · -15.5% average drawdown65% WF · -15.7% average drawdown66% WF · -15.9% average drawdown67% WF · -16.1% average drawdown68% WF · -16.2% average drawdown69% WF · -16.4% average drawdown70% WF · -16.4% average drawdown71% WF · -16.5% average drawdown72% WF · -16.5% average drawdown73% WF · -16.6% average drawdown74% WF · -16.7% average drawdown75% WF · -16.7% average drawdown76% WF · -16.8% average drawdown77% WF · -16.9% average drawdown78% WF · -17% average drawdown79% WF · -17.2% average drawdown80% WF · -17.3% average drawdown81% WF · -17.4% average drawdown82% WF · -17.5% average drawdown83% WF · -17.6% average drawdown84% WF · -17.7% average drawdown85% WF · -17.7% average drawdown86% WF · -17.8% average drawdown87% WF · -17.8% average drawdown88% WF · -17.8% average drawdown89% WF · -17.9% average drawdown90% WF · -17.9% average drawdown91% WF · -17.9% average drawdown92% WF · -17.9% average drawdown93% WF · -17.9% average drawdown94% WF · -17.9% average drawdown95% WF · -18% average drawdown96% WF · -18% average drawdown97% WF · -18% average drawdown98% WF · -18% average drawdown99% WF · -18% average drawdown100% WF · -18% average drawdownSelected: 25% WF · -5.8% average drawdownSelected: 25% WF · 51.6% ROI

Performance by race track

Separate bankroll per track; returns are not additive.
Blended model ROI by race trackROI is profit divided by starting bankroll. Bars extend left for losses and right for gains. Each row includes eligible races and funded bets.ROI (% of starting bankroll)Races · BetsFAIRVIEW POLYTRACK: 19.4% ROI · 193.54 units profit · 73 races · 9 betsFAIRVIEW POLYTRACK19.4%73 · 9TURFFONTEIN INSIDE: 13.5% ROI · 134.65 units profit · 51 races · 2 betsTURFFONTEIN INSIDE13.5%51 · 2HOLLYWOODBETS GREYVILLE POLY: 10.8% ROI · 107.93 units profit · 40 races · 7 betsHOLLYWOODBETS GRE…10.8%40 · 7HOLLYWOODBETS SCOTTSVILLE: 8.9% ROI · 89.04 units profit · 37 races · 7 betsHOLLYWOODBETS SCO…8.9%37 · 7HOLLYWOODBETS DURBANVILLE: 2.6% ROI · 26.46 units profit · 61 races · 14 betsHOLLYWOODBETS DUR…2.6%61 · 14VAAL TURF CLASSIC: 0.0% ROI · 0.00 units profit · 17 races · 0 betsVAAL TURF CLASSIC0.0%17 · 0TURFFONTEIN: -1.6% ROI · -15.96 units profit · 12 races · 2 betsTURFFONTEIN-1.6%12 · 2HOLLYWOODBETS GREYVILLE: -2.2% ROI · -21.60 units profit · 28 races · 3 betsHOLLYWOODBETS GRE…-2.2%28 · 3VAAL: -6.1% ROI · -61.13 units profit · 44 races · 6 betsVAAL-6.1%44 · 6

Daily profit and loss

See how consistently the selected strategy earns across days.

19 profitable · 18 losing · 31 flat days

Daily profit and loss by settlement dayChange in bankroll in units at each daily settlement. Bars above zero are gains; bars below zero are losses. Simulated days are equally spaced, oldest first.-162.2-81.1081.1162.22026-07-16 · 0.00 units2026-07-17 · 0.00 units2026-07-18 · +66.24 units2026-07-19 · +76.69 units2026-07-21 · -13.81 units2026-07-22 · 0.00 units2026-07-23 · 0.00 units2026-07-24 · 0.00 units2026-07-25 · 0.00 units2026-07-26 · 0.00 units2026-07-29 · 0.00 units2026-07-30 · 0.00 units2026-07-31 · +162.24 units2026-08-01 · -5.07 units2026-08-02 · -37.33 units2026-08-06 · -30.72 units2026-08-10 · 0.00 units2026-08-13 · 0.00 units2026-08-14 · 0.00 units2026-08-16 · +160.44 units2026-08-18 · -15.30 units2026-08-19 · 0.00 units2026-08-21 · +18.28 units2026-08-22 · +5.15 units2026-08-26 · -47.88 units2026-08-27 · 0.00 units2026-08-28 · -12.99 units2026-08-29 · 0.00 units2026-08-30 · 0.00 units2026-09-02 · -35.83 units2026-09-03 · 0.00 units2026-09-04 · -9.60 units2026-09-05 · 0.00 units2026-09-06 · 0.00 units2026-09-09 · +11.32 units2026-09-10 · 0.00 units2026-09-11 · 0.00 units2026-09-12 · 0.00 units2026-09-13 · +24.92 units2026-09-16 · +102.71 units2026-09-17 · -2.41 units2026-09-18 · +69.39 units2026-09-19 · 0.00 units2026-09-20 · +16.23 units2026-09-21 · +39.84 units2026-09-22 · 0.00 units2026-09-23 · -9.45 units2026-09-24 · +148.96 units2026-09-25 · +26.05 units2026-09-27 · 0.00 units2026-09-30 · 0.00 units2026-10-01 · +25.48 units2026-10-03 · +4.57 units2026-10-04 · -122.54 units2026-10-07 · -30.69 units2026-10-08 · -79.24 units2026-10-09 · 0.00 units2026-10-10 · 0.00 units2026-10-11 · 0.00 units2026-10-14 · -4.43 units2026-10-17 · +9.87 units2026-10-21 · +8.14 units2026-10-23 · -35.97 units2026-10-25 · -6.47 units2026-10-28 · 0.00 units2026-10-30 · -11.36 units2026-11-04 · +50.70 units2026-11-06 · 0.00 units2026-07-162026-08-212026-09-222026-11-06Settlement day (SAST)Profit / loss (units)

Daily change after settlement · Flat days include skipped or refunded bets

Individual picks

Place estimates refer to finishing within the paid positions.
Meeting dateBetsSkippedStaked (u)Profit / loss (u)
020.000.00
1630.36+50.70
1411.36-11.36
070.000.00
146.47-6.47
1235.97-35.97
135.69+8.14
1313.71+9.87
144.43-4.43
030.000.00
About this model

The runner is selected in the chosen betting market. The selected runner has the highest weighted probability: WF probability × WF weight + market probability × market weight. At 100% you follow WF; at 0% you follow the market. Kelly sizes that selected bet using its probability and price, skipping it when there is no positive estimated edge. Win bets also require the favourite at the selected odds timing to be uniquely first in WF’s predictions; tied WF firsts and disagreements are skipped. Tied market favourites use the lower runner number. Stride blend place bets do not use this agreement filter; winner-to-place retains the win-market agreement filter. The default blend is 25% WF and 75% market. Blended picks below the minimum estimate are skipped before allocating stakes. Both filters apply to each weight and track simulation and saved-plan recommendations.

Full Kelly is (probability × decimal odds − 1) ÷ (decimal odds − 1). The Kelly fraction scales that amount (25% means quarter Kelly), then the stake cap limits it as a percentage of bankroll. ROI is profit divided by starting bankroll; hit rate counts funded, non-refunded bets only.

The simulation processes SAST days from oldest to newest. Each day’s stakes use its opening bankroll; returns settle at day end. If total planned stakes exceed available capital, they are reduced proportionally. Stakes round down to 0.01 units and payouts round to 0.01. Bets below the fixed minimum of 1 units after scaling and rounding are skipped, with their funds left in the bankroll. Maximum drawdown uses day-end balances. Kelly depends on estimated probabilities, so the uncalibrated model can overstate stakes. A selected runner scratched after the morning bet receives a full stake refund at settlement, with zero profit or loss. Its stake still counts towards that day’s committed budget.

Within the selected date range, 234 races are excluded for incomplete or unsupported data. Every active runner needs usable WF predictions and selected-market odds. Winner-to-place needs both win and place odds. Historical races also need known results or confirmed scratchings for all runners in that field. Missing results alone never imply a refund. Place races need at least three paid positions.

264 runners already scratched in the selected price batch were removed. Later scratchings stay in the morning field and retain their original selection and stake; they are refunded rather than replaced with another horse. All models use the same complete field.

WF probabilities are experimental estimates, not calibrated chances. The model converts predicted lengths behind to strengths using exp(−lengths), with a fixed spread of 1 length. A Plackett–Luce model estimates win or paid-place probabilities. Market estimates come from the selected odds, adjusted for the bookmaker margin.

Selections use the selected price batch and WF predictions, never later finishing positions or scratchings. Morning returns include estimated scratching deductions from winnings, using the withdrawn runners’ morning win prices and the current Hollywoodbets table. 0 races use these estimates. Multiple deductions are compounded as a simulation assumption. Withdrawal-time prices and reserve replacements can change the actual deduction. Place bets are refunded if scratchings leave three or fewer runners. Morning inputs and place terms may have been overwritten; closing odds are a retrospective benchmark. Dead heats are not modeled.