Giter Club home page Giter Club logo

optiver-algo-trading-challenge's Introduction

         .   ,  ,.  ,-.      ,     ,.  ,-.             
         |\ /| /  \ |  \     |    /  \ |  \            
         | V | |--| |  | --- |    |--| |  |            
         |   | |  | |  /     |    |  | |  /            
         '   ' '  ' `-'      `--' '  ' `-'             

The Challenge

This is the submission for the Optiver Challenge of the Hex Cambridge hackathon in January 2021. We have developed an automated strategy for dual-listing of a fictional stock "Philips" A and B, which is traded on two - differently liquid - exchanges.

Market Arbitrage Dual-Listing Algorithmic Delta (Neutral)

Market Arbitrage Dual-Listing Algorithmic Delta (Neutral), AKA MAD-LAD, is a delta-neutral market-making algorithm that trades on the illiquid market and instantly hedges on the liquid market.

By continuously holding both a bid and an ask in the illiquid market, making sure that the bid-ask spread for Philips_B that we set is always wider than the bid-ask spread for Philips_A, we can always immediately hedge our position on the more liquid market while making a profit. Thus, this algorithm is characterized by an extremely low risk, by having a total position close to zero.

In order to decrease the risk even more, the algorithm includes a "pillow" which ensure a minimum profit for each trade, avoiding low–profit trades.

In the long run, as the market randomly moves, the difference in times our bid and our spread are met will tend to zero, essentially cashing in the profit from the initial position. However, in order to ensure that the positions in the two instruments do indeed approach zero, "unwinding" is performed. This is achieved by transferring positions from the instrument with negative positions to the other when the trade is profitable or neutral. Thus, the profit made by the algorithm is always a real profit and not a virtual, buy never holding unbalanced positions.

The algorithm showed steady increasing profit, with low–risk and discrete profits.

optiver-algo-trading-challenge's People

Contributors

seannassimiha avatar lollolpe avatar nikitapond avatar afadhluddin avatar lorenzobracciniucl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.