NOTE: RIT must be downloaded on a Windows-based machine. Mac users can install a virtual lab on their computer for free. Click on the Installation Instructions link above to learn how.
NOTE: We strongly recommend using the Client-Based Algorithm instead of the RIT DMA Algorithm during the competition. This algorithm has proven to be more stable, reliable, and easier to implement, allowing you to focus on strategy rather than troubleshooting technical issues.
The Client-Based Algorithm has shown better stability across various scenarios, reducing the risk of disruptions. It’s simpler to set up and use, ensuring fewer complications and smoother operation during the competition.
Also, It’s crucial to start with the base algorithm provided, as it forms the foundation for all enhancements and customizations you may wish to implement.
If you need guidance on implementing the Client Based Algorithm, please refer to the Algorithm Guides available in the “Getting Started” section of the competition resources. These guides provide step-by-step instructions and troubleshooting tips to help you set up the algorithm correctly.
Should you encounter issues that cannot be resolved through the provided resources, feel free to reach out to our team at financelab@rotman.utoronto.ca and we will be happy to assist you further.
We highly encourage you to follow this recommendation for a seamless competition experience, and we wish you the best of luck as you finalize your preparations!
The Liability Trading Case challenges participants to test their critical thinking and analytical skills in an environment where they must evaluate the liquidity risk associated with various tender offers. Throughout the case, participants will encounter multiple tender offers, requiring quick decisions on whether to accept and execute, or reject each offer based on their profitability. Profits can be achieved by exploiting price differentials between market prices and private tender offers. Once a tender is accepted, participants should focus on efficiently closing out their large positions to maximize returns and minimize liquidity and market risks.
The Algorithmic Market Making Case is designed to introduce participants to algorithmic strategies for market making, where the objective is to earn the bid-ask spread while providing liquidity for an individual stock. Participants will need to use their programming skills to develop algorithms with the RIT API to automate trading strategies and respond to changing market conditions. Throughout the case, these algorithms will submit orders to profit by earning the bid-ask spread and pursuing rebates through competitive limit orders that get filled. Given the high-frequency nature of the case, participants are encouraged to develop algorithms that can quickly adapt to rapid changes in market dynamics using their preferred programming languages.
When registration closes, we will send you an email including your unique RIT Trader IDs & Password for the competition.
Your RIT Trader IDs are like tickets to a movie. Your team is given two tickets, you may sit where you like.
For Example:
RIT Credentials give your team access to:
Liability Trading Case (All team members participate in this case, and all have the same role.)
Liability Trading Case example seat and role allocation
Algorithmic Trading Case (Any one member may represent the team in the single role in this Case.)
Carnegie Mellon University
5000 Forbes Ave,
Pittsburgh, PA 15213,
United States
Practice Servers will be enabled from October 21st, 2024 by 12:00 pm until the day of the competition.
Liability Trading Case practice server details
Algorithmic Market Making Case practice server details
Please join us for a mandatory virtual practice session on Zoom. The meeting link will be emailed to you by your organization.