Giter Site home page Giter Site logo

stocks's Introduction

Quant Trading R&D Environment

Stock Data DB

Local stock quote storage for backtesting and algorithm training. The database serves as a local cache for stock data. When data is requested from the StockDBManager it will be served from the local database if available, or from an external source otherwise. All requested data is stored locally for faster retrieval during subsequent requests. The quant module is used to calculate lots of common indicators and stores them to the database. This is useful for generating large datasets for testing/ML applications, as well as for speeding up backtesting

database

the database module contains definitions for all database-access related functionalityit may be run as a script to perform several database administration functions

Getting started:

  • Configure database settings in config.py
  • Use python database.py create to create the database on local machine
  • Add stocks to the database with python database.py add <symbol>. Once a stock is added,The quotes database is populated with historical quotes for the stock.
  • python database.py sync updates quotess for all stocks in the database and should be used daily to keep the database up to date.
  • Quotes are retreived through the interfaces in datafeed.py

datafeed.py

The objects in datafeed are used to retreive quote data. As of right now it only handles historical intraday quotes.

Analysis Tools

Common indicator calculations as well as Machine-learning predictors

stocks's People

Contributors

hamiltonkibbe avatar sh4ka avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.