ANALYTICS

HawaiiCT 2024 and 2025Last heat: Western Australia Margaret River Pro 2025

Imaikalani
deVault

Trim
−0.81per heat, ± 0.89 (95%)
Rated heats
43at or above 16
Prior weight
0.13714% of the rating
Heats surfed
4416 events
Heats won
14of 44
Mean heat total
10.02over 43
Best heat
15.33Western Australia Margaret River Pro

The swell · four moments from 43 rated heats

  1. Heat 12 · Western Australia Margaret River Pro 2024 · Opening RoundThe highest crest.14.50 (Main Break, 1-4', offshore) against an expected 10.72. A gap of +3.78.
  2. Heat 17 · SHISEIDO Tahiti Pro 2024 · Elimination RoundThe deepest trough.3.33 against an expected 11.47: a gap of −8.14, his largest miss in these seasons.
  3. Heat 32 · Surf City El Salvador Pro 2025 · Opening RoundThe low tide.7.80 against an expected 10.72 (Punta Roca, 4-6', calm). His Trim bottoms out at −1.915.
  4. Heat 43 · Western Australia Margaret River Pro 2025 · QuarterfinalsWhere it ends.11.50 against 13.05, leaving his Trim at −0.812.

Trim timeline

Every recorded heat, 2024 and 2025

first 15 heats: prior is 50% or more of the ratingprior · 02025−0.81heat 1heat 43Deviation from Datum, each heatHeat 1 — 2024 Lexus Pipe Pro · Opening Round heat 9 Scored 9.84 against an expected 10.72 (−0.88) Trim 0.000 → −0.040 · prior weight 0.955 2nd in the heatHeat 2 — 2024 Lexus Pipe Pro · Round of 32 heat 12 Scored 10.46 against an expected 11.74 (−1.28) Trim −0.040 → −0.096 · prior weight 0.912 1st in the heatHeat 3 — 2024 Lexus Pipe Pro · Round of 16 heat 6 Scored 12.67 against an expected 12.04 (+0.63) Trim −0.096 → −0.063 · prior weight 0.871 1st in the heatHeat 4 — 2024 Lexus Pipe Pro · Quarterfinals heat 3 Scored 7.67 against an expected 13.05 (−5.38) Trim −0.063 → −0.303 · prior weight 0.831 2nd in the heatHeat 5 — 2024 Hurley Pro Sunset Beach · Opening Round heat 1 Scored 7.20 against an expected 10.72 (−3.52) Trim −0.303 → −0.449 · prior weight 0.794 1st in the heatHeat 6 — 2024 Hurley Pro Sunset Beach · Round of 32 heat 6 Scored 6.30 against an expected 11.74 (−5.44) Trim −0.449 → −0.674 · prior weight 0.758 2nd in the heatHeat 7 — 2024 MEO Rip Curl Pro Portugal · Opening Round heat 2 Scored 10.07 against an expected 10.72 (−0.65) Trim −0.674 → −0.673 · prior weight 0.724 2nd in the heatHeat 8 — 2024 MEO Rip Curl Pro Portugal · Round of 32 heat 14 Scored 12.70 against an expected 11.74 (+0.96) Trim −0.673 → −0.599 · prior weight 0.691 1st in the heatHeat 9 — 2024 MEO Rip Curl Pro Portugal · Round of 16 heat 7 Scored 6.83 against an expected 12.04 (−5.21) Trim −0.599 → −0.808 · prior weight 0.660 2nd in the heatHeat 10 — 2024 Rip Curl Pro Bells Beach · Opening Round heat 8 Scored 11.23 against an expected 10.72 (+0.51) Trim −0.808 → −0.748 · prior weight 0.630 2nd in the heatHeat 11 — 2024 Rip Curl Pro Bells Beach · Round of 32 heat 2 Scored 7.13 against an expected 11.74 (−4.61) Trim −0.748 → −0.923 · prior weight 0.602 2nd in the heatHeat 12 — 2024 Western Australia Margaret River Pro · Opening Round heat 1 Scored 14.50 against an expected 10.72 (+3.78) Trim −0.923 → −0.711 · prior weight 0.574 1st in the heatHeat 13 — 2024 Western Australia Margaret River Pro · Round of 32 heat 14 Scored 13.73 against an expected 11.74 (+1.99) Trim −0.711 → −0.589 · prior weight 0.548 1st in the heatHeat 14 — 2024 Western Australia Margaret River Pro · Round of 16 heat 7 Scored 14.30 against an expected 12.04 (+2.26) Trim −0.589 → −0.460 · prior weight 0.524 1st in the heatHeat 15 — 2024 Western Australia Margaret River Pro · Quarterfinals heat 4 Scored 14.43 against an expected 13.05 (+1.38) Trim −0.460 → −0.377 · prior weight 0.500 2nd in the heatHeat 16 — 2024 SHISEIDO Tahiti Pro · Opening Round heat 6 Scored 6.80 against an expected 10.72 (−3.92) Trim −0.377 → −0.537 · prior weight 0.477 2nd in the heatHeat 17 — 2024 SHISEIDO Tahiti Pro · Elimination Round heat 6 Scored 3.33 against an expected 11.47 (−8.14) Trim −0.537 → −0.880 · prior weight 0.456 2nd in the heatHeat 18 — 2024 Surf City El Salvador Pro · Opening Round heat 7 Scored 8.84 against an expected 10.72 (−1.88) Trim −0.880 → −0.926 · prior weight 0.435 3rd in the heatHeat 19 — 2024 Surf City El Salvador Pro · Elimination Round heat 6 Scored 9.33 against an expected 11.47 (−2.14) Trim −0.926 → −0.980 · prior weight 0.416 2nd in the heatHeat 20 — 2024 VIVO Rio Pro · Opening Round heat 5 Scored 7.17 against an expected 10.72 (−3.55) Trim −0.980 → −1.097 · prior weight 0.397 3rd in the heatHeat 21 — 2024 VIVO Rio Pro · Elimination Round heat 7 Scored 5.00 against an expected 11.47 (−6.47) Trim −1.097 → −1.339 · prior weight 0.379 2nd in the heatHeat 22 — 2024 Corona Fiji Pro · Opening Round heat 2 Scored 7.90 against an expected 10.72 (−2.82) Trim −1.339 → −1.406 · prior weight 0.362 3rd in the heatHeat 23 — 2024 Corona Fiji Pro · Elimination Round heat 5 Scored 12.84 against an expected 11.47 (+1.37) Trim −1.406 → −1.281 · prior weight 0.345 1st in the heatHeat 24 — 2024 Corona Fiji Pro · Round of 16 heat 5 Scored 11.33 against an expected 12.04 (−0.71) Trim −1.281 → −1.255 · prior weight 0.330 1st in the heatHeat 25 — 2024 Corona Fiji Pro · Quarterfinals heat 3 Scored 11.27 against an expected 13.05 (−1.78) Trim −1.255 → −1.279 · prior weight 0.315 2nd in the heatHeat 26 — 2025 Lexus Pipe Pro · Opening Round heat 7 Scored 3.63 against an expected 10.72 (−7.09) Trim −1.279 → −1.541 · prior weight 0.301 3rd in the heatHeat 27 — 2025 Lexus Pipe Pro · Elimination Round heat 4 Scored 5.57 against an expected 11.47 (−5.90) Trim −1.541 → −1.738 · prior weight 0.287 3rd in the heatHeat 28 — 2025 Surf Abu Dhabi Pro · Qualifying Round heat 5 Scored 10.27 against an expected 11.17 (−0.90) Trim −1.738 → −1.700 · prior weight 0.274 2nd in the heatHeat 29 — 2025 MEO Rip Curl Pro Portugal · Opening Round heat 9 Scored 10.00 against an expected 10.72 (−0.72) Trim −1.700 → −1.656 · prior weight 0.262 1st in the heatHeat 30 — 2025 MEO Rip Curl Pro Portugal · Round of 32 heat 4 Scored 9.43 against an expected 11.74 (−2.31) Trim −1.656 → −1.686 · prior weight 0.250 1st in the heatHeat 31 — 2025 MEO Rip Curl Pro Portugal · Round of 16 heat 2 Scored 6.33 against an expected 12.04 (−5.71) Trim −1.686 → −1.867 · prior weight 0.239 2nd in the heatHeat 32 — 2025 Surf City El Salvador Pro · Opening Round heat 9 Scored 7.80 against an expected 10.72 (−2.92) Trim −1.867 → −1.915 · prior weight 0.228 3rd in the heatHeat 33 — 2025 Surf City El Salvador Pro · Elimination Round heat 4 Scored 11.47 against an expected 11.47 (+0.00) Trim −1.915 → −1.829 · prior weight 0.218 3rd in the heatHeat 34 — 2025 Rip Curl Pro Bells Beach · Opening Round heat 1 Scored 8.07 against an expected 10.72 (−2.65) Trim −1.829 → −1.866 · prior weight 0.208 3rd in the heatHeat 35 — 2025 Rip Curl Pro Bells Beach · Round of 32 heat 5 Scored 12.17 against an expected 11.74 (+0.43) Trim −1.866 → −1.762 · prior weight 0.198 2nd in the heatHeat 36 — 2025 Bonsoy Gold Coast Pro · Opening Round heat 2 Scored 10.20 against an expected 10.72 (−0.52) Trim −1.762 → −1.706 · prior weight 0.189 3rd in the heatHeat 37 — 2025 Bonsoy Gold Coast Pro · Elimination Round heat 4 Scored 13.90 against an expected 11.47 (+2.43) Trim −1.706 → −1.519 · prior weight 0.181 2nd in the heatHeat 38 — 2025 Bonsoy Gold Coast Pro · Round of 32 heat 13 Scored 11.23 against an expected 11.74 (−0.51) Trim −1.519 → −1.474 · prior weight 0.173 2nd in the heatHeat 39 — 2025 Western Australia Margaret River Pro · Opening Round heat 1 Scored 14.43 against an expected 10.72 (+3.71) Trim −1.474 → −1.240 · prior weight 0.165 3rd in the heatHeat 40 — 2025 Western Australia Margaret River Pro · Elimination Round heat 2 Scored 12.50 against an expected 11.47 (+1.03) Trim −1.240 → −1.137 · prior weight 0.157 1st in the heatHeat 41 — 2025 Western Australia Margaret River Pro · Round of 32 heat 16 Scored 14.33 against an expected 11.74 (+2.59) Trim −1.137 → −0.969 · prior weight 0.150 1st in the heatHeat 42 — 2025 Western Australia Margaret River Pro · Round of 16 heat 8 Scored 15.33 against an expected 12.04 (+3.29) Trim −0.969 → −0.777 · prior weight 0.144 1st in the heatHeat 43 — 2025 Western Australia Margaret River Pro · Quarterfinals heat 4 Scored 11.50 against an expected 13.05 (−1.55) Trim −0.777 → −0.812 · prior weight 0.137 2nd in the heat

Reading it — the line is Trim after each heat: points per heat above or below what that round usually yields. It starts at the prior, 0.000, and moves by a decayed share of each heat's deviation. The bars below are those deviations, one per heat, on their own scale. Neither panel is a prediction.

Extremes — best +3.78 at 2024 Western Australia Margaret River Pro · Opening Round heat 1; worst −8.14 at 2024 SHISEIDO Tahiti Pro · Elimination Round heat 6. Axis to ±9, the exact maximum rounded outward.

How this is computed
Computed over trim joined to datum, in the run's own ordering — 43 of this surfer's 44 heats; the other 1 carry no published heat total, so they are absent from the line rather than plotted as zero. Trim is an EWMA of the deviation from Datum (ewma_residual_hl15, half-life 15 heats, prior 0, computed 2026-10-17 over 1845 entries and 73 surfers). Datum is a ridge on the round alone, so “expected” is what that round usually yields, not what these conditions or this break usually yield. The decay earns very little: walk-forward RMSE 2.9098 against 2.9123 for a shrunk flat mean of the same residuals — paired t 0.56. Predicting zero for everyone scores 2.9688. The ordering is what Trim is for; the half-life is not doing the work.

Heat log

44 heats across 16 events

Every heat this surfer surfed, in career order, with the published finishing position, heat total, counting rides, the deviation from Datum and the Trim that followed
Counting ridesConditionsProgression
12024 Lexus Pipe ProOpening Round · heat 9 · Pipeline2nd9.848.17 + 1.67−0.88exp 10.72−0.0400.9558-10' · CalmAdv to R/32 - HT 12
22024 Lexus Pipe ProRound of 32 · heat 121st10.465.33 + 5.13−1.28exp 11.74−0.0960.9128-10' · Calm—
32024 Lexus Pipe ProRound of 16 · heat 61st12.677.50 + 5.17+0.63exp 12.04−0.0630.8718-10' · Calm—
42024 Lexus Pipe ProQuarterfinals · heat 32nd7.675.17 + 2.50−5.38exp 13.05−0.3030.8316-8' · Light—
52024 Hurley Pro Sunset BeachOpening Round · heat 1 · Sunset Beach1st7.204.13 + 3.07−3.52exp 10.72−0.4490.7946-8' · CrossAdv to R/32 - HT 6
62024 Hurley Pro Sunset BeachRound of 32 · heat 6 · Sunset Beach2nd6.303.50 + 2.80−5.44exp 11.74−0.6740.75810-14' · Cross—
72024 MEO Rip Curl Pro PortugalOpening Round · heat 2 · Supertubos2nd10.076.57 + 3.50−0.65exp 10.72−0.6730.7244-6' · OffshoreAdv to R/32 - HT 14
82024 MEO Rip Curl Pro PortugalRound of 32 · heat 14 · Supertubos1st12.706.93 + 5.77+0.96exp 11.74−0.5990.6914-6' · Cross—
92024 MEO Rip Curl Pro PortugalRound of 16 · heat 7 · Supertubos2nd6.834.50 + 2.33−5.21exp 12.04−0.8080.6604-6' · Cross—
102024 Rip Curl Pro Bells BeachOpening Round · heat 8 · Bells Beach2nd11.236.40 + 4.83+0.51exp 10.72−0.7480.6304-6' · OffshoreAdv to R/32 - HT 2
112024 Rip Curl Pro Bells BeachRound of 32 · heat 2 · Winki Pop2nd7.134.23 + 2.90−4.61exp 11.74−0.9230.6021-4' · Onshore—
122024 Western Australia Margaret River ProOpening Round · heat 1 · Main Break1st14.507.33 + 7.17+3.78exp 10.72−0.7110.5741-4' · OffshoreAdv to R/32 - HT 14
132024 Western Australia Margaret River ProRound of 32 · heat 14 · Main Break1st13.737.03 + 6.70+1.99exp 11.74−0.5890.5481-4' · Onshore—
142024 Western Australia Margaret River ProRound of 16 · heat 7 · Main Break1st14.308.83 + 5.47+2.26exp 12.04−0.4600.5246-8' · Offshore—
152024 Western Australia Margaret River ProQuarterfinals · heat 4 · Main Break2nd14.437.50 + 6.93+1.38exp 13.05−0.3770.5006-8' · Offshore—
162024 SHISEIDO Tahiti ProOpening Round · heat 6 · Teahupo'o2nd6.805.00 + 1.80−3.92exp 10.72−0.5370.4774-6' · OffshoreAdv to ER - HT 6
172024 SHISEIDO Tahiti ProElimination Round · heat 6 · Teahupo'o2nd3.331.83 + 1.50−8.14exp 11.47−0.8800.4568-10' · OffshoreEliminated
182024 Surf City El Salvador ProOpening Round · heat 7 · Punta Roca3rd8.845.17 + 3.67−1.88exp 10.72−0.9260.4354-6' · LightAdv to ER - HT 6
192024 Surf City El Salvador ProElimination Round · heat 6 · Punta Roca2nd9.334.83 + 4.50−2.14exp 11.47−0.9800.4164-6' · LightEliminated
202024 VIVO Rio ProOpening Round · heat 5 · Itaúna3rd7.173.60 + 3.57−3.55exp 10.72−1.0970.3974-6' · CalmAdv to ER - HT 7
212024 VIVO Rio ProElimination Round · heat 7 · Itaúna2nd5.002.77 + 2.23−6.47exp 11.47−1.3390.3796-8' · OnshoreEliminated
222024 Corona Fiji ProOpening Round · heat 2 · Cloudbreak3rd7.904.50 + 3.40−2.82exp 10.72−1.4060.3624-6' · OffshoreAdv to ER - HT 5
232024 Corona Fiji ProElimination Round · heat 5 · Cloudbreak1st12.846.67 + 6.17+1.37exp 11.47−1.2810.3454-6' · OffshoreAdv to R/16 - HT 5
242024 Corona Fiji ProRound of 16 · heat 5 · Cloudbreak1st11.336.33 + 5.00−0.71exp 12.04−1.2550.3304-6' · Offshore—
252024 Corona Fiji ProQuarterfinals · heat 3 · Cloudbreak2nd11.275.77 + 5.50−1.78exp 13.05−1.2790.3151-4' · Offshore—
262025 Lexus Pipe ProOpening Round · heat 7 · Pipeline3rd3.631.93 + 1.70−7.09exp 10.72−1.5410.3016-8' · CalmAdv to ER - HT 4
272025 Lexus Pipe ProElimination Round · heat 4 · Pipeline3rd5.572.87 + 2.70−5.90exp 11.47−1.7380.2876-8' · CalmEliminated
282025 Surf Abu Dhabi ProQualifying Round · heat 5 · Surf Abu Dhabi2nd10.27—−0.90exp 11.17−1.7000.274not publishedAdv to NS
292025 MEO Rip Curl Pro PortugalOpening Round · heat 9 · Supertubos1st10.005.00 + 5.00−0.72exp 10.72−1.6560.2624-6' · CalmAdv to R/32 - HT 4
302025 MEO Rip Curl Pro PortugalRound of 32 · heat 4 · Supertubos1st9.435.43 + 4.00−2.31exp 11.74−1.6860.2504-6' · Onshore—
312025 MEO Rip Curl Pro PortugalRound of 16 · heat 2 · Supertubos2nd6.334.00 + 2.33−5.71exp 12.04−1.8670.2394-6' · Cross—
322025 Surf City El Salvador ProOpening Round · heat 9 · Punta Roca3rd7.804.03 + 3.77−2.92exp 10.72−1.9150.2284-6' · CalmAdv to ER - HT 4
332025 Surf City El Salvador ProElimination Round · heat 4 · Punta Roca3rd11.475.90 + 5.57+0.00exp 11.47−1.8290.2184-6' · CalmEliminated
342025 Rip Curl Pro Bells BeachOpening Round · heat 1 · Bells Beach3rd8.075.57 + 2.50−2.65exp 10.72−1.8660.2084-6' · LightAdv to ER - HT 2
—2025 Rip Curl Pro Bells BeachElimination Round · heat 22nd————not publishedAdv to R/32 - HT 5
352025 Rip Curl Pro Bells BeachRound of 32 · heat 52nd12.176.50 + 5.67+0.43exp 11.74−1.7620.1981-4' · Calm—
362025 Bonsoy Gold Coast ProOpening Round · heat 2 · Burleigh3rd10.205.50 + 4.70−0.52exp 10.72−1.7060.1891-4' · OffshoreAdv to ER - HT 4
372025 Bonsoy Gold Coast ProElimination Round · heat 4 · Burleigh2nd13.907.27 + 6.63+2.43exp 11.47−1.5190.1811-4' · CalmAdv to R/32 - HT 13
382025 Bonsoy Gold Coast ProRound of 32 · heat 13 · Burleigh2nd11.235.73 + 5.50−0.51exp 11.74−1.4740.1734-6' · Light—
392025 Western Australia Margaret River ProOpening Round · heat 1 · Main Break3rd14.437.93 + 6.50+3.71exp 10.72−1.2400.1654-6' · OffshoreAdv to ER - HT 2
402025 Western Australia Margaret River ProElimination Round · heat 2 · Main Break1st12.506.33 + 6.17+1.03exp 11.47−1.1370.1578-10' · OffshoreAdv to R/32 - HT 16
412025 Western Australia Margaret River ProRound of 32 · heat 16 · Main Break1st14.338.00 + 6.33+2.59exp 11.74−0.9690.1508-10' · Offshore—
422025 Western Australia Margaret River ProRound of 16 · heat 8 · Main Break1st15.338.50 + 6.83+3.29exp 12.04−0.7770.1446-8' · Light—
432025 Western Australia Margaret River ProQuarterfinals · heat 4 · Main Break2nd11.507.83 + 3.67−1.55exp 13.05−0.8120.1374-6' · Offshore—
How this is computed
Computed over heat_entries joined to heats, rounds and events, one row per heat surfed. position and heat_total are published, never derived from the rides; a heat with no total renders as an em-dash, never as zero (1 here). The counting rides are the stored waves.counted flag in score order, not ride order, which is how WSL publishes the decomposition; they are not the best two, because an interference penalty zeroes a counting ride without promoting the next one. counting_rides belongs to the round, not the event. Venue is heats.venue_id — the break the heat was actually surfed at, which for 39 of these 44 heatsis stored, and which is not always the event's nominal venue. Round order carries a known gap and no tie countback is stored, so a shared position is shown as published.

Condition splits

What he scored, by what the page said

By published wave height

By published wave height: heats, mean heat total, best heat total and mean deviation from the round's expected total, for each published condition
HeightHeatsMeanBestvs Datum
1-4'711.8414.50+0.24
4-6'209.7714.43−1.54
6-8'89.1415.33−2.68
8-10'610.5214.33−1.01
10-14'16.306.30−5.44

“Heats” counts the rated heats in the split; where a heat carries no published total it is shown as rated of total and left out of the means.

By published wind

By published wind: heats, mean heat total, best heat total and mean deviation from the round's expected total, for each published condition
WindHeatsMeanBestvs Datum
Offshore1611.3114.50−0.22
Calm119.5213.90−1.72
Light610.0815.33−1.55
Cross57.8712.70−3.79
Onshore48.8213.73−2.85

“Heats” counts the rated heats in the split; where a heat carries no published total it is shown as rated of total and left out of the means.

What these are not Conditions are not in the model. Datum V1 is a ridge on the round alone: break, wave type and field size were tested on 27 August and dropped, because adding them made the leave-one-event-out error worse rather than better. The “vs Datum” column in each split is therefore this surfer's deviation from what that round usually yields, averaged over the heats that fall in the split. It is a description of where he scored, not a measurement of conditions he favours, and a difference between two rows here is not evidence that either caused anything. Computed over the 42 of his 44 heatswhose popup was retained and publishes both figures; the remainder are absent from these tables rather than pooled into an “unknown” row.

How this is computed
Computed over heats.wave_height_published and heats.wind_conditions, both read off the retained heat popup and shown in the words the page used. Across the database these are held for 771 of 801 heats, a different population from venue, which is held for 713. For this surfer that is 42 of 44. Heats with no published conditions are left out of both tables; they are not an “unknown” category.