Quantive will be an open-source package for stock market analysis and trading. This package will be modular and customizable, interfacing with several major exchanges and providing analysis, execution, and logging capabilities.
Explore the docs ยป
ยท
Report Bug
ยท
Request Feature
Table of Contents
Quantive will be an open-source package for stock market analysis and trading. This package will be modular and customizable, interfacing with several major exchanges and providing analysis, execution, and logging capabilities.
Quantive will be built on a monitor-buy-monitor-sell-record framework.
๐ง๐ง Under construction ๐ง๐ง
Eventually, we will make this software pip
installable.
๐ง๐ง Under construction ๐ง๐ง
conda activate quantive
pip install -r requirements.txt
๐ง๐ง Under construction ๐ง๐ง
For more examples, please refer to the Documentation
๐ง๐ง Under construction ๐ง๐ง
The roadmap for the software will be laid out here. Minor functionality will be grouped under major features. Once all the desired functionality for a particular feature is implemented, it will be removed, and information about the feature will be accessible in the documentation.
-
Set up documentation(documentation now running onpdoc
) - Set up project structure
- Finalize organization
- Make installable
- Pipeline
- Make barebones pipeline that calls and incorporates all modules
- Implement configuration choice
- Implement API access
- Implement monitor
- Implement test buy
- Implement test sell
- Implement test record
- Configuration
- Decide on configuration method (how to change pipeline settings?)
- Make barebones pipeline that calls and incorporates all modules
- Monitor
- Construct simple proof-of-concept exchange module
- Add connection to API/buy/sell/account functionality
- Test
- Construct barebones monitoring framework using
yfinance
- Construct simulated ticker prices for testing
- Construct simple proof-of-concept exchange module
- Buy
- Construct simple proof-of-concept module
- Sell
- Construct simple proof-of-concept module
- Record
- Construct simple proof-of-concept module
- Test HTML interfaces
- Analysis
- Develop core list of functions to impelement
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks :)
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPLv3.0 License. See LICENSE.txt
for more information.
Joseph Farah - jfarah@lco.global - jrfarah.com
Project Link: https://github.com/jrfarah/quantive
๐ง๐ง Under construction ๐ง๐ง