The Commodities Case challenges the ability of participants to trade in a closed supply and demand market for crude oil. Natural crude oil production and its use coupled with regulatory compliance in the form of carbon credits will form the framework for participants to engage in direct trade to meet each other’s objectives. The case will assess participants' comprehension of intricate market dynamics, requiring them to adeptly execute their roles while emphasizing teamwork and communication. The case encompasses various aspects, including crude oil production, refinement, storage, and the trading of both synthesized physical products and carbon credits.
The ETF Case challenges participants to apply their critical thinking and analytical skills in an environment where they must assess the liquidity risk associated with various tender offers. Throughout the case, participants will encounter multiple tender offers, requiring quick decisions on the profitability and subsequent acceptance, execution, or rejection of each offer. Profits can be generated by taking advantage of price differentials between market prices and prices offered in the private tenders. Once any tender has been accepted, participants should aim to efficiently close out their large positions to maximize returns.
The Algorithmic CAPM Forecasting Case is designed to challenge participants’ programming skills by developing algorithms using the RIT API to forecast future asset prices and automate trading strategies. Throughout the case, these algorithms will capture the historical prices of the securities, estimate market sensitivities with beta, forecast future asset return using CAPM model, identify price trend and submit orders to profit from private information about the changing market movement. Due to the high-frequency nature of the case, participants are encouraged to develop algorithms that can adapt to rapid changes in market dynamics using their selected programming languages.
The Electricity Trading Case provides the opportunity for participants to collaborate within role-based teams in a setting governed by rigorous regulatory policies in the electricity trading market. Participants must predict electricity supply and demand, aligning their strategies with market conditions. Each team operates within a closed supply and demand framework, generating electricity via power plant assets, distributing it to customers, and accessing a forward market. Throughout the complete cycle of electricity markets, participants are tasked with dynamically shaping role-based strategies and executing trades optimally in response to prevailing market events.
The MathWorks Volatility Trading Case enables participants to profit through the implementation of options strategies aimed at trading volatility. The options are based on a non-dividend-paying Exchange Traded Fund (ETF) named RTM, which tracks a major stock index. Participants will be able to trade shares of the ETF as well as 1-month and 2-month call/put options at 10 different strike prices. Information including the ETF price, options prices, and news releases will be provided. Participants are encouraged to leverage this information to identify mispricing opportunities and formulate options trading strategies accordingly.
The Algorithmic Market Making Case is designed to test participants’ programming skills, requiring them to create algorithms using the RIT API for automating market-making processes and responding to dynamic market conditions. Participants will craft a market-making algorithm aimed at capitalizing on the most profitable opportunities across different securities. In this context, the potential returns from bid-ask spread earnings are enhanced with a feebate structure, mirroring the generous rebates provided by new exchanges at the time. Given the high-frequency nature of the case, participants need to design algorithms capable of quickly adjusting to changes in market dynamics over time.
The scoring and ranking methodology is designed to translate absolute performance into relative performance using a ranking system. This ranking system is designed to discourage participants from “betting the house” in one heat and generating very large absolute profits that will result in a clear win of the entire competition. Instead, participants’ absolute performance in each heat is converted into a series of ordinal ranks which are subsequently converted into a final case ranking. These case rankings are mapped to case scores and then combined under the following weights:
Case | Weight |
Commodities Case | 15% |
ETF Case | 15% |
Algorithmic CAPM Forecasting Case | 20% |
Electricity Case | 15% |
Volatility Trading Case | 15% |
Algorithmic Market Making Case | 20% |
The scoring system is not intended to be extremely complex. However, throughout the trading competition there will be over 2,000 separate trading results. These results must then be averaged and ranked over several iterations to compute a final ranking and score. This document describes that process.
The purpose of the system is to reward consistently high performance (i.e. a team that places 8th, 5th, and 10th will have a higher final score than a team that places 1st, 10th, and 35th).
The final P&L of each team member will be summed to form a dollar value of the team P&L. The teams are then ranked for each heat by the dollar values of the team P&L, with first place awarded to the team with the highest dollar value. In the event of a tie, the teams that have tied will be given the same rank. The teams below the tie will be given a rank based on the number of teams that have scored better than them. Therefore, if three teams tied for 2nd place, the ranking would be 1st, 2nd, 2nd, 2nd, and 5th.
Based on the above, each team’s heat ranks will be averaged and then the resulting averages will be ranked to determine their overall case rank. The team with the lowest average will be ranked first. This case ranking is then mapped to a point score where the lowest rank is given a score of n+1, where n is the number of teams below you plus the teams that tied with you.
For each heat, the final profits and losses (P&L) [1] of all participating members [2] of a team are summed to form a dollar value of the team P&L. The teams are then ranked for each heat by the dollar values of the team P&L with 1st place given to the team with the highest dollar value. In the event of a tie, the teams that have tied will be given the same rank. The teams below the tie will be given a rank based on the number of teams that have scored better than them. Therefore, if three teams tied for 2nd place, the ranking for the top five teams would be 1st, 2nd, 2nd, 2nd, and 5th.
Each team’s heat ranks are then averaged. Teams are then ranked based on their average heat rank to determine their final case rank. The team with the lowest average will be ranked first.
This case ranking is then mapped to a point score where the lowest rank (best score) is given a score of n+1, where n is the number of teams below you plus the teams that tied with you (i.e. the first place team out of 52 teams will get a score of 52, the last place team will get a score of 1). To continue the above example, if you are tied for 2nd place with three other teams, you will get a score of 51.
[1] For the ETF Case, the Adjusted P&L will be used that can be seen in the RIT from “Trader Info” tab.
For the Volatility Trading Case, the P&L (as shown in the RIT) will be decreased by the sum of penalties received by each team member as described in this Case Package.
[2] Two team members for the Volatility Trading Case and four team members for the ETF Case.
Only one member from each team will be required to participate in the Algorithmic Cases. This member can be the same for both the cases or different for each Algorithmic Case. The final P&L of the participating team member will become the team P&L, which will be then ranked for each heat with first place awarded to the team with the highest dollar value. In the event of a tie, the teams that have tied will be given the same rank. The teams below the tie will be given a rank based on the number of teams that have scored better than them. Therefore, if three teams tied for 2nd place, the ranking would be 1st, 2nd, 2nd, 2nd, and 5th.
Based on the above, each team’s heat ranks will be averaged and then the resulting averages will be ranked to determine the final case rank. The team with the lowest average will be ranked first. This case ranking is then mapped to a point score where the lowest rank is given a score of n+1, where n is the number of teams below you plus the teams that tied with you.
The final case scores are then multiplied by their case-weights to form a final weighted score. This final weighted score is used to rank teams, where the highest score is the best score. In the case of two or more teams having the same final weighted score, those teams will be ranked based on the variance of their final case scores. The team with the lowest variance will be ranked ahead of the others. For example, if the top 3 teams have the following scores:
Team | Final Case Scores | Final Weighted Score | |||||
Commodities | ETF | Algo CAPM Forecasting | Electricity | MathWorks Volatility | Algo Market Making | ||
Team 1 | 49 | 50 | 50 | 49 | 52 | 50 | 50 |
Team 2 | 50 | 46 | 50 | 46 | 50 | 47 | 48.2 |
Team 3 | 49 | 50 | 47 | 48 | 49 | 47 | 48.2 |
Team 1 will be ranked first as it has the highest weighted score. Team 2 and Team 3 have the same final weighted score and will be ranked based on the variance of their case scores. The variance for Team 2 is 4.17 while the variance for Team 3 is 2.17, therefore Team 3 will be ranked second while Team 2 will be ranked third.
Final Rank | Team |
1 | Team 1 |
2 | Team 3 |
3 | Team 2 |
Two (or more) teams that have the same score and the same variance will tie. In the event of a tie, the teams that have tied will be given the same rank. The teams below the tie will be given a rank based on the number of teams that have scored better than them. Therefore, if three teams tied for 2nd place, the ranking would be 1st, 2nd, 2nd, 2nd, and 5th.
When registration closes, we will send you an email including your team’s four unique RIT Trader IDs & a Team Password for the competition.
Your RIT Trader IDs are like tickets to a movie. Your team is given four tickets, but team members may sit where they like.
For Example:
RIT Credentials give your team access to Practice Servers, Practice Sessions, and Competition Day Servers.
Commodities Case
ETF Case
Algorithmic CAPM Trading Case
Electricity Trading Case
Volatility Case
Algorithmic Market Making Trading Case
Commodities Case
ETF Case
Algorithmic CAPM Trading Case
Electricity Trading Case
Volatility Case
Algorithmic Market-Making Trading Case
Important note about VBA:
Please note that VBA is unavailable for all cases, except for the two Algorithmic Cases. Also, there are limited seats for the Volatility case.
Students, please fill out this survey to indicate which technology you will use for the Volatility case by February 16th, 3:00pm (EST). Please only have 1 answer per team.
We understand the inconvenience caused by the changes in the cases. Going forward, participants are encouraged to use Python during the competition, VBA will be enabled on the practice server on a temporary basis to allow participants to convert their VBA code to Python. This decision stems from Microsoft licensing restrictions, which only allows licenses to be used by a single user (or terminal). This becomes unrealistic in a competition setting where multiple laptops must be set up. Due to the licensing obstacles, Excel is not installed on the temporary competition machines located outside the Lab. We must ensure all participants use the same tool (Python) throughout the event so all computers will be equipped with Python for the competition.
In previous years, Microsoft licensing operated differently, where an offline site license could be installed on any computer. Since moving to Office365, Microsoft licensing is based on single-user allocation. This creates challenges in a competition setting such as RITC. Alternatively, Python is openly supported and available on all competition computers (and publicly as well), therefore the use of Python was selected for that specific reason.
Furthermore, MathWorks MATLAB will be available for participants to use in the Volatility case, check the getting started Volatility case page for more details and sample codes.
The Practice Server allows you to explore RIT prior to the Competition Day. The Practice Server will be disabled on Competition Day. Some cases require team members to play specific roles. Teams can decide which team members will play which roles.
To log into any Practice Server port, please use the trader ID and password we will send you on February 1, 2024.
The case structure on practice servers and during the competition will be the same, but market dynamics may be different depending on the participants’ trading behaviour. Price paths will also be different during the competition. In addition, market parameters during the competition may be adjusted to better account for over 100 live traders.
We are running fixed iterations of Commodities case, Electricity case, and Volatility case. ETF case and Algorithmic cases are randomized in each heat.
We will make the actual competition cases available on the Practice Server by Thursday February 15th at 11:59 pm (EST).
Cases below will use the following server host name: flserver.rotman.utoronto.ca
Current active port as of February 1, 2024.
Additional ports below are now available.
Cases below will use the following server host name: flserver-test.rotman.utoronto.ca
Current active port as of February 5, 2024.
The practice sessions are scheduled to allow participants to virtually gather and practice the competition cases together at the same time. Results for each case will be released during the practice sessions.
Please see practice session schedule below.
Each practice session will last approximately 1.5 hours and one heat will be run for each case.
Server host name: flserver.rotman.utoronto.ca
Port number: 16550
The above port will only be active during the scheduled practice sessions
*Please see important notes about Toronto Stock Exchange (TMX) visit below.
*Practice Session (optional) – will cover Algo CAPM, Electricity & ETF cases; the lab has limited capacity and will operate on a first-come, first-serve basis. Should we reach capacity, we will direct you to a separate classroom to take part in this session
Server host name: flserver.rotman.utoronto.ca
Port number: 16540
BMO Financial Group Finance Research and Trading Lab
Rotman School of Management
105 St George St, Toronto, Canada M5S 3E6
Office no. 290
Badges: Your badges will be available for pick-up beginning February 21st, 2024, between 9:00 am and 11:00 am at the RITC Registration Desk located in the Fleck Atrium (Rotman School of Management at 105 St. George St., 1st floor, North Building). Late Registration will be open on February 22nd, 2024, between 8:00 am and 9:00 am.
Photos: On Day 1, February 21st, 2024, from 9:30 am to 12:00 pm, please be prepared to take your professional team photos. Additionally, you will have the opportunity to take a professional individual headshot which will be sent to you after the event to use for your new LinkedIn profile photo, resume etc. Don’t miss this!
Practice Sessions: On Day 1, February 21st, 2024, you may choose to attend the optional 1.5-hour Practice Session held in the BMO Finance Research and Trading Lab (Room 290, North Building) where we will cover the Algo CAPM, Electricity & ETF cases. PLEASE NOTE: the Lab has limited capacity and will operate on a first-come, first-serve basis for this practice session. Should we reach capacity, we will direct you to a separate classroom to take part in this session. To attend, simply arrive at the Lab between 10:00am-11:30am. Additionally, we have added virtual Practice Sessions scheduled on February 16th.
Welcome (and Lunch): On Day 1, February 21st, 2024, please identify your table number on the seating chart and find your designated table in Desautels Event Hall. The Welcome event is an opportunity to network with other students, faculty, staff members and sponsors.
Food and Beverage
Meals, snacks, beverages, and water will be provided throughout your time at the competition.
Off-Site Activity – Transportation provided
* Toronto Transit Commission (TTC) bus one-way tickets will be provided to you to use to travel back to your hotel/home after each event. See map of the Subway system below.
* Each team is allocated a specific bus number to the outing venues. See below.
Dress Code
RITC is a professional business competition, so participants are expected to dress in business casual or business formal attire.
Coat Check
A self-serve coat check will be provided in Desautels Event Hall. Although supervised, you should NOT leave any valuables such as laptops or briefcases unattended.
Case Study Seat Allocation
For each case study, team members will be rotated among 3 different classrooms (Room 142, Room 147, and the FRT-Lab). It is extremely important to follow the seat allocation given to you at registration and for you to arrive at the space on time. We recommend students bring headphones to communicate with each other during the case studies. If you are in the Lab and intend to use the desktop computer to communicate with your team members, headphones need to have 3.5mm jack or USB-A or UBC-C cable.
Resume Links
Your resume links will be shared with our Sponsor team. Please ensure that the resume links you provided us with are public and/or not broken. If you have not sent us your resume yet, please email us your link no later than Friday February 16th at 3:00pm (EST) to be included.
Sponsor Badges
Your badges will be available for pick-up beginning February 21, 2023, at 09:00 am at the RITC Registration Desk located next to the conference room, Desautels Event Hall (Rotman School of Management at 105 St. George St., 2nd floor). Please, send us the details of your representatives by December 15, 2023. Required details: First name, last name, Title.
Exhibit Package
Your tabletop exhibit includes the following furnishings: a 6ft x 2.5 ft draped table, and two chairs. Your exhibit must be confined to the tabletop; however, one standard size retractable banner may be placed behind your exhibit table (to the left of the table). Basic complimentary Wi-Fi will be provided. Please note that you will have limited access to power. You will be provided with access to the sponsor’s VIP lounge that will have access to power and a seating area.
Pre-show Shipments
All materials that are shipped or brought to the event for your tabletop displays, should arrive before February 14, 2023. Ensure you have tracking information in the event your boxes cannot be located. Boxes should be marked as follows:
Name of Guest/Company Name
RITC 2024 Conference
Room 294
Att: Sonya Ho
BMO Financial Group Finance Research and Trading Lab
Rotman School of Management
University of Toronto
105 St. George Street
Toronto, ON M5S 3E6
Canada
Security
You should NOT leave valuables such as laptops, briefcases, etc. at your table overnight or while your table is unattended. We also suggest that you take steps to secure your table at the end of each day.
Sponsor Hours
Sponsors are welcome to set up their booth starting from February 21, 2023, at 9:00 am. Sponsors should complete set-up on February 21, 2023, by 11:00 am. For the detailed event schedule, please view the schedule above.
To participate in certain events, it may be necessary to travel to locations other than the Rotman School of Management at 105 St. George St. In order to ensure a seamless experience for all participants, we have arranged transport using private services and public transit for the following two activities:
On Day 1, February 21st, 2024, participants will have the opportunity to visit the Toronto Stock Exchange (130 King St. W) from 3:00pm-5:00pm.
Due to the limited capacity of this venue, the STUDENTS ONLY will take part in the closing of the market from 3:00pm-4:00pm.The students will be dismissed at 4:00pm from the activity and should Faculty advisors/Sponsors wish to also experience the Toronto Stock Exchange, they may do so between 4:15pm-5:00pm. While Faculty advisors/Sponsors wait for their entrance, feel free to use this time to break and explore the Toronto Financial District! Faculty and Sponsors, please indicate on this survey, by February 16th, 3:00pm (EST) if you plan on attending the Stock Exchange activity.
Schedule below:
Load Buses at the Rotman School of Management – 2:00pm
Buses Leave for Toronto Stock Exchange – 2:25pm sharp
Students Visit (includes market close activity) – 3:00pm entry time, dismissal at 4:00pm
Faculty/Observer/Sponsor Visit – 4:15pm entry time, dismissal at 5:00pm
On Day 3, Feb 23, 2024, of RITC, all participants will move to the Hockey Hall of Fame at 10 Front St W, Toronto Ontario M5E 1X8 at 1730 from Rotman School of Management at 105 St George St, Toronto, ON M5S 2E8.
Schedule below:
Load Buses at the Rotman School of Management – 5:30pm
Buses Leave for Hockey Hall of Fame – 5:50pm sharp
Cocktail Reception – 6:30pm
Please find your team’s table number below for activities taking place in Desautels Event Hall on Day 1, 2 and 3.
Please find the table seating chart image below for Desautels Event Hall.