Shooter
Pick a shooter to see their charts below — everything else on this page scopes to them.
Filters
Apply to every chart and table below. Each panel may also have its own local filters on top of these.
Elevation Extreme
MOA difference between each string's highest and lowest shot (elevation only), one point per string. Always shown in MOA — the only unit that stays comparable when ranges are mixed.
One point per string. Dashed line = 10-string rolling-average trend. Season names above the chart mark each season's span. Click a legend entry to show/hide a line; hover for exact values.
Score Trend
Points (left axis) and Inners (right axis), one point per string. Defaults to every range except 300m — pick 300m explicitly from Range to see it.
One point per string, per metric. Dashed line = 10-string rolling-average trend. Season names above the chart mark each season's span. Click a legend entry to show/hide a line; hover for exact values.
Shooter Overview
Per-range breakdown for the selected shooter — points and inners kept separate. Uses the String length filter above for the 7/10/15-shot breakdown; Personal Best always uses 10-shot strings specifically.
| Range | Strings | Avg Points | Avg Inners | Consistency (±%) | Trend | PB Overall | PB This Season |
|---|
Club Champs Range Contribution
Average % of possible (points only) per range, across this shooter's Club Champs-flagged strings. Excludes 300m (a different competition format). Best is reported separately below as points/inners on a 10-shot string, not blended into a %.
| Range | Best Points | Best Inners | Date | Max possible |
|---|
Shot Detail
Drives Point Drift, Shot Cadence, Score vs String Time, and Sighter Details below — these need per-shot position data one range at a time.
Point Drift
Mean windage (X) and elevation (Y) of each string's shot centroid, from target centre. A shift within one string can average out, so this shows drift between strings, not within one.
Shot Sequence Analysis
Shot 1 vs the rest, and 1st half vs 2nd half of each string — every range the shooter has shot-position data for, side by side.
Shot Position Heat Map
Every counting shot, plotted at its real position, one heat map per range. Density shading appears once there are enough shots (30+) to mean something — below that, dots alone tell the honest story. Ring labels show each ring's score value.
Per-Shot Breakdown
Average outcome by position within the string (shot 1, shot 2, …) — every range side by side.
Score Distribution
Two views, every range side by side: how individual shots score, and how whole strings score.
Per-shot ring value
Whole-string points brackets
Shot Radius & Elevation Trend
Average distance from group centre, average elevation, and elevation consistency, by shot number within the string. Rising radius = fatigue or technique drift. Hover a point on Shot Radius or Elevation to see that shot number's real shot heatmap.
Shot Radius
Standard Deviation of Shot Radius
Elevation
Standard Deviation of Elevation
Shot Cadence
Average score of a shot, grouped by how long the pause was since the previous shot. Not literal shots-per-minute — it's "does pausing longer correlate with a better or worse shot". Requires ShotMarker time data.
Score vs String Time
One point per string: total elapsed time across its counting shots vs. that string's average per-shot score. Hover a point to see that string's shot plot. Requires ShotMarker time data.
Sighter Details
Breakdown of the 1st and 2nd sighter separately, including how often each was converted into a counting shot instead of being fired, plus Unconvertible Sighters (pooled together, not split by shot number) if the shooter has any.
Sighter Scores
Sighter Elevation
All Strings
Every string for this shooter, regardless of the Filters bar above. Click a column to sort; use the row below the headers to filter. Starts sorted newest first.
Strings Coached
Strings this shooter coached, across every shooter they coached.
Always includes coached strings regardless of the Coached toggle above — that toggle is about the selected shooter's own performance rows, not who they've coached.