Skip to content

webclinic017/augustus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Augustus

Introduction

A quantitative backtest and algorithmic trading framework in Python3

Based on the event-driven design, Augustus aims to be a useful and convienent backtest library and algorithm trading system for quantitative traders who use python for their work. Augustus does not plan to solve all possible problems but focuses on core fields.

Install and Uninstall Instruction

Use the following command to install and uninstall:

  • Install: pip install augustus_quant
  • Uninstall: pip uninstall augustus_quant

Development

The environment recommended (which the author is using) for developing Augustus is:

  • Anaconda3 Python 3.7+
  • MongoDB 4.0.3+

Install Dependencies using pip

  • pymongo
  • TA-Lib
  • retry
  • plotly
  • pandas
  • funcy
  • numpy
  • arrow
  • dataclass (not necessary for python 3.7+)

Data Source

  • Tushare package in Python

Main Features

  • Event-driven backtesting
  • Recording and drawing transaction records for analysis
  • Supporting multiple Assets

Why choose Augustus?

  • Of the traders,by the traders,for the traders.
  • Free and for free.

Contribution

The author is very appreciated for any useful issues and pull requests.

Roadmap

Now the 1.0.0 version is generally available. Plan to support more kinds of assets.

License

MIT license

About

A quantitative backtester and algorithmic trading package in Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%