Skip to main content

🤖 Predict the stock market with AI 用AI预测股票市场

Project description

The Oracle, predict the stock market 💸



The Oracle logo

Quickstart



The Oracle 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 the-oracle

How to use 💻

from the_oracle 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


The Oracle 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

The Oracle 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 The Oracle - Click the Fork button at the upper right corner of this page.

  • Clone your own fork. E.g., git clone https://github.com/ssantoshp/The-Oracle.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 the Oracle.

Contributions of any kind are welcome!

Acknowledgments

Contact

You are welcome to contact us by email at santoshpassoubady@gmail.com or in Empyrial's discussion space

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

the_oracle-0.1.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

the_oracle-0.1.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file the_oracle-0.1.2.tar.gz.

File metadata

  • Download URL: the_oracle-0.1.2.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.0

File hashes

Hashes for the_oracle-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7ed2d748bf65e808489bfcee04dfa68f37b620a6b8ed4220fa6803746bfb8574
MD5 e74030c1d6154cd1d64e5128931d4dd3
BLAKE2b-256 1950888eabed93a4d8003dd65b4f5b6ddb1f41a758168d4d6deed2dcd07e18dc

See more details on using hashes here.

File details

Details for the file the_oracle-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: the_oracle-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.0

File hashes

Hashes for the_oracle-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 13902b40a990770a967dca18edbbddedc3eef623e425e368064b4a37ecc724d9
MD5 e4f9504afc9c19ef569e95f093ad433c
BLAKE2b-256 46ebe6774edb788e1c0d801e7e010efdbf85b75c8a42f6dedd36db744ef0f3f6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page