Odin 1.3

A algorithmic trading platform developed in Python. The platform is built to support both research-driven backtesting as well as production deployment for live trading. Odin can be used for either live trading through Interactive Brokers or simulated backtesting. The software currently exists in an alpha state and is actively seeking developers to add features and fix programmatic errors.

This software is provided under the MIT license.

Features

Please refer to CONTRIBUTING.md for instructions on how you can contribute to Odin yourself!

Installation

First, download Odin's source code from this repository. Then, to install the library from source for development purposes, execute the command:

sudo python3 setup.py install

Odin's and Odin Securities' requirements can be installed by navigating into the odin directory and then executing the command:

pip3 install -r requirements.txt

In addition to Odin itself, using the software will also require you to install Odin's accompanying database Odin Securities. Please refer to the referenced Github page for instructions on building and updating the Odin Securities database.

Citations

Many thanks go to Michael Halls-Moore for originally getting me interested in quantitative finance via his website Quantstart. Certain components of Odin were drawn originally (or heavily inspired by) his tutorial series on how to build an event-driven backtester as well as his backtesting environment QSTrader.

Please refer to the LICENSE file for information on copyright and rights granted to users of the software.

Trading Disclaimer

Trading equities on margin carries a high level of risk, and may not be suitable for all investors. Past performance is not indicative of future results. The high degree of leverage can work against you as well as for you. Before deciding to invest in equities you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss of some or all of your initial investment and therefore you should not invest money that you cannot afford to lose. You should be aware of all the risks associated with equities trading, and seek advice from an independent financial advisor if you have any doubts.