This repository contains the starter kit and tutorials for the ACM ICAIF 2024 FinRL Contest.
Task | Model | Environment | Dataset | Link |
---|---|---|---|---|
Stock Price Prediction | Linear Regression | -- | OHLCV | Demo |
Stock Trading | PPO | Stock Trading Environment | OHLCV | Demo |
Stock Trading @ FinRL Contest 2023 | PPO | Stock Trading Environment | OHLCV | Baseline solution |
Stock Trading | Ensemble | Stock Trading Environment | OHLCV | Demo for paper |
Task 1 Crypto Trading Ensemble (requires the files in the starter kit to run) | Ensemble | Crypto Trading Environment | BTC LOB 1sec | Code |
Sentiment Analysis with Market Feedback | ChatGLM2-6B | -- | Eastmoney News | Code |
Please see Task_1_starter_kit folder.
New notes for clarifications
The basic requirement is that your model should be able to interact with the environment. The code for training agent and ensemble is just an example solution for your reference.
- You are free to apply any method for ensemble learning. (For example, You can add new agents, use different ensemble algorithms, adjust hyperparameters, etc) The code provided is just to help get started and we encourage innovation.
- You are not required to stick to the 8 features we provide. But for evaluation purpose, please make sure that your new technical factors, if any, can be calculated based on the unseen data. Please include this code and state clearly in readme.
- We will use the provided environment to evaluate. So it is not encouraged to change the existing parameters in the environment. However, you can fully utilize the environment settings and the massively parallel simulation.
- To encourage innovation, if you want to add new mechanisms or use the unused settings (e.g. short sell) in the environment, please also submit your environment, ensure it works with your agent for evaluation, and describe the new changes in the readme.
Please see Task_2_starter_kit folder.
Each team should also submit a 1-2 page report for the corresponding task they choose with the ACM sigconf template through Open Review. The title should start with “FinRL Contest 2024 Task I” or “FinRL Contest 2024 Task II.”
Useful materials and resources for contestants to learn about FinRL, including APIs and more tutorials: