Predict US stocks closing movements
I used an ensemble of GBTs with a single online component. Published my training code here.
Ensemble:
Training:
Features that I haven't seen in public notebooks:
Revealed_target
Intraday revealed_target using the wap from previous time steps
Features based on revealed stocks:
Group features
At-the-money call price estimate with "expiry" at the end of auction
Inferred price based on tick size
Post processing:
Other:
Stuff that didn't work:
I got the biggest public LB boost from online learning, post-processing and hyperparameter tuning.
I re-used feature engineering code from:
https://www.kaggle.com/code/meli19/lgb-kf-baseline
https://www.kaggle.com/code/zulqarnainali/explained-singel-model-optiver/notebook
https://www.kaggle.com/code/judith007/lb-5-3405-rapids-gpu-speeds-up-feature-engineer
https://www.kaggle.com/code/verracodeguacas/fold-cv
Thanks to Kaggle and Optiver for the interesting competition. This is the first time I saw a competition through and learned a lot during the process.
Please sign in to reply to this topic.
Posted a year ago
· 14th in this Competition
@lognorm I think proper online learning was key here, a simple model like LGBM gave a gold medal to us with good online retraining!
Congratulations!