Full suite for automated quantitative trading in Python
Project description
A quantitative trading library.
Mercury is a major god in Roman mythology.
He is, among other things, the god of financial gain and communication (including divination).
Quick start
Install
With pip
$ pip install materya-mercury
From source
Clone this repo and run
$ make
Extras Dependencies
The library provides some extras modules implementing interfaces of mercury
as examples and helpers to quickly setup your own strategies.
You can install their eventual dependencies with
$ pip install materya-mercury[extra_<type>_<module name>]
e.g. to install extras dependencies for alphavantage datasource
$ pip install materya-mercury[extra_datasource_alphavantage]
Usage
Coming soon
See Samples
Extras Modules
Brokers
- Interactive Brokers
- Oanda
- XAPI
Datasources
- Alphavantage
- CSV
- Quandl
Strategies
- SMA Crossover
Contributing
Development
A fully configured VSCode Development Container is available to quickly get into development without the hassle of setting up a local environment, you just have to jump in.
Alternatively you can use a development container without VS Code, the setup is available with docker-compose
to inspect or run tests against the library in a compatible environment.
$ docker-compose run --rm dev bash
Creating mercury_dev_run ... done
cloud@8e5fb622c5c5:/workspace$ make test
If you prefer to work locally (or don't use VSCode), you need first to install the library in a development mode:
$ make install-dev
Test
You can simply run the test suite in the current environment with:
$ make test
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file materya-mercury-1.0.0rc3.tar.gz
.
File metadata
- Download URL: materya-mercury-1.0.0rc3.tar.gz
- Upload date:
- Size: 35.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05b1154a42afdd792d55b129d5209d2baef3fdf23411c2a20a4118eaff1fcfd2 |
|
MD5 | 7ebe6b2cd33eee92250755f530f6c871 |
|
BLAKE2b-256 | 8094aaafb488f1be81626a961efecff7e21b350c0ce177faa140f3e8ab4908a1 |
File details
Details for the file materya_mercury-1.0.0rc3-py3-none-any.whl
.
File metadata
- Download URL: materya_mercury-1.0.0rc3-py3-none-any.whl
- Upload date:
- Size: 47.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b8c2f4c838001a1fcdf5794095639a8b19fe4e77786aa0de443a07ff1dbd8bd |
|
MD5 | bcb46a77d6044620cee9383782d0b52e |
|
BLAKE2b-256 | e9a4b0c2588f329751a16775d2febe13977d2dbf7d95261a75bb0de047b74fd2 |