Model x Forecast Policy Matrix#
This page states which forecast policies are statistically supported for each
registered model. It is generated from mf.list_model_specs(), each model’s
ModelSpec.default_params, and the package’s direct-policy guard.
Status meanings:
supported: the runner policy applies to this model family.supported-via-direct-projection: the model has an explicit validated direct projection mode for this policy.guarded-unsupported: the combination is blocked by default because the model forecasts by iterating its own dynamics rather than by fitting an h-step direct projection, or because the model’s direct projection is a point target rather than the requested horizon-average target.
The measured-scan column is only a point-in-time runtime smoke scan. OK means a
combination ran, not that its forecast object has the right statistical meaning.
Model |
Family |
Input |
direct |
direct_average |
path_average |
recursive |
Measured scan |
|---|---|---|---|---|---|---|---|
|
assemblage |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
assemblage |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
assemblage |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
assemblage |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
assemblage |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
assemblage |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
composite |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
composite |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
composite |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
composite |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
factor |
|
supported-via-direct-projection |
supported-via-direct-projection |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
factor |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
linear |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
mixed_frequency |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: EMPTY |
|
mixed_frequency |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
mixed_frequency |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
mixed_frequency |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
mixed_frequency |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
mixed_frequency |
|
supported |
supported |
supported |
supported |
direct: TIMEOUT, direct_average: TIMEOUT, path_average: TIMEOUT, recursive: TIMEOUT |
|
mixed_frequency |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
neural |
|
supported |
supported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
neural |
|
supported |
supported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
neural |
|
supported |
supported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
neural |
|
supported |
supported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
neural |
|
supported |
supported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
neural |
|
supported |
supported |
supported |
supported |
direct: EMPTY, direct_average: EMPTY, path_average: EMPTY, recursive: EMPTY |
|
nonparametric |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
nonparametric |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
spline |
|
supported |
supported |
supported |
supported |
direct: TIMEOUT, direct_average: TIMEOUT, path_average: TIMEOUT, recursive: TIMEOUT |
|
support_vector |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
support_vector |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
support_vector |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
supported-via-direct-projection |
supported-via-direct-projection |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: TIMEOUT, direct_average: TIMEOUT, path_average: TIMEOUT, recursive: TIMEOUT |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: TIMEOUT, direct_average: TIMEOUT, path_average: TIMEOUT, recursive: TIMEOUT |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
supported |
supported |
supported |
supported |
not available |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
guarded-unsupported |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
timeseries |
|
supported-via-direct-projection |
guarded-unsupported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: EMPTY |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: TIMEOUT, direct_average: TIMEOUT, path_average: TIMEOUT, recursive: TIMEOUT |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: TIMEOUT, direct_average: TIMEOUT, path_average: TIMEOUT, recursive: TIMEOUT |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
tree |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
volatility |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
volatility |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
volatility |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
volatility |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
|
volatility |
|
supported |
supported |
supported |
supported |
direct: OK, direct_average: OK, path_average: OK, recursive: OK |
Measured scan source: .dev-notes/policy_matrix_results.json. Treat it as a runtime smoke scan, not as support metadata.