Closing Angle
degreesNear-perfect tracking across the 2.6–9.5° swept range (R² 0.99, slope 0.96×). The 1.17× gain seen on 6/18 is gone — and this session reached much higher closing angles.
Agreement of the Meta Sensor against the iPING 2.0 reference across ten putting-stroke metrics, from a structured 75-putt sweep test — five metrics each deliberately varied across their operating range in a dedicated 15-putt block. Three putts had Meta capture failures, leaving 72 matched pairs. Two analyses follow: a per-sweep view (each metric assessed within its designed range) and an all-putts view (every metric across all valid putts).
For each metric: how much the sensor amplifies the reference (Scaling) and how tightly it tracks (R²), assessed within the sweep where that metric was exercised across its full range. Scaling near 1.00× means matched magnitude; R² near 1 means lockstep tracking.
All ten metrics. Primary statistics are computed within each metric's designed sweep; the final column shows R² across all 72 valid putts for context. 95% limits of agreement = bias ± 1.96·SD. Mean absolute % error is marked n/m where reference values cross zero.
| Metric | Units | Sweep n |
Mean error (bias) | 95% limits of agreement |
Mean abs. error | Root mean sq. error |
Mean abs. % error | Pearson r |
Scaling factor | R² (sweep) | R² (all) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Face angle | |||||||||||
| Closing Angle | deg | 15 | −0.27 | −0.85, 0.31 | 0.32 | 0.39 | n/m | 0.99 | 0.96 | 0.99 | 0.97 |
| Impact Angle | deg | 14 | 0.81 | 0.14, 1.48 | 0.81 | 0.87 | n/m | 0.98 | 0.97 | 0.96 | 0.91 |
| Stroke timing | |||||||||||
| Tempo | ratio | 15 | 0.095 | −0.054, 0.243 | 0.102 | 0.120 | 5.3% | 0.69 | 0.88 | 0.48 | 0.51 |
| Back Time | s | 15 | 0.011 | −0.001, 0.024 | 0.011 | 0.013 | 1.7% | 1.00 | 1.01 | 1.00 | 0.98 |
| Forward Time | s | 15 | −0.010 | −0.031, 0.011 | 0.011 | 0.014 | 3.3% | 0.99 | 0.97 | 0.98 | 0.92 |
| Total Time | s | 15 | 0.001 | −0.015, 0.018 | 0.007 | 0.008 | 0.7% | 1.00 | 1.00 | 1.00 | 0.99 |
| Shaft lie | |||||||||||
| Lie @ Setup | deg | 15 | −0.85 | −1.18, −0.52 | 0.85 | 0.87 | 5.0% | 1.00 | 1.00 | 1.00 | 0.93 |
| Lie @ Impact | deg | 15 | −0.84 | −1.87, 0.18 | 0.84 | 0.98 | 5.8% | 1.00 | 1.05 | 1.00 | 0.89 |
| Shaft lean | |||||||||||
| Lean @ Setup | deg | 13 | −2.12 | −2.65, −1.60 | 2.12 | 2.14 | n/m | 1.00 | 0.94 | 1.00 | 0.98 |
| Lean @ Impact | deg | 13 | −2.95 | −4.64, −1.26 | 2.95 | 3.06 | n/m | 0.98 | 0.89 | 0.96 | 0.34 |
Mean error (dot) with 95% limits of agreement (bar), grouped by unit. Computed within each metric's sweep.
Each metric shows correlation (colored points = the sweep where it was exercised; grey = the other putts, where the metric was held roughly constant), mean error with 95% limits of agreement, and per-stroke error. Regression and statistics are computed on the sweep points.
Near-perfect tracking across the 2.6–9.5° swept range (R² 0.99, slope 0.96×). The 1.17× gain seen on 6/18 is gone — and this session reached much higher closing angles.
Strong (R² 0.96, slope 0.97×) with a consistent +0.81° high offset. This sweep covered the positive side (0.2 to 5.1°); 6/18 covered the negative side — between the two sessions both polarities are now validated.
The one weak channel (R² 0.48). Since Back, Forward, and Total Time are all near-perfect this session, this is ratio noise — small errors in short forward times amplify when divided — not a timing failure.
R² 1.00 at 1.01× with a +0.011 s offset. A major fix from 6/18 (R² 0.73 at 0.79×) — the backstroke over-reads did not recur.
R² 0.98 at 0.97× with essentially zero offset (−0.010 s).
R² 1.00 at 1.00×, bias +0.001 s — statistically indistinguishable from the reference across the 0.74–1.29 s swept range.
Perfect tracking (R² 1.00, 1.00×) with a −0.85° offset — less than half the −2.0° seen on 6/18. Achieved range was wide: 9.8–28.8°.
R² 1.00 at 1.05× with a −0.84° offset. The 1.28× gain error from 6/18 is resolved — this was the biggest open calibration item and it now reads nearly 1:1.
R² 1.00 at 0.94× with a −2.12° offset (was −1.58° on 6/18). Tracking is excellent; the fixed offset is the remaining calibration item.
R² 0.96 at 0.89× within the sweep, with a −2.95° offset. The 0.67× compression from 6/18 is largely fixed; what remains is a consistent ~3° low read on the lean channels. Note the all-putts R² is only 0.34 — outside this sweep the variable barely moved, so there is little range to track.
The same dashboard computed across all 72 valid putts. Scaling near 1.00× means matched magnitude; R² near 1 means lockstep tracking.
All ten metrics across the 72 valid putts. 95% limits of agreement = bias ± 1.96·SD. Mean absolute % error is marked n/m where reference values cross zero.
| Metric | Units | n | Mean error (bias) | 95% limits of agreement |
Mean abs. error | Root mean sq. error |
Mean abs. % error | Pearson r |
Scaling factor | R² |
|---|---|---|---|---|---|---|---|---|---|---|
| Face angle | ||||||||||
| Closing Angle | deg | 72 | −0.37 | −0.97, 0.23 | 0.39 | 0.48 | n/m | 0.98 | 0.98 | 0.97 |
| Impact Angle | deg | 72 | 0.90 | 0.26, 1.53 | 0.90 | 0.95 | n/m | 0.96 | 0.93 | 0.91 |
| Stroke timing | ||||||||||
| Tempo | ratio | 72 | 0.071 | −0.070, 0.211 | 0.080 | 0.100 | 4.1% | 0.71 | 0.73 | 0.51 |
| Back Time | s | 72 | 0.009 | −0.007, 0.024 | 0.009 | 0.012 | 1.3% | 0.99 | 1.00 | 0.98 |
| Forward Time | s | 72 | −0.007 | −0.027, 0.013 | 0.009 | 0.012 | 2.6% | 0.96 | 0.95 | 0.92 |
| Total Time | s | 72 | 0.001 | −0.020, 0.023 | 0.008 | 0.011 | 0.8% | 0.99 | 1.00 | 0.99 |
| Shaft lie | ||||||||||
| Lie @ Setup | deg | 72 | −0.24 | −2.11, 1.62 | 0.84 | 0.98 | 4.4% | 0.96 | 0.91 | 0.93 |
| Lie @ Impact | deg | 72 | 0.09 | −2.17, 2.36 | 0.92 | 1.15 | 5.2% | 0.94 | 0.94 | 0.89 |
| Shaft lean | ||||||||||
| Lean @ Setup | deg | 72 | −2.10 | −2.57, −1.62 | 2.10 | 2.11 | n/m | 0.99 | 0.93 | 0.98 |
| Lean @ Impact | deg | 72 | −2.76 | −6.45, 0.93 | 2.76 | 3.33 | n/m | 0.58 | 0.49 | 0.34 |
Mean error (dot) with 95% limits of agreement (bar), grouped by unit. Computed across all valid putts.
Each metric across all 72 valid putts, points colored by which sweep they came from. Regression and statistics use every point. Compare these to Analysis 1 — metrics whose range lived mostly in one sweep (Impact Angle, Lean @ Impact) read a little lower here.
R² 0.97 across all putts (slope 0.98×) — consistent with the per-sweep view.
R² 0.91 across all putts, slope 0.93×, +0.90° offset. Slightly lower than the sweep figure because non-sweep putts cluster near zero impact angle.
R² 0.51 — weak in both views. As a derived ratio it inherits and amplifies scatter from the component times.
R² 0.98 at 1.00× across all putts, +0.009 s. No outlier removal was needed this session.
R² 0.92 at 0.95× with essentially zero offset.
R² 0.99 at 1.00×, +0.001 s — the cleanest channel in the all-putts view too.
R² 0.93 at 0.91× with a −0.25° pooled offset. The pooled offset is smaller than the in-sweep −0.85° because non-sweep putts sit near the neutral lie where the deviation is smallest.
R² 0.89 at 0.94× with a near-zero pooled offset (+0.10°). Same pattern: the lie deviation is range-dependent, largest at the extremes exercised in the sweep.
R² 0.98 at 0.93× with a −2.10° offset — the lean-low offset is uniform across the whole session, not just the sweep.
R² 0.34 across all putts vs 0.96 within its sweep. Outside the sweep the variable barely varied, so the all-putts figure mixes range-tracking with noise around a near-constant value. The −2.8° low offset is consistent with the sweep view.
Every putt in chronological order, with its intent (the sweep it belonged to) and the relevant metric(s) for that intent, shown iPING vs Meta side by side. Δ = Meta − iPING. Putts in the shaft-lie and shaft-lean sweeps list both the setup and impact readings. The three Meta capture failures are highlighted; their iPING readings are shown for reference.
| Putt | Intent | Relevant metric | iPING | Meta | Δ (Meta − iPING) |
|---|---|---|---|---|---|
| 1 | Closing Angle | Closing Angle | 3.69° | 3.50° | −0.19° |
| 2 | Closing Angle | Closing Angle | 3.38° | 3.30° | −0.08° |
| 3 | Closing Angle | Closing Angle | 2.73° | 2.50° | −0.23° |
| 4 | Closing Angle | Closing Angle | 2.63° | 2.40° | −0.23° |
| 5 | Closing Angle | Closing Angle | 3.00° | 2.70° | −0.30° |
| 6 | Closing Angle | Closing Angle | 5.00° | 4.90° | −0.10° |
| 7 | Closing Angle | Closing Angle | 5.06° | 4.60° | −0.46° |
| 8 | Closing Angle | Closing Angle | 6.21° | 6.10° | −0.11° |
| 9 | Closing Angle | Closing Angle | 5.37° | 5.40° | 0.03° |
| 10 | Closing Angle | Closing Angle | 5.28° | 5.20° | −0.08° |
| 11 | Closing Angle | Closing Angle | 8.23° | 7.50° | −0.73° |
| 12 | Closing Angle | Closing Angle | 8.52° | 7.80° | −0.72° |
| 13 | Closing Angle | Closing Angle | 8.98° | 9.30° | 0.32° |
| 14 | Closing Angle | Closing Angle | 9.53° | 8.90° | −0.63° |
| 15 | Closing Angle | Closing Angle | 9.04° | 8.50° | −0.54° |
| 16 | Impact Angle | Impact Angle | 1.93° | 2.70° | 0.77° |
| 17 | Impact Angle | Impact Angle | 1.82° | 1.90° | 0.08° |
| 18 | Impact Angle | Impact Angle | 1.07° | 2.20° | 1.13° |
| 19 | Impact Angle | Impact Angle | 0.69° | 1.80° | 1.11° |
| 20 | Impact Angle | Impact Angle | 0.29° | 1.30° | 1.01° |
| 21 | Impact Angle | Impact Angle | 0.57° | 1.20° | 0.63° |
| 22 | Impact Angle | Impact Angle | 0.21° | 1.60° | 1.39° |
| 23 | Impact Angle | Impact Angle | 0.58° | 1.20° | 0.62° |
| 24 | Impact Angle | Impact Angle | 1.31° | 1.90° | 0.59° |
| 25 | Impact Angle | Impact Angle | 0.65° | 1.30° | 0.65° |
| 26 | Impact Angle | Impact Angle | 3.53° | FAILED | — |
| 27 | Impact Angle | Impact Angle | 4.18° | 5.10° | 0.92° |
| 28 | Impact Angle | Impact Angle | 4.38° | 4.90° | 0.52° |
| 29 | Impact Angle | Impact Angle | 5.10° | 5.80° | 0.70° |
| 30 | Impact Angle | Impact Angle | 4.09° | 5.30° | 1.21° |
| 31 | Total Time | Total Time | 0.830 s | 0.830 s | −0.000 s |
| 32 | Total Time | Total Time | 0.800 s | 0.810 s | 0.010 s |
| 33 | Total Time | Total Time | 0.780 s | 0.780 s | −0.000 s |
| 34 | Total Time | Total Time | 0.740 s | 0.750 s | 0.010 s |
| 35 | Total Time | Total Time | 0.750 s | 0.750 s | −0.000 s |
| 36 | Total Time | Total Time | 0.980 s | 0.970 s | −0.010 s |
| 37 | Total Time | Total Time | 0.960 s | 0.950 s | −0.010 s |
| 38 | Total Time | Total Time | 0.990 s | 1.000 s | 0.010 s |
| 39 | Total Time | Total Time | 0.990 s | 1.000 s | 0.010 s |
| 40 | Total Time | Total Time | 1.010 s | 1.000 s | −0.010 s |
| 41 | Total Time | Total Time | 1.180 s | 1.190 s | 0.010 s |
| 42 | Total Time | Total Time | 1.200 s | 1.190 s | −0.010 s |
| 43 | Total Time | Total Time | 1.190 s | 1.190 s | −0.000 s |
| 44 | Total Time | Total Time | 1.290 s | 1.300 s | 0.010 s |
| 45 | Total Time | Total Time | 1.290 s | 1.290 s | −0.000 s |
| 46 | Shaft Lie | Lie @ Setup | 9.77° | 9.20° | −0.57° |
| Lie @ Impact | 10.27° | 8.80° | −1.47° | ||
| 47 | Shaft Lie | Lie @ Setup | 10.69° | 9.60° | −1.09° |
| Lie @ Impact | 10.60° | 9.80° | −0.80° | ||
| 48 | Shaft Lie | Lie @ Setup | 12.32° | 11.30° | −1.02° |
| Lie @ Impact | 12.94° | 10.80° | −2.14° | ||
| 49 | Shaft Lie | Lie @ Setup | 10.16° | 9.60° | −0.56° |
| Lie @ Impact | 10.58° | 9.40° | −1.18° | ||
| 50 | Shaft Lie | Lie @ Setup | 9.83° | 8.90° | −0.93° |
| Lie @ Impact | 10.01° | 8.80° | −1.21° | ||
| 51 | Shaft Lie | Lie @ Setup | 20.52° | 19.80° | −0.72° |
| Lie @ Impact | 20.44° | 20.00° | −0.44° | ||
| 52 | Shaft Lie | Lie @ Setup | 20.11° | 19.30° | −0.81° |
| Lie @ Impact | 20.02° | 19.50° | −0.52° | ||
| 53 | Shaft Lie | Lie @ Setup | 20.09° | 19.30° | −0.79° |
| Lie @ Impact | 20.08° | 19.40° | −0.68° | ||
| 54 | Shaft Lie | Lie @ Setup | 20.88° | 20.10° | −0.78° |
| Lie @ Impact | 20.81° | 20.20° | −0.61° | ||
| 55 | Shaft Lie | Lie @ Setup | 20.71° | 19.70° | −1.01° |
| Lie @ Impact | 20.75° | 19.80° | −0.95° | ||
| 56 | Shaft Lie | Lie @ Setup | 28.80° | 27.70° | −1.10° |
| Lie @ Impact | 28.37° | 28.20° | −0.17° | ||
| 57 | Shaft Lie | Lie @ Setup | 27.35° | 26.50° | −0.85° |
| Lie @ Impact | 27.29° | 26.60° | −0.69° | ||
| 58 | Shaft Lie | Lie @ Setup | 27.35° | 26.50° | −0.85° |
| Lie @ Impact | 27.46° | 26.60° | −0.86° | ||
| 59 | Shaft Lie | Lie @ Setup | 26.95° | 26.20° | −0.75° |
| Lie @ Impact | 26.63° | 26.60° | −0.03° | ||
| 60 | Shaft Lie | Lie @ Setup | 27.35° | 26.40° | −0.95° |
| Lie @ Impact | 27.41° | 26.50° | −0.91° | ||
| 61 | Shaft Lean | Lean @ Setup | −9.57° | FAILED | — |
| Lean @ Impact | −10.54° | FAILED | — | ||
| 62 | Shaft Lean | Lean @ Setup | −5.06° | FAILED | — |
| Lean @ Impact | −4.12° | FAILED | — | ||
| 63 | Shaft Lean | Lean @ Setup | −6.15° | −7.90° | −1.75° |
| Lean @ Impact | −6.00° | −8.90° | −2.90° | ||
| 64 | Shaft Lean | Lean @ Setup | −6.58° | −8.50° | −1.92° |
| Lean @ Impact | −6.90° | −9.50° | −2.60° | ||
| 65 | Shaft Lean | Lean @ Setup | −6.81° | −8.50° | −1.69° |
| Lean @ Impact | −6.55° | −9.40° | −2.85° | ||
| 66 | Shaft Lean | Lean @ Setup | −1.02° | −3.10° | −2.08° |
| Lean @ Impact | −1.31° | −3.50° | −2.19° | ||
| 67 | Shaft Lean | Lean @ Setup | 1.48° | −0.70° | −2.18° |
| Lean @ Impact | 1.65° | −1.60° | −3.25° | ||
| 68 | Shaft Lean | Lean @ Setup | −0.24° | −2.20° | −1.96° |
| Lean @ Impact | −0.57° | −2.80° | −2.23° | ||
| 69 | Shaft Lean | Lean @ Setup | −1.05° | −3.10° | −2.05° |
| Lean @ Impact | −1.31° | −3.30° | −1.99° | ||
| 70 | Shaft Lean | Lean @ Setup | −0.26° | −2.30° | −2.04° |
| Lean @ Impact | −0.90° | −2.90° | −2.00° | ||
| 71 | Shaft Lean | Lean @ Setup | 3.43° | 0.90° | −2.53° |
| Lean @ Impact | 4.79° | −0.40° | −5.19° | ||
| 72 | Shaft Lean | Lean @ Setup | 1.88° | −0.50° | −2.38° |
| Lean @ Impact | 2.46° | −1.30° | −3.76° | ||
| 73 | Shaft Lean | Lean @ Setup | 3.62° | 1.40° | −2.22° |
| Lean @ Impact | 3.65° | 0.60° | −3.05° | ||
| 74 | Shaft Lean | Lean @ Setup | 2.81° | 0.60° | −2.21° |
| Lean @ Impact | 3.56° | 0.40° | −3.16° | ||
| 75 | Shaft Lean | Lean @ Setup | 4.67° | 2.10° | −2.57° |
| Lean @ Impact | 4.54° | 1.40° | −3.14° |