Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Travis Gitter Pepy Codecov

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:

The Ecosystem

The ecosystem around the library consists of:

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

MIT

Metadata

Release files for yapo 0.1.3.dev201906012340

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yapo 0.1.3.dev201906012340
File Size Uploaded Provenance Actions
yapo-0.1.3.dev201906012340.tar.gz 20.7 kB Without provenance Details for yapo-0.1.3.dev201906012340.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for yapo 0.1.3.dev201906012340
File Interpreter ABI Platform Actions
yapo-0.1.3.dev201906012340-py3-none-any.whl Python 3 none any Details for yapo-0.1.3.dev201906012340-py3-none-any.whl

Total release size: 49.7 kB

Release files / yapo-0.1.3.dev201906012340.tar.gz

Download URL yapo-0.1.3.dev201906012340.tar.gz
Size 20.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f75e1abf42efc508e0ab6016f863e4ac62b1ac5d02c8743387a1786558ddba79
BLAKE2b-256 checksum
How to use checksums
a8261722bedbdbc562dfd401d70f4e7e2101c23f37c731de93495dd98c6ff8dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.16 CPython/3.7.3 Darwin/18.6.0

Release files / yapo-0.1.3.dev201906012340-py3-none-any.whl

Download URL yapo-0.1.3.dev201906012340-py3-none-any.whl
Size 29.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3fee0b9f850c078c52eeadd97d2bd671c731178eb69de476ff201f2c82486aad
BLAKE2b-256 checksum
How to use checksums
fbddca497a4b02578e6795c13d175c8e9656dce4c973df2a47646ca32e9756fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.16 CPython/3.7.3 Darwin/18.6.0

Security for yapo 0.1.3.dev201906012340

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page