Skip to content

Submission

You can submit your GitHub repo here.

If your team is successful as a finalist, you will receive a separate submission link for your final submission.

Preliminary

Your submission must include:

  • Team name.
  • Team captain name and email.
  • Link to public GitHub repo, containing your source code in a file titled [team_name].py.
    • This file will contain your algorithm, containing function getMyPosition().
    • Your function must take in the data provided in prices.csv.
    • Your function must output a vector of integers, each denoting your daily position.
  • 1 minute video, briefly explaining your algorithm and what strategies you employed.
    • Team members are not required to be in the video - voiceovers will suffice.
  • Any other supporting documentation and information about your non-standard libraries.

Please note that requirements in the submission form will precede the above information.

At case launch, we will provide our autotesting file, eval.py. Ensure you run your program against the test before submission. We expect algorithms to have a maximum runtime of ~10min.

Note that your algorithm will be assessed on future, unseen price data from the same trading universe.

Finals

If your team is successful in progressing to the final round, you will be provided the data used to evaluate your algorithm in the preliminary rounds. Please make a submission with the new submission form.

Note that final round presentations will consist of a 5 minute presentation, alongside 4 minutes of Q&A.

Final submissions will be also quantitatively assessed, with test results provided to judges prior to team presentation.