Flexible and easy-to-use Python library for analysis & manipulation with financial & economic data
Project description
YAPO – a flexible and easy-to-use Python 3.6+ library for analysis & manipulation with financial & economic data
Introduction
yapo is a Python library developed to solve quantitative finance and investments tasks. Additionally, it has the broader goal to become the most useful and flexible open sourced tool for financial data analysis available in popular programming languages.
Applications
Useful applications of yapo in the community developed are as follows:
Fully-functional Angular2+-based web-application okama.io
tell us more if you know any
The Ecosystem
The ecosystem around the library consists of:
The Python package
Financial and Economic data for several markets
Angular2+ web-application okama.io
Main Features
[x] TimeSeries to verify correctness of financial data manipulations
[x] Error-free manipulations with financial data checked by tests and active community
[x] Asset analysis tools for asset correlations and main performance indicators
[ ] Portfolio analysis tools for asset class allocation and portfolio backtesting
[ ] Portfolio optimization and efficient frontier visualization
[ ] Monte Carlo Simulation for financial assets and investment portfolios
[ ] Bonds key properties calculations
[x] Access to financial data from different stock markets: EOD close, adjusted close, currency rates, inflation
[x] Financial and Economic data with API with GraphQL data access
Financial and Economic data freely available
[x] EOD adjusted close for NYSE and NASDAQ stocks and ETF
[x] EOD close for Moscow Exchange stocks and ETF
[x] EOD close for Russian open-end funds
[ ] EOD close for BSE and NSE stocks and ETF (India)
[x] EOD for main stock and bond Indexes
[ ] Bonds data for Moscow Exchange-traded securities: EOD close, coupons, maturity
[x] Exchange Rates for USD, EUR, RUB
[ ] Exchange Rates for Bitcoin [BTC], Ethereum [ETH], Binance Coin [BNB] and other cryptocurrencies
[x] Inflation for US, EU, and Russia
[x] Key interest rates for US, EU, and Russia
[x] History of deposit rates for top 10 banks of Russia
Installation
TODO
Jupyter Notebooks
TODO
Dependencies
The library dependencies are listed at pyproject.toml.
Discussion, Development, and Getting Help
The development discussion takes place at the GitHub repo. We encourage you to report issues using the Github tracker. We welcome all kinds of issues related to correctness, documentation, performance, and feature requests.
The community forum can also be used for general questions and discussions.
Finally, the Gitter channel is available for the development related questions.
Contributing
All contributions, bug reports, bug fixes, documentation improvements, enhancements, frontend implementation, and ideas are welcomed and the subject to discuss. Simple ways to start contributing immediately:
Browse the issue tracker to find issues that interest you
Read the source code and improve the documentation or address TODOs
Improve the example library and tutorials
Bug reports are an important part of making the library more stable
Run the library through the okama.io frontend and suggest improvements in design, UI, and functionality
The code is hosted at GitHub. You need an GitHub account which is free to contribute to the project. We use git for the version control to enable distributed work on the project.
Contributions should be submitted as a pull request. A member of the development team will review the pull request and guide you through the contributing process.
Feel free to ask questions at the community.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file yapo-0.1.3.dev201906012340.tar.gz
.
File metadata
- Download URL: yapo-0.1.3.dev201906012340.tar.gz
- Upload date:
- Size: 20.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.12.16 CPython/3.7.3 Darwin/18.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75e1abf42efc508e0ab6016f863e4ac62b1ac5d02c8743387a1786558ddba79 |
|
MD5 | d5dcbf694eb729365b752806a5c9f6c3 |
|
BLAKE2b-256 | a8261722bedbdbc562dfd401d70f4e7e2101c23f37c731de93495dd98c6ff8dd |
File details
Details for the file yapo-0.1.3.dev201906012340-py3-none-any.whl
.
File metadata
- Download URL: yapo-0.1.3.dev201906012340-py3-none-any.whl
- Upload date:
- Size: 29.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.12.16 CPython/3.7.3 Darwin/18.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fee0b9f850c078c52eeadd97d2bd671c731178eb69de476ff201f2c82486aad |
|
MD5 | 662bf1cd440a15aa4d0798263cd86307 |
|
BLAKE2b-256 | fbddca497a4b02578e6795c13d175c8e9656dce4c973df2a47646ca32e9756fa |