Swing Report — P1–P9
Date: • Mode: Full Swing
Swings: 1

P1–P9
Info
Nine checkpoints from setup to finish. Click “Video” to view inside this page.

Position Consistency

Position Consistency

How reliably each swing matches the target window at the nine P-positions (P1–P9).

  • Source: pose landmarks vs. reference “windows.”
  • Weighting: P2, P4, P6, P7 count the most (setup, top, shaft-parallel down, impact).
  • Score: 0–100. 100 = you’re in-window nearly every swing.

Swing Consistency

Swing Consistency

How repeatable your swings are across the session.

  • Tempo ratio stability (backswing : downswing ≈ 3:1).
  • Club path & face variance (lower spread is better).
  • Release timing variance (how consistently you time speed).

Power Score Summary

Power Score

Composite of speed proxies and sequencing (scaled 0–100).

  • Kinematic sequence: pelvis → thorax → arm → club.
  • Speed curve: build → peak near P7 (impact) without dumping early.
  • Release timing: later (but controlled) is typically better.

Tour-Player Delta — Top 3 Fundamentals

What this means

We compare your fundamentals to a tour cohort that matches your traits (hand, eye, gender, height, build). The biggest gaps surface first. Close these for the fastest gains.

  • Delta: You − Tour average (units vary, % or °).
  • Method: Prefer your priority fundamentals; fall back to any available metrics.

See all fundamentals

Definitions & Key Terms

Key Terms

  • Grip: relative hand placement & strength.
  • Posture: spine angle & hip hinge at setup.
  • Club-head in/out: takeaway path vs. target line (often at P2).
  • Shaft plane/pitch: club angle vs. reference plane (P4–P7 checkpoints).
  • P2/P4/P5/P6/P7/P8: standard swing checkpoints (takeaway, top, mid-down, shaft-parallel down, impact, early finish).
  • Leg movement: knees/pelvis sway & rotation control.
  • Arm bend: right/left elbow flexion control through the swing.
  • Head movement: vertical/horizontal drift vs. setup.

Tap the “?” anywhere for a plain-English definition.
'); html.push(''); return html.join('\n'); } var btnDownload = document.getElementById('btnDownload'); if (btnDownload) { btnDownload.addEventListener('click', function(){ var portable = buildPortableHtml(); var blob = new Blob([portable], {type:'text/html'}); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = 'swing-report.html'; document.body.appendChild(a); a.click(); a.remove(); setTimeout(function(){ URL.revokeObjectURL(a.href); }, 1000); }); } // help popovers (function(){ var openPop = null; function togglePop(btn){ var id = 'pop-' + btn.getAttribute('data-pop'); var pop = document.getElementById(id); if (!pop) return; if (openPop && openPop !== pop) { pop.classList.remove('show'); openPop = null; } pop.classList.toggle('show'); openPop = pop.classList.contains('show') ? pop : null; if (openPop) { var rect = pop.getBoundingClientRect(); if (rect.right > window.innerWidth - 8) { pop.style.right = Math.max(0, rect.right - window.innerWidth + 16) + 'px'; } } } var qs = document.querySelectorAll('.qbtn'); for (var i=0;i