All Projects → ssantoshp → Beibo

ssantoshp / Beibo

Licence: MIT license
🤖 Predict the stock market with AI 用AI预测股票市场

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Beibo

investbook
Оценка эффективности инвестиций с учетом комиссий, налогов (удержанных и ожидающихся), дивидендов и купонов.
Stars: ✭ 83 (+80.43%)
Mutual labels:  finance, stock-market, stocks, investment, investment-analysis, portfolio-management
Pyportfolioopt
Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity
Stars: ✭ 2,502 (+5339.13%)
Mutual labels:  finance, quantitative-finance, investment, investment-analysis, portfolio-management
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+876.09%)
Mutual labels:  finance, stock-market, quant, quantitative-finance, investment
Financial Machine Learning
A curated list of practical financial machine learning tools and applications.
Stars: ✭ 2,172 (+4621.74%)
Mutual labels:  finance, stock-market, quant, quantitative-finance, investment
stocktwits-sentiment
Stocktwits market sentiment analysis in Python with Keras and TensorFlow.
Stars: ✭ 23 (-50%)
Mutual labels:  stock, stock-market, stock-price-prediction, stocks
degiro-trading-tracker
Simplified tracking of your investments
Stars: ✭ 16 (-65.22%)
Mutual labels:  stock, stocks, investment, investment-analysis
Zvt
modular quant framework.
Stars: ✭ 1,801 (+3815.22%)
Mutual labels:  stock, stock-market, quant, quantitative-finance
AIPortfolio
Use AI to generate a optimized stock portfolio
Stars: ✭ 28 (-39.13%)
Mutual labels:  finance, stock, stock-market, stocks
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (-54.35%)
Mutual labels:  finance, stock-market, stocks, quantitative-finance
Qlib Server
Qlib-Server is the data server system for Qlib. It enable Qlib to run in online mode. Under online mode, the data will be deployed as a shared data service. The data and their cache will be shared by all the clients. The data retrieval performance is expected to be improved due to a higher rate of cache hits. It will consume less disk space, too.
Stars: ✭ 81 (+76.09%)
Mutual labels:  finance, stock, quant, investment
Algobot
A C++ stock market algorithmic trading bot
Stars: ✭ 78 (+69.57%)
Mutual labels:  finance, stock-market, stock-price-prediction, stocks
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+186.96%)
Mutual labels:  finance, quant, stocks, quantitative-finance
Qlib
Qlib is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment. With Qlib, you can easily try your ideas to create better Quant investment strategies. An increasing number of SOTA Quant research works/papers are released in Qlib.
Stars: ✭ 7,582 (+16382.61%)
Mutual labels:  finance, quant, quantitative-finance, investment
Alpha Mind
quantitative security portfolio analysis. The analysis pipeline including data storage abstraction, alpha calculation, ML based alpha combining and portfolio calculation.
Stars: ✭ 171 (+271.74%)
Mutual labels:  finance, stock, stock-market, quantitative-finance
Finance
Here you can find all the quantitative finance algorithms that I've worked on and refined over the past year!
Stars: ✭ 194 (+321.74%)
Mutual labels:  finance, stock-market, stocks, quantitative-finance
Trading Backtest
A stock backtesting engine written in modern Java. And a pairs trading (cointegration) strategy implementation using a bayesian kalman filter model
Stars: ✭ 247 (+436.96%)
Mutual labels:  finance, stock, quantitative-finance
Stock Bot
An application that allows you to design and test your own stock trading algorithms in an attempt to beat the market.
Stars: ✭ 240 (+421.74%)
Mutual labels:  finance, stock-market, quantitative-finance
ProjectReward
A software to shortlist and find the best options spread available for a given stock and help it visualise using payoff graphs.
Stars: ✭ 57 (+23.91%)
Mutual labels:  finance, stocks, quantitative-finance
Chase
Automatic trading bot (WIP)
Stars: ✭ 73 (+58.7%)
Mutual labels:  stock, stock-market, stock-price-prediction
Finance Python
python tools for Finance with the functionality of indicator calculation, business day calculation and so on.
Stars: ✭ 238 (+417.39%)
Mutual labels:  finance, stock, stock-market

Beibo, predict the stock market 💸



Beibo logo

Quickstart



Beibo is a Python library that uses several AI prediction models to predict stocks returns over a defined period of time.

It was firstly introduced in one of my previous package called Empyrial.

Disclaimer: Information is provided 'as is' and solely for informational purposes, not for trading purposes or advice.

How to install 📥

pip install beibo

How to use 💻

from beibo import oracle
  
oracle(
      portfolio=["TSLA", "AAPL", "NVDA", "NFLX"], #stocks you want to predict
      start_date = "2020-01-01", #date from which it will take data to predict
      weights = [0.3, 0.2, 0.3, 0.2], #allocate 30% to TSLA and 20% to AAPL...(equal weighting  by default)
      prediction_days=30 #number of days you want to predict
)
  

Output


Beibo output

About Accuracy

MAPE Interpretation
<10 Highly accurate forecasting 👌
10-20 Good forecasting 🆗
20-50 Reasonable forecasting 😔
>50 Inaccurate forecasting 👎

Models available

Models Availability
Exponential Smoothing
Facebook Prophet
ARIMA
AutoARIMA
Theta
4 Theta
Fast Fourier Transform (FFT)
Naive Drift
Naive Mean
Naive Seasonal

Stargazers over time

追星族的时间

Contribution and Issues

Beibo uses GitHub to host its source code. Learn more about the Github flow.

For larger changes (e.g., new feature request, large refactoring), please open an issue to discuss first.

Smaller improvements (e.g., document improvements, bugfixes) can be handled by the Pull Request process of GitHub: pull requests.

  • To contribute to the code, you will need to do the following:

  • Fork Beibo - Click the Fork button at the upper right corner of this page.

  • Clone your own fork. E.g., git clone https://github.com/ssantoshp/Beibo.git
    If your fork is out of date, then will you need to manually sync your fork: Synchronization method

  • Create a Pull Request using your fork as the compare head repository.

You contributions will be reviewed, potentially modified, and hopefully merged into Beibo.

Contributions of any kind are welcome!

Acknowledgments

  • Unit8 for Darts
  • @ranroussi for yfinance
  • This random guy on Python's Discord server who helped me
  • @devnull10 on Reddit who warned me when I called the package The Oracle

Contact

You are welcome to contact us by email at [email protected] or in Beibo's discussion space

License

MIT

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].