I would extend ```pre_execute``` in the ```ClassicalRiskCalculator```. It should be the right place where to perform more fine grained validation.