Readable Rifle Math
How The Math Works
01
Score is not confidence.
Score
Score describes how good the observed result was. A strong score can come from a small group, tight velocity, or both, depending on the workflow and available evidence.
Confidence
Confidence describes how much evidence supports that shot locations and velocities will repeat: shots, groups, sessions, cycles, data completeness, and environmental consistency.
Qualification
Qualification is not just a high score. It means the result passed a formal gate under a defined qualifier standard.
02
The target is the authority.
Chronographs, ballistic solvers, rangefinders, bags, and riflescope data all matter. They help explain what happened. But Qual8 still separates two questions: did the load show up on target, and did the rifle-human system show up on target?
That distinction matters in LQ500, Qual8's 500-yard Load Qualifier. LQ500 is about the rifle→load system, shot from the bench to remove as much human error as possible. Qual8 can compare actual vertical dispersion against velocity-predicted vertical dispersion, but bullets on target remain the final evidence because distance gives velocity differences time to show themselves under gravity.
03
What Qual8 measures first.
Group Size
The widest shot-to-shot distance in the group. It is familiar and useful, but it can be driven by a single shot.
Mean Radius
The average distance of each shot from the group centroid. It helps describe the whole shot cloud instead of only the widest pair.
Velocity SD / ES
Standard deviation and extreme spread describe muzzle velocity consistency. They help explain the target, but they do not replace what the rifle actually printed.
Centroid
The center of the shot cloud. Centroid movement can show point-of-impact shift as powder, seating, setup, or conditions change.
04
Useful formulas stay visible.
Group Size
group_size = max(distance(shot_i, shot_j))
for every shot pair in the groupMean Radius
centroid = average shot position
mean_radius = average(distance(shot_i, centroid))Centroid
centroid_x = average(x_i)
centroid_y = average(y_i)Velocity SD / ES
average_velocity = average(v_i)
velocity_sd = sample_standard_deviation(v_i)
velocity_es = max(v_i) - min(v_i)05
Load-development math gets stricter as evidence matures.
Response surface
A true powder + seating response surface does not appear before the evidence supports it. Sparse data can still be useful, but the UI does not pretend a full surface exists early.
Formula versions
Formula changes need versioning. Qual8 preserves which equation set produced a result so old sessions remain explainable when the math improves.
06
The limits of the evidence are part of the product.
Three-shot groups are useful, but they are not enough for high confidence by themselves. Missing velocity data does not make a target useless, and good velocity data does not make a poor target disappear.
Pressure does not become another score. If pressure is flagged, it sits above the math and changes the recommendation before the app asks you to chase a better group.
Qual8 is strongest when it says the quiet part clearly: here is what the target showed, here is what supports it, and here is what still needs another group, session, or qualifier before you trust it too much.
Return to the product workflow