IMC Prosperity 2.0 is a project developed for the IMC Prosperity trading algorithm competition organized by IMC Trading. This competition focuses on developing and testing algorithmic trading strategies. Participants create algorithms that can trade financial products efficiently and profitably. The competition provides a backtesting environment, where participants can test their algorithms using historical data before submitting them for evaluation in real trading scenarios.
The IMC Prosperity competition involves teams from universities and other institutions developing strategies that are evaluated based on their performance. The goal is to optimize trading algorithms to achieve the highest profitability while adhering to trading limits and other constraints set by the competition.
- Backtesting Environment: Test algorithms using historical data.
- Data Provided: Prices and anonymized trade data for various financial products.
- Evaluation: Strategies are evaluated based on performance, focusing on profitability and adherence to trading limits.
For more detailed information, you can refer to the GitHub repository for the competition.
- Global Rank: 1021
- Country (India) Rank: 532
- Tanmay Goel (https://github.com/codergoel)
- Harsh Khetan (https://github.com/HK260)
To set up and run this project, follow these steps:
- Clone the Repository:
git clone https://github.com/HK260/imc.git
- Navigate to the Project Directory:
cd imc
- Install Dependencies:
Ensure you have Python installed. Then, install the required packages:
pip install -r requirements.txt
To run the trading algorithm, use the following command:
python main.py
Round1/
: Code for the first round of the competition.Round2/
: Code for the second round of the competition.Tutoria;/
: Some first round code (Note: Consider renaming this folder for clarity).__pycache__/
: Cache files generated by Python.data/
: Contains the historical data used for backtesting..gitignore
: Git ignore file specifying which files to ignore.README.md
: Project documentation.datamodel.py
: Some first round code.
We welcome contributions to improve our trading algorithms and backtesting environment. To contribute, follow these steps:
- Fork the Repository
- Create a New Branch:
git checkout -b feature-branch
- Make Your Changes
- Commit Your Changes:
git commit -m "Describe your changes"
- Push to Your Branch:
git push origin feature-branch
- Create a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
We thank IMC Trading for organizing the IMC Prosperity competition and providing a platform for participants to enhance their skills in algorithmic trading and financial markets.
For any queries or further information, please contact Tanmay Goel at official.tanmay1306@gmail.com .