All Projects → OpenXAIProject → Automatic-Stock-Trading

OpenXAIProject / Automatic-Stock-Trading

Licence: Apache-2.0 license
Trading Algorithm by XGBoost

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Automatic-Stock-Trading

Introneuralnetworks
Introducing neural networks to predict stock prices
Stars: ✭ 486 (+737.93%)
Mutual labels:  trading, stock-price-prediction
Sci Pype
A Machine Learning API with native redis caching and export + import using S3. Analyze entire datasets using an API for building, training, testing, analyzing, extracting, importing, and archiving. This repository can run from a docker container or from the repository.
Stars: ✭ 90 (+55.17%)
Mutual labels:  xgboost, stock-price-prediction
Deepdow
Portfolio optimization with deep learning.
Stars: ✭ 297 (+412.07%)
Mutual labels:  trading, stock-price-prediction
Gekko Strategies
Strategies to Gekko trading bot with backtests results and some useful tools.
Stars: ✭ 1,022 (+1662.07%)
Mutual labels:  trading, stock-price-prediction
Personae
📈 Personae is a repo of implements and environment of Deep Reinforcement Learning & Supervised Learning for Quantitative Trading.
Stars: ✭ 1,140 (+1865.52%)
Mutual labels:  trading, stock-price-prediction
Deep Learning Machine Learning Stock
Stock for Deep Learning and Machine Learning
Stars: ✭ 240 (+313.79%)
Mutual labels:  trading, stock-price-prediction
Zerodha live automate trading using ai ml on indian stock market Using Basic Python
Online trading using Artificial Intelligence Machine leaning with basic python on Indian Stock Market, trading using live bots indicator screener and back tester using rest API and websocket 😊
Stars: ✭ 131 (+125.86%)
Mutual labels:  trading, stock-price-prediction
stock-market-prediction-via-google-trends
Attempt to predict future stock prices based on Google Trends data.
Stars: ✭ 45 (-22.41%)
Mutual labels:  xgboost, stock-price-prediction
TradingBot
Clientside trading bot that supports the Binance-exchange
Stars: ✭ 38 (-34.48%)
Mutual labels:  trading
Ostia
Ostia is a cryptocurrency trading platform that allows you to run algorithmic trading strategies across all major exchanges.
Stars: ✭ 61 (+5.17%)
Mutual labels:  trading
ninjabot
A fast trading bot platform for cryptocurrency in Go (Binance)
Stars: ✭ 1,021 (+1660.34%)
Mutual labels:  trading
finam-export
Python client library to download historical data from finam.ru
Stars: ✭ 84 (+44.83%)
Mutual labels:  trading
mloperator
Machine Learning Operator & Controller for Kubernetes
Stars: ✭ 85 (+46.55%)
Mutual labels:  xgboost
cryptowelder
(deprecated) Cryptocurrency trade monitoring/visualization tool with time-series data.
Stars: ✭ 29 (-50%)
Mutual labels:  trading
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (-20.69%)
Mutual labels:  stock-price-prediction
Benzaiboten-spot-trading-bot
A trading bot easy to use to be linked to your favorite exchange to automatize the trading on cryptocurrencies
Stars: ✭ 20 (-65.52%)
Mutual labels:  trading
Bybit-Auto-Trading-Bot-Ordes-placed-via-TradingView-Webhook
Python based Trading Bot that uses TradingView.com webhook JSON alerts to place orders(buy/sell/close/manage positions/TP/SL/TS etc.) on Bybit.com. Hire me directly here https://www.freelancer.com/u/Beannsofts for any assistance
Stars: ✭ 235 (+305.17%)
Mutual labels:  trading
TAcharts
Apply popular TA tools and charts to candlestick data with NumPy.
Stars: ✭ 131 (+125.86%)
Mutual labels:  trading
mokka
Free and extendable trading bot application for crypto currencies.
Stars: ✭ 20 (-65.52%)
Mutual labels:  trading
b2s-trader
Application to automate trading process
Stars: ✭ 22 (-62.07%)
Mutual labels:  trading

Automatic-Stock-Trading

In Wall Street, the global financial center, the proportion of investment in artificial intelligence has increased gradually since the 2008 financial crisis (Source: Bloomberg) In addition, artificial intelligence can make reasonable decisions because it does not pay for the inefficiency of investment sentiment in determining whether to invest and scale.(E.g, The one AI system at the time of the global financial crisis in 2008 recorded a 681% )

Dataset

We will use each of historical stock price dataset from the Reuters. The dataset contains the raw time-series data(Open, High, Low, Close, and Volume).

Details of Dataset and Models

  • There are 10 stocks dataset(From 2015 ~ From 2017) and KOSPI index.

  • We use 10 stocks,KOSPI dataset not only 2015/2016(Jan-Dec) as train/Validation dateset, also 2016/2017(Jan-Dec) as test dateset.

  • We use XGBoost model. **Official website: https://xgboost.readthedocs.io/en/latest/index.html

  • XGBoost and other ensemble models is one of learning methods to predict stock prices. Afterwards based on past market data, stocks (listed in KOSPI market) are subject to post-verification(back-testing) and real-time simulation investment.

  • We calculate rates of each stock of returns every at the end of each week.

Results

  • This is an example which is how well train/predict.(For details, Please refer the code "automatic_stock_trading.py")

Requirements

  • XGboost (0.7)
  • numpy (1.15.1)
  • matplotlib (2.2.2)
  • scikit-learn (0.19.1)
  • Pandas (0.22.0)
  • Scipy (1.1.0)

License

Apache License 2.0

Contacts

If you have any question, please contact Eunji Bang([email protected]).



XAI Project

This work was supported by Institute for Information & Communications Technology Promotion(IITP) grant funded by the Korea government(MSIT) (No.2017-0-01779, A machine learning and statistical inference framework for explainable artificial intelligence)

  • Project Name : A machine learning and statistical inference framework for explainable artificial intelligence(의사결정 이유를 설명할 수 있는 인간 수준의 학습·추론 프레임워크 개발)

  • Managed by Ministry of Science and ICT/XAIC

  • Participated Affiliation : UNIST, Korea Univ., Yonsei Univ., KAIST, AItrics

  • Web Site : http://openXai.org

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].