Qemy is an open source Python toolkit for financial and economic research. It provides:
- Clean data access
- A flexible plugin system
- Built in command-line interface
All in one package.
Work in Progress!: Features may change, break, or get replaced as the project evolves.
Suggestions are welcome!
- Command-line interface application
- Clients for financial and economic data
- Financial modeling and metric calculation
- PLANNED: Graphing and data visualization
- PLANNED: SDK for creating plugins
git clone https://github.com/ryan-rashidian/qemy.gitIt's recommended to use a Python virtual environment.
Install from project root:
pip install .Clients can be enabled in the CLI using the env command. Some functionality and CLI commands will not be available until dependent Clients are enabled.
Clients: SEC EDGAR API, FRED API, Tiingo API
Sign up required for FRED API and Tiingo API:
-
https://www.sec.gov/search-filings/edgar-application-programming-interfaces (No sign up or API key required. EDGAR API verifies requests with a "User-Agent" identification alias.)
-
Refer to "Usage" below for info related to API usage and data limitations.
IMPORTANT: Read "Legal / Attribution" before using Qemy with any 3rd party API service.
To start the Qemy command-line interface run:
qemyfrom any terminal or shell.
Proper documentation is being planned. For now, refer to the help commands within the CLI for more information.
- This program does not require paying any fees or subscriptions. There are paid subscriptions for Tiingo API available in order to increase data usage limitation. Be mindful of data usage/request limits for all APIs. More info and tracking is available on their websites.
By using the Qemy application, you agree to the Qemy Terms of Use ("Legal / Attribution") below and Licensing terms.
- Users are responsible for complying with the terms of any third-party APIs used.
- Qemy is not affiliated with the SEC or Federal Reserve.
- Qemy does not collect or transmit any user data, personal information, or API usage statistics.
- Data may have errors, delays, or be incomplete.
- 3rd party APIs sign ups must be done through their respective websites. Qemy does not include a automated sign up process for 3rd party APIs.
- This product uses the SEC EDGAR API but is not endorsed or certified by the U.S. Securities and Exchange Commission.
- This product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis.
- This software integrates with the Tiingo API for stock market data, but does not cache data or redistribute data, API keys or any user data (such as tracking endpoint usage).
- This software is not owned, managed by, or affiliated with/by Tiingo.
This project is licensed under the Apache License 2.0.
Qemy™ is a trademark of Ryan A. Rashidian. The Qemy name, logo, and related branding are not covered by the open-source license and may not be used without permission.
See the Notice file for additional licensing details.
