The math is correct, see /about for methodology and this summary from the "How Scores Work" panel.
About PWA Scores:
• The main score shown is weighted for feature importance
• Only stable (non-experimental) features are counted
• Tap or hover any score to see:
– Raw scores (simple % of supported features)
– Experimental feature scores
background capabilities is 0 for all browsers. there were other weird inconsistencies as well. We can completely leave to the side that your weighting scheme is surely arbitrary or perhaps even biased.