Parameter
A value HyperOptimizer is allowed to change, such as --hpo-lookback-window.
Hyperparameter optimization is the process of trying many parameter combinations and measuring which ones produce the best result. HyperOptimizer makes that search work for any Dockerized workload.
A hyperparameter is an input you choose before a run starts. In a trading strategy, that might be a timeframe, stoploss, lookback window, or ATR multiplier. In a model training job, it might be learning rate, batch size, or regularization strength.
HyperOptimizer runs many trials, each with a different parameter set, and ranks them by the objective metrics you choose. You pick a search algorithm (Bayesian / TPE by default) when creating the experiment.
Parameter
A value HyperOptimizer is allowed to change, such as --hpo-lookback-window.
Trial
One container execution with one concrete parameter set.
Objective
The metric that decides what “best” means, such as sharpe, loss, or profit_factor.
Local optimization works until the run takes too long, logs become hard to compare, or multiple researchers need the same experiment history. HyperOptimizer moves scheduling, parallelism, collection, and comparison into managed infrastructure while your code stays yours.
The integration contract is intentionally small: build an image, parse CLI parameters, run one trial, print metrics.
--hpo-* arguments (or plain --* if configured).hpo.metrics.* lines to stdout.