Monitoring LightGBM Model Drift in Market Data
Track changing inputs and model behavior over time, and define a careful review process before retraining.

What drift means in a changing market
A model is trained on historical examples, but the distribution of future data may change. Input drift means feature values differ from the training sample; concept drift means the relationship between inputs and outcomes changes. A market can move into a new volatility, liquidity or policy environment, and past patterns may become less useful. Drift indicators are signals for investigation, not automatic proof that a model has failed. Choose a small set of measures tied to the model’s inputs and outcomes, define how often they are reviewed, and preserve the data used to calculate them. Monitoring is part of model governance, not a prediction guarantee.
Monitor inputs, outputs and realized outcomes
Track whether required features are missing, stale, out of range or distributed differently from the development sample. Watch prediction scores and class proportions for unusual shifts. When outcomes become available, compare calibration and task-specific metrics across time windows. For a trading application, separately inspect operational outcomes such as rejected orders, realized slippage and turnover because a predictive score alone does not capture execution. Use stable definitions and consistent timestamps so comparisons are meaningful. Segment by instrument or relevant conditions only when sample sizes support it; excessive slicing can create noisy alerts. Keep monitoring records alongside model and data versions.
Set review triggers before there is a problem
Define what happens when data quality drops or a metric crosses a review threshold. A sensible response may be to pause model-driven decisions, investigate the data pipeline, compare performance with a baseline or run an updated validation study. Do not automatically retrain as soon as any metric moves: a new model can overfit recent noise or incorporate bad data. Establish who reviews the alert and what evidence is required before changing a deployed model. Preserve an audit trail showing the reason, date, dataset, training code and approval process for a model update. The review process should match the potential financial impact of the system.
Retrain only after a complete evaluation
When retraining is justified, use a chronological process and compare the candidate model with the currently used version and simple benchmarks. Verify feature availability, label construction, leakage controls and performance across multiple time periods. Consider whether the candidate’s behavior is understandable and whether the execution layer can support its outputs safely. Test the new artifact in a controlled setting before any deployment and keep a rollback path. Report uncertainty and limitations to users. Monitoring can help identify change, but neither a stable model metric nor a newly trained model ensures future returns. Market risk remains and decisions require appropriate human oversight.