Package: cifrum
StatusExamplesSupportcifrum– a flexible and easy-to-use Python 3.6+ library for analysis &
manipulation with financial & economic datacifrumis released under the terms of GPL license. We appreciate all kinds of
contributions, financial resources to maintain the project and accelerate its
development.If you findcifrumuseful in your financial research, private investments or
company, please consider making a donation to the project commensurate with
your resources. Any amount helps!All donations will be used strictly to fund cifrum development supporting
activities: the Python library development,frontend solutions,
documentation and maintenance work, and paying for hosting costs of servers.If you are interested in donating to the project, please, use the Paypal
button:Contents of this DocumentIntroductionApplicationsThe EcosystemMain FeaturesFinancial and Economic data freely availableInstallationJupyter NotebooksDependenciesDiscussion, Development, and Getting HelpContributingLicenseIntroductioncifrumis 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.ApplicationsUseful applications ofcifrumin the community developed are as follows:Fully-functionalAngular2+-based web-applicationokama.iotell us moreif you know anyThe EcosystemThe ecosystem around the library consists of:The Python packageFinancial and Economic data for several marketsAngular2+web-applicationokama.ioFinancial terms glossaryThe communityMain Features[x]TimeSeriesto 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 accessFinancial 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 RussiaInstallationThe library is published topypi.org.Install stable version:pipinstall-UcifrumInstall development version:pipinstall-Ugit+https://github.com/okama-io/cifrum.gitJupyter NotebooksTheexamplesfolder contains Jupyter notebooks
that show how to use the library parts in depth.examplesare also compatible with
binder. You can try it by pressing thebutton.DependenciesThe library dependencies are listed atpyproject.tomlunder[tool.poetry.dependencies]section.Discussion, Development, and Getting HelpThe development discussion takes place atthe GitHub repo. We encourage you to report issues usingthe Github
tracker. We welcome all kinds of issues related to
correctness, documentation, performance, and feature requests.The community forumcan also be used for general
questions and discussions.Finally, theGitter channelis available for the development
related questions.ContributingAll 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 youRead the source code and improve the documentation or address TODOsImprove the example library and tutorialsBug reports are an important part of making the library more stableRun the library throughthe okama.io frontendand suggest
improvements in design, UI, and functionalityThe code is hosted atGitHub. 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 atthe community.LicenseGPL