Lucky is a trading framework for Julia designed to
- rapidly test and deploy trading statregies with next to zero code change between the two.
- run fast by leveraging Julia's multiple dispatch paradigm and Rocket.jl as its asynchronous and reactive core.
- being super simple to start with although remaining modular to tailor and extend to different needs.
- accomodate different kind of strategies, data or experiements (market making, random process simulation, etc.) leveraging Julia's powerful math libraries ecosystem.
A documented and working example is available in the examples folder here.
Lucky.jl is designed to be extendable to any API data source (brokers, exchanges, etc.) and/or data types.
At the day of writing, the libray integrates the following integrations:
Library | Type | Comments |
---|---|---|
MarketData.jl | Historical financial time series from Yahoo, FRED, ONS. | ✔️ |
TimeSeries.jl | Lightweight framework for working with time series data in Julia. | ✔️ |
InteractiveBrokers.jl | Pure Julia API to Interactive Brokers | ✔️ (partial) |
Random | Standard Julia Random Library | ✔️ |
The library is in development. Contact if you'd like to help.
As proven by science :
Trade safely!