Congratulations to the winning teams at the CFM 101 Team Competition

Tuesday, December 14, 2021

The first-ever CFM course to be offered at the University of Waterloo ended with a portfolio-generation competition. Teams of three first-year CFM students were tasked with coding portfolio-creation applications in the python programming language that were set loose on the market, with final portfolio values determined as of the close on Monday, December 6.

Teams were required to choose from a basket of stocks to include in their portfolios to meet pre-set goals. But this was done with an important twist: the students did not know the basket of stocks from which their code must choose.

Their applications needed to read in an unknown list of stocks and dynamically select portfolios without any human intervention, while satisfying a lengthy list of admissibility criteria. Many curve-balls were inserted in the stock list to try to challenge their applications, but many students planned their code for all contingencies, and the results were excellent.

Teams went above and beyond and helped show that CFM students have the innovative drive needed to be future leaders in the fast-growing field of fintech!

photo of the winning CFM team

L to R: ProfessorĀ James Thompson, Yuqian L., Mark G. (standing behind Yuqian), Ethan M., Brian L., Vivan G., Timothy Z., Derek T.

Congratulations to the two teams that won the CFM 101 Team Competition!

Team 03, with Yuqian L., Jeff P., and Derek T., secured first place in the Safe Strategy category. Team 09, with Bogdan B., Vivan G., and Brian L., secured first place in the Risky Strategy category.

We are proud of your achievement!

  1. 2022 (7)
  2. 2021 (4)
    1. December (1)
    2. November (1)
    3. March (1)
    4. January (1)
  3. 2020 (16)
    1. December (1)
    2. November (3)
    3. October (1)
    4. September (1)
    5. June (1)
    6. April (2)
    7. March (2)
    8. February (4)
    9. January (1)
  4. 2019 (24)
  5. 2018 (48)
  6. 2017 (16)
  7. 2016 (2)
  8. 2015 (3)
  9. 2014 (7)
  10. 2013 (8)
  11. 2012 (6)