https://github.com/gfechio/taurus
E Trading monitoring and alert
https://github.com/gfechio/taurus
Last synced: 25 days ago
JSON representation
E Trading monitoring and alert
- Host: GitHub
- URL: https://github.com/gfechio/taurus
- Owner: gfechio
- License: apache-2.0
- Created: 2020-07-06T10:19:12.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-07-06T22:01:44.000Z (about 3 years ago)
- Last Synced: 2025-01-22T14:08:43.113Z (over 1 year ago)
- Language: Python
- Size: 83 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Taurus
Taurus is a monitoring tool to deal with trading data sets
# Introduction
This projects aim to create monitoring and alerting as well as an best-effort market prediction, for stocks and indexes.
# Getting Started
# Project Constitution
- Python (3.6 or higher)
- Terraform (v0.12.16)
- Kubernetes ( in this case K3S cluster in Raspberry Pi rack)
- InfluxDB (1.7.10 or [latest](https://hub.docker.com/_/influxdb/))
- Grafana (v7.0.0-beta3 or [latest](https://hub.docker.com/r/grafana/grafana) )
- Postfix (TDB)
# To Do
- Create Tests!!!
- Create on-prem terraformed infra
- Create separated DB cluster ( InfluxDB )
- Create Grafana
- Create SMTP
- Send Exports to InfluxDB
- Create REST API
- Add Swagger
- Breakdown app in processor and API
- Breakdown Terraform into namespaces for DB/Config/monitoring
- Apply [Benford's law](https://en.wikipedia.org/wiki/Benford%27s_law) for validation
- Does it needs [Black-scholes](https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model)?
- Add TLS to DB connection
- Alerting Tool
- Separate get_historical_data to different process/service
- Multi-thread to process different time span ( Prediction days)
# Acknowledgements