Lucky.jl

Lucky is a reactive and async trading framework in Julia designed to rapidly draft, test, deploy and monitor trading strategies and portfolios.
Author oliviermilla
Popularity
7 Stars
Updated Last
1 Month Ago
Started In
January 2024

Lucky

Build Status codecov

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.

Example code

A documented and working example is available in the examples folder here.

Integrations

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.

What's with the name ?

As proven by science :

Trade safely!

Used By Packages

No packages found.