I agree calculating dynamic compression ratio is better than static compression ratio

I agree that multiplying dynamic compression ratio times volumetric efficiency (VE) makes some sense.

But RPM and time of burning has a big effect too,
especially over 3500 rpm.
There is a minimum amount of time that detonation needs in order to happen, and at high enough rpm there will be less (or even no) detonation with some fuels.