All candidate lag orders are compared on a common sample: the first
max_lag observations are dropped for every candidate so that each VAR(lag)
is estimated over the same time window (t = max_lag + 1 .. n). This mirrors
statsmodels' VAR.select_order and makes the criteria comparable across
lags (otherwise a longer lag would be scored on fewer observations).
