Skip to main content

ndxtest lets you test trading strategies on the S&P 500.

Project description

Contributors Forks Stargazers Issues MIT License


drawing

lets you test trading strategies on the S&P 500.

pip install ndxtest

Explore the documentation

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

ndxtest is a package for Python developed by lksdnx. It lets you test trading ideas and perform backtests on the S&P 500. The daily price data for S&P 500 companies is available in the repository.

Developing, documenting, testing and releasing ndxtest was and is primarily an educational project. Use it at your own risk and read the disclaimer on the documentation page.

(back to top)

Built With

(back to top)

Getting Started

For detailed information on how to install and use ndxtest please refer to the User Manual on the documentation page.

Prerequisites

  • Install Python 3.9 or higher.
  • Install an IDE of your choice to work with.
  • Install git to easily download the required data directory from the repository.
  • Allow both Python and git to be added to the Path during their respective installations.

Installation

In the terminal do:

pip install ndxtest

This will install ndxtest as well as its python package dependencies:

  • numpy, pandas, matplotlib, yfinance and fpdf

Then in the terminal do:

git clone --depth 1 --filter=blob:none --sparse https://github.com/lksdnx/ndxtest
cd ndxtest
git sparse-checkout set data

You can delete the .git folder afterwards. Keep the data folder.

(back to top)

Usage

For instructions on how to work with this package, please refer to the Documentation.

Roadmap

See here about new features of upcoming releases of ndxtest

See the open issues for a list of proposed features (and known issues).

(back to top)

Contributing

Any contributions are greatly appreciated.

If you have an idea that would make ndxtest better, please fork the repo and create a pull request. You can also simply open an issue . Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch: git checkout -b feature/AmazingFeature
  3. Commit your Changes: git commit -m 'Add some AmazingFeature'
  4. Push to the Branch: git push origin feature/AmazingFeature
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

lksdnx - lukas.dnx@gmail.com

Project Link: https://github.com/lksdnx/ndxtest

(back to top)

Acknowledgments

I express my gratitude to all the people who contributed to build the FreeCodeCamp. You have created an amazing online resource. Furthermore I would like to thank all the content creators on YouTube for producing excellent educative material on coding. Keep up the great work!

(back to top)

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

ndxtest-0.0.2.tar.gz (27.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ndxtest-0.0.2-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

Details for the file ndxtest-0.0.2.tar.gz.

File metadata

  • Download URL: ndxtest-0.0.2.tar.gz
  • Upload date:
  • Size: 27.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.8.3 requests/2.27.1 setuptools/63.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.9.4

File hashes

Hashes for ndxtest-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b4d589b50a1fee5b922ed3287736d289c1d599b6d080342bc34a95b1ab4a1a92
MD5 028151a0919136078d6bea52b4e2c182
BLAKE2b-256 1952806b055820d26ccc6b9526a3b1825bcb4801e904fda16210a5c4c642f2b6

See more details on using hashes here.

File details

Details for the file ndxtest-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: ndxtest-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.8.3 requests/2.27.1 setuptools/63.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.9.4

File hashes

Hashes for ndxtest-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bf7559e4d6ace31cad370ac56420a4beaf78f36fe653f72956da7785899f22be
MD5 dc418b8380bb984caf30791dea0dbd09
BLAKE2b-256 a39dbe32a22a5eeacdeab65fff095b3accb59c0594fb81235c3178dd59d20928

See more details on using hashes here.

Supported by

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