Skip to content

Lucky is a reactive and async trading framework in Julia designed to rapidly design, deploy, and monitor trading strategies and portfolios.

License

Notifications You must be signed in to change notification settings

oliviermilla/Lucky.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

Lucky is a reactive and async trading framework in Julia designed to rapidly design, deploy, and monitor trading strategies and portfolios.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •