Inspiration

The stock market is hugely important in today’s world, and it follows that technology can be used to effectively handle these stocks. So, learning about trading strategies and how to write a trading algorithm would be very beneficial to us as it gives an insight in Fintech and building Finance solutions, which would be very helpful for us in the future.

What it does

This project looks at a simulated dual-listing stock market given to use by Optiver. We wrote a trading algorithm to bid and sell these stocks automatically.

How we built it

We used the documentation and manual Optiver provided to learn how to use the Optibook API and then implement it into our own algorithm using Python. We then collaboratively wrote this code in the AWS Cloud9 IDE.

Challenges we ran into

We ran straight into the Optiver challenge, but our team was entirely new to Fintech. We had little to no background knowledge in Finance. Half of our team had no prior experience with the Python language used for Optiver's Optibook API. Sometimes our script crashed, but this was fixed.

Accomplishments that we're proud of

We managed to write an algorithm which has processed hundreds of thousands of trades, and as of writing we're ranked in the Top 20 for PnL.

What we learned

We learned how to use Optiver's Optibook API to write our first stock trading algorithm. In doing so we also learned a lot of terminology used in stock trading and now have a better understanding of concepts in Finance, as well as trading strategies, in particular those used in a dual-listing. Working on this algorithm we developed an understanding on how important it is that our code is correct. A simple logical error could have a catastrophic effect as we could lose a great amount of money in the real world.

What's next for Fantastic Twenty-Four

We hope to expand our knowledge in stock trading algorithms and perhaps design an algorithm for a variable number of instruments rather than a dual-listing.

Built With

Share this project:

Updates