{ "info": { "author": "Ran Aroussi", "author_email": "ran@aroussi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Office/Business :: Financial", "Topic :: Office/Business :: Financial :: Investment", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://img.shields.io/badge/python-3.5+-blue.svg?style=flat\n :target: https://pypi.python.org/pypi/quantstats\n :alt: Python version\n\n.. image:: https://img.shields.io/pypi/v/quantstats.svg?maxAge=60\n :target: https://pypi.python.org/pypi/quantstats\n :alt: PyPi version\n\n.. image:: https://img.shields.io/pypi/status/quantstats.svg?maxAge=60\n :target: https://pypi.python.org/pypi/quantstats\n :alt: PyPi status\n\n.. image:: https://img.shields.io/travis/ranaroussi/quantstats/master.svg?maxAge=1\n :target: https://travis-ci.org/ranaroussi/quantstats\n :alt: Travis-CI build status\n\n.. image:: https://img.shields.io/pypi/dm/quantstats.svg?maxAge=2592000&label=installs&color=%2327B1FF\n :target: https://pypi.python.org/pypi/quantstats\n :alt: PyPi downloads\n\n.. image:: https://www.codefactor.io/repository/github/ranaroussi/quantstats/badge\n :target: https://www.codefactor.io/repository/github/ranaroussi/quantstats\n :alt: CodeFactor\n\n.. image:: https://img.shields.io/github/stars/ranaroussi/quantstats.svg?style=social&label=Star&maxAge=60\n :target: https://github.com/ranaroussi/quantstats\n :alt: Star this repo\n\n.. image:: https://img.shields.io/twitter/follow/aroussi.svg?style=social&label=Follow&maxAge=60\n :target: https://twitter.com/aroussi\n :alt: Follow me on twitter\n\n\\\n\nQuantStats: Portfolio analytics for quants\n==========================================\n\n**QuantStats** Python library that performs portfolio profiling, allowing quants and portfolio managers to understand their performance better by providing them with in-depth analytics and risk metrics.\n\n`Changelog \u00bb <./CHANGELOG.rst>`__\n\nQuantStats is comprised of 3 main modules:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n1. ``quantstats.stats`` - for calculating various performance metrics, like Sharpe ratio, Win rate, Volatility, etc.\n2. ``quantstats.plots`` - for visualizing performance, drawdowns, rolling statistics, monthly returns, etc.\n3. ``quantstats.reports`` - for generating metrics reports, batch plotting, and creating tear sheets that can be saved as an HTML file.\n\nHere's an example of a simple tear sheet analyzing a strategy:\n\nQuick Start\n===========\n\n.. code:: python\n\n %matplotlib inline\n import quantstats as qs\n\n # extend pandas functionality with metrics, etc.\n qs.extend_pandas()\n\n # fetch the daily returns for a stock\n stock = qs.utils.download_returns('FB')\n\n # show sharpe ratio\n qs.stats.sharpe(stock)\n\n # or using extend_pandas() :)\n stock.sharpe()\n\nOutput:\n\n.. code:: text\n\n 0.8135304438803402\n\n\nVisualize stock performance\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n qs.plots.snapshot(stock, title='Facebook Performance')\n\n # can also be called via:\n # stock.plot_snapshot(title='Facebook Performance')\n\nOutput:\n\n.. image:: https://raw.githubusercontent.com/ranaroussi/quantstats/dev/docs/snapshot.jpg\n :alt: Snapshot plot\n\n\nCreating a report\n~~~~~~~~~~~~~~~~~\n\nYou can create 7 different report tearsheets:\n\n1. ``qs.reports.metrics(mode='basic|full\", ...)`` - shows basic/full metrics\n2. ``qs.reports.plots(mode='basic|full\", ...)`` - shows basic/full plots\n3. ``qs.reports.basic(...)`` - shows basic metrics and plots\n4. ``qs.reports.full(...)`` - shows full metrics and plots\n5. ``qs.reports.html(...)`` - generates a complete report as html\n\nLet' create an html tearsheet\n\n.. code:: python\n\n (benchmark can be a pandas Series or ticker)\n qs.reports.html(stock, \"SPY\")\n\nOutput will generate something like this:\n\n.. image:: https://raw.githubusercontent.com/ranaroussi/quantstats/dev/docs/report.jpg\n :alt: HTML tearsheet\n\n(`view original html file `_)\n\n\nTo view a complete list of available methods, run\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n [f for f in dir(qs.stats) if f[0] != '_']\n\n\n.. code:: text\n\n\t['avg_loss',\n\t 'avg_return',\n\t 'avg_win',\n\t 'best',\n\t 'cagr',\n\t 'calmar',\n\t 'common_sense_ratio',\n\t 'comp',\n\t 'compare',\n\t 'compsum',\n\t 'conditional_value_at_risk',\n\t 'consecutive_losses',\n\t 'consecutive_wins',\n\t 'cpc_index',\n\t 'cvar',\n\t 'drawdown_details',\n\t 'expected_return',\n\t 'expected_shortfall',\n\t 'exposure',\n\t 'gain_to_pain_ratio',\n\t 'geometric_mean',\n\t 'ghpr',\n\t 'greeks',\n\t 'implied_volatility',\n\t 'information_ratio',\n\t 'kelly_criterion',\n\t 'kurtosis',\n\t 'max_drawdown',\n\t 'monthly_returns',\n\t 'outlier_loss_ratio',\n\t 'outlier_win_ratio',\n\t 'outliers',\n\t 'payoff_ratio',\n\t 'profit_factor',\n\t 'profit_ratio',\n\t 'r2',\n\t 'r_squared',\n\t 'rar',\n\t 'recovery_factor',\n\t 'remove_outliers',\n\t 'risk_of_ruin',\n\t 'risk_return_ratio',\n\t 'rolling_greeks',\n\t 'ror',\n\t 'sharpe',\n\t 'skew',\n\t 'sortino',\n\t 'tail_ratio',\n\t 'to_drawdown_series',\n\t 'ulcer_index',\n\t 'ulcer_performance_index',\n\t 'upi',\n\t 'utils',\n\t 'value_at_risk',\n\t 'var',\n\t 'volatility',\n\t 'win_loss_ratio',\n\t 'win_rate',\n\t 'worst']\n\n.. code:: python\n\n [f for f in dir(qs.plots) if f[0] != '_']\n\n.. code:: text\n\n\t['daily_returns',\n\t 'distribution',\n\t 'drawdown',\n\t 'drawdowns_periods',\n\t 'earnings',\n\t 'histogram',\n\t 'log_returns',\n\t 'monthly_heatmap',\n\t 'returns',\n\t 'rolling_beta',\n\t 'rolling_sharpe',\n\t 'rolling_sortino',\n\t 'rolling_volatility',\n\t 'snapshot',\n\t 'yearly_returns']\n\n\n**\\*\\*\\* Full documenttion coming soon \\*\\*\\***\n\nIn the meantime, you can get insights as to optional parameters for each method, by using Python's ``help`` method:\n\n.. code:: python\n\n help(qs.stats.conditional_value_at_risk)\n\n.. code:: text\n\n\tHelp on function conditional_value_at_risk in module quantstats.stats:\n\n\tconditional_value_at_risk(returns, sigma=1, confidence=0.99)\n\t calculats the conditional daily value-at-risk (aka expected shortfall)\n\t quantifies the amount of tail risk an investment\n\n\nInstallation\n------------\n\nInstall using ``pip``:\n\n.. code:: bash\n\n $ pip install quantstats --upgrade --no-cache-dir\n\n\nInstall using ``conda``:\n\n.. code:: bash\n\n $ conda install -c ranaroussi quantstats\n\n\nRequirements\n------------\n\n* `Python `_ >= 3.5+\n* `pandas `_ (tested to work with >=0.24.0)\n* `numpy `_ >= 1.15.0\n* `scipy `_ >= 1.2.0\n* `matplotlib `_ >= 3.0.0\n* `seaborn `_ >= 0.9.0\n* `tabulate `_ >= 0.8.0\n* `yfinance `_ >= 0.1.38\n* `plotly `_ >= 3.4.1 (optional, for using ``plots.to_plotly()``)\n\nQuestions?\n----------\n\nThis is a new library... If you find a bug, please\n`open an issue `_\nin this repository.\n\nIf you'd like to contribute, a great place to look is the\n`issues marked with help-wanted `_.\n\n\nKnown Issues\n------------\n\nFor some reason, I couldn't find a way to tell seaborn not to return the\nmonthly returns heatmap when instructed to save - so even if you save the plot (by passing ``savefig={...}``) it will still show the plot.\n\n\nLegal Stuff\n------------\n\n**QuantStats** is distributed under the **Apache Software License**. See the `LICENSE.txt <./LICENSE.txt>`_ file in the release for details.\n\n\nP.S.\n------------\n\nPlease drop me a note with any feedback you have.\n\n**Ran Aroussi**\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ranaroussi/quantstats", "keywords": "quant algotrading algorithmic-trading quantitative-trading\n quantitative-analysis algo-trading visualization plotting", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "QuantStats", "package_url": "https://pypi.org/project/QuantStats/", "platform": "any", "project_url": "https://pypi.org/project/QuantStats/", "project_urls": { "Homepage": "https://github.com/ranaroussi/quantstats" }, "release_url": "https://pypi.org/project/QuantStats/0.0.23/", "requires_dist": null, "requires_python": "", "summary": "Portfolio analytics for quants", "version": "0.0.23" }, "last_serial": 5972072, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f797a912427103857aea5bb675d52494", "sha256": "a6472c257d2fe9a1a5781d850f884c78ddf2efa83ff7f03f92ed6bf3c71c2cc3" }, "downloads": -1, "filename": "QuantStats-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f797a912427103857aea5bb675d52494", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6011, "upload_time": "2019-05-01T13:56:11", "url": "https://files.pythonhosted.org/packages/79/e6/6fb6debb563dea8e526d106b935e748c095eca60bc4cd53370cb1bd06952/QuantStats-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "cfd33815dc6f653381f19e725f3916db", "sha256": "177e142eb5a87e9838cd235fed134db9b045925b0a5ffe58bdc990fa76908533" }, "downloads": -1, "filename": "QuantStats-0.0.10.tar.gz", "has_sig": false, "md5_digest": "cfd33815dc6f653381f19e725f3916db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29983, "upload_time": "2019-05-28T16:15:52", "url": "https://files.pythonhosted.org/packages/db/a9/c23ef458f63a7eb99d1fb34b6d754faddc7ad81032f8f42230c6ad18702e/QuantStats-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "70f123d3863c485af61f5ffd40e78be1", "sha256": "350f8442d2c7692e48447bd556b909d1183cdc62041afa919236c980a1f95dec" }, "downloads": -1, "filename": "QuantStats-0.0.11.tar.gz", "has_sig": false, "md5_digest": "70f123d3863c485af61f5ffd40e78be1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29957, "upload_time": "2019-06-02T20:27:02", "url": "https://files.pythonhosted.org/packages/b6/d4/527146e62545c4f4fe65e38e32887bb1de19011ab57864c9a9463e819a58/QuantStats-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "435cc0661dfaff42f466626fd403bed9", "sha256": "8bb3ee82a55631fd1ad540480930170d466db22cef702b8f5e346c088cb085aa" }, "downloads": -1, "filename": "QuantStats-0.0.12.tar.gz", "has_sig": false, "md5_digest": "435cc0661dfaff42f466626fd403bed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30119, "upload_time": "2019-06-12T11:50:58", "url": "https://files.pythonhosted.org/packages/97/16/7565b03131e88e9502203ab1acfdba7ba994cb3e26b14cdecbd9e6a5547d/QuantStats-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "72477597989635a7f99b568653ed1991", "sha256": "1955080c535ff2028e5cd6d3032fea503e8a4323218945bec933e5edd89b5709" }, "downloads": -1, "filename": "QuantStats-0.0.13.tar.gz", "has_sig": false, "md5_digest": "72477597989635a7f99b568653ed1991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30283, "upload_time": "2019-06-16T11:10:39", "url": "https://files.pythonhosted.org/packages/69/9c/6a39a3eeebfd271459d51382cf69aab812f3ea7827ca0f8b3084505519c2/QuantStats-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "0307557e349d8942188069771a91e196", "sha256": "14e9ecef6d67fa6e3410c022a2ebaa89ce0b20957b229290c9b3e9cb7738eab0" }, "downloads": -1, "filename": "QuantStats-0.0.14.tar.gz", "has_sig": false, "md5_digest": "0307557e349d8942188069771a91e196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30395, "upload_time": "2019-06-29T10:36:13", "url": "https://files.pythonhosted.org/packages/5b/94/34ffdda4eb4c060c6abf500966f627661e5f007412c87b0b6271104e2639/QuantStats-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "37d4ebfab3ccd027cb20c395a84182b5", "sha256": "dae196f160372653e86d704bd21ba243b04813587fb6c5dd0dde4e8c532c039c" }, "downloads": -1, "filename": "QuantStats-0.0.15.tar.gz", "has_sig": false, "md5_digest": "37d4ebfab3ccd027cb20c395a84182b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30420, "upload_time": "2019-06-30T14:29:01", "url": "https://files.pythonhosted.org/packages/33/7a/19eba1105f2538351ab04119e4cdf8c68063964e927f8ab0d9995d7d9342/QuantStats-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "a11e89f61d57742af6525bd02bf6acbc", "sha256": "cb1176b392994678b15aa6129eec12954449e31c6270ef253ecf0ab47ec08a0b" }, "downloads": -1, "filename": "QuantStats-0.0.16.tar.gz", "has_sig": false, "md5_digest": "a11e89f61d57742af6525bd02bf6acbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30545, "upload_time": "2019-07-07T08:02:25", "url": "https://files.pythonhosted.org/packages/63/bc/dc91e5a204066c54be02efed3885043ce0f7c309a711b75ddc68c6d60a7b/QuantStats-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "214bf296b3036cd0043e2adfdb43821c", "sha256": "f601f28f6c0732fb9c0a72c0a331ebf417e95e30c30cf4e64b70e37b254e798e" }, "downloads": -1, "filename": "QuantStats-0.0.17.tar.gz", "has_sig": false, "md5_digest": "214bf296b3036cd0043e2adfdb43821c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30555, "upload_time": "2019-07-13T11:54:13", "url": "https://files.pythonhosted.org/packages/67/be/f4ea8a8bf0386056cc32adafc1419fc82914a281769a02bbadf5c49c839d/QuantStats-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "a56fb82c4e3f9ce217a9813b3bb8af66", "sha256": "a8842776d144737c4c7a800c3e5fcdc843bd7eab07bf9e5d88361a1bd77a634e" }, "downloads": -1, "filename": "QuantStats-0.0.18.tar.gz", "has_sig": false, "md5_digest": "a56fb82c4e3f9ce217a9813b3bb8af66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30625, "upload_time": "2019-08-02T08:18:25", "url": "https://files.pythonhosted.org/packages/37/27/51e64a9b4d32c584f7886c3ce9c3e39f3105dfe4acc0bf6f168c4094ef07/QuantStats-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "d7f61b16a8650f165b55a0f33c78665f", "sha256": "c7ae53b49301d19b05204a5b2b450c43e27409f367b7e68051c61555d11d3170" }, "downloads": -1, "filename": "QuantStats-0.0.19.tar.gz", "has_sig": false, "md5_digest": "d7f61b16a8650f165b55a0f33c78665f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30659, "upload_time": "2019-08-03T11:36:34", "url": "https://files.pythonhosted.org/packages/97/7f/5dbf9960231119f74b0def500678efb8420ca5378027787338787855388c/QuantStats-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7d1d8161ece9f111349ec391fb1b1b11", "sha256": "5419413202c9ea89368fd7b54cbf315f0353a01d1a67f927d65968e5c4a85a5c" }, "downloads": -1, "filename": "QuantStats-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7d1d8161ece9f111349ec391fb1b1b11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28330, "upload_time": "2019-05-07T14:30:35", "url": "https://files.pythonhosted.org/packages/67/98/ebb488653c05022392ea3b69d8e2ce8907844975743fa4e5baf6f8bc4031/QuantStats-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "a620c3e547a1b0910cc9cd0010400f0c", "sha256": "5805ae74b0b23e95f9c8ca72b0cb21e4618cacd2683eb3dfe2bae65bf965176e" }, "downloads": -1, "filename": "QuantStats-0.0.20.tar.gz", "has_sig": false, "md5_digest": "a620c3e547a1b0910cc9cd0010400f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30659, "upload_time": "2019-08-03T12:39:09", "url": "https://files.pythonhosted.org/packages/62/a7/f7edde38db5b52d7386db3fd3f7987205d0b6ef4400b4f9cdc53543cc898/QuantStats-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "22fb0d5c0e7fd63a3a8bfa7f916a5c00", "sha256": "892bf21a807d09ca53c849535b1594e81f1165b6d210e8562a91f36583cc6e9d" }, "downloads": -1, "filename": "QuantStats-0.0.21.tar.gz", "has_sig": false, "md5_digest": "22fb0d5c0e7fd63a3a8bfa7f916a5c00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30805, "upload_time": "2019-10-03T15:07:52", "url": "https://files.pythonhosted.org/packages/6a/5d/212bd9185a8d084f99eb0cf6e337b96d533d649cafd66b88c2d7d833f92f/QuantStats-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "0b8e52ca004c9a8b4a105e92ce00e0fc", "sha256": "c445478da26bedf5517c61272b4b49d834f72c600740951f36d02424aba321c8" }, "downloads": -1, "filename": "QuantStats-0.0.22.tar.gz", "has_sig": false, "md5_digest": "0b8e52ca004c9a8b4a105e92ce00e0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30903, "upload_time": "2019-10-14T13:53:16", "url": "https://files.pythonhosted.org/packages/ca/a5/70d53031f8fb2f17e2a551d905fed3e5e4c0301f65ede3f1e29427bdd12a/QuantStats-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "41df5637f3f3798bcc76cb3b7e89b883", "sha256": "6de09457eaa61330bfc6570a0e9af9dbdc13f9758584f320a7f7f457f5dbb4b5" }, "downloads": -1, "filename": "QuantStats-0.0.23.tar.gz", "has_sig": false, "md5_digest": "41df5637f3f3798bcc76cb3b7e89b883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30916, "upload_time": "2019-10-14T15:28:59", "url": "https://files.pythonhosted.org/packages/4b/4d/d6be763fb5cde683f32c59b53c63c058b286577aa8a043a5c33a551b5319/QuantStats-0.0.23.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1bd8a27ad139f343eebfec06f86ba283", "sha256": "9301cf44b7639dd1aa58f37e01cf0c9ba8c4dbdf5eb2e6e2b4d9b4c0dda954c6" }, "downloads": -1, "filename": "QuantStats-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1bd8a27ad139f343eebfec06f86ba283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28450, "upload_time": "2019-05-07T19:19:32", "url": "https://files.pythonhosted.org/packages/7f/33/afd23e453deb85e06a1026d94aa33ac14c0a53b6e82fc970215df869dfac/QuantStats-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ab2a01a7dd7c6b43f062059972c52eec", "sha256": "26016c0b2fba7ef4fa5550e9fa462c9fe19319966a79452ba4598eed801f0924" }, "downloads": -1, "filename": "QuantStats-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ab2a01a7dd7c6b43f062059972c52eec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28683, "upload_time": "2019-05-08T14:41:09", "url": "https://files.pythonhosted.org/packages/2b/71/6b67c7983aea153b3068d006a54d431a8e2b3ed08f886d42aaf9c9b88465/QuantStats-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "1a0e4e7128e6453890822e2fdafe7706", "sha256": "f08a91c4afadb79e1a442032f00f278bd6c56c88e46596619cd94112c6db9a2b" }, "downloads": -1, "filename": "QuantStats-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1a0e4e7128e6453890822e2fdafe7706", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29062, "upload_time": "2019-05-08T17:49:39", "url": "https://files.pythonhosted.org/packages/4a/8c/70c57fea7a52766a71b832038454b2cf77976921df791c977c9ddb009a5b/QuantStats-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "01d3f75c0796bd98cc8515a4b8074ec1", "sha256": "60fe14c8cec7eeed09f5b3fbb0575a3a2771f3fd805bfabe59f1d2c739e3fe7f" }, "downloads": -1, "filename": "QuantStats-0.0.6.tar.gz", "has_sig": false, "md5_digest": "01d3f75c0796bd98cc8515a4b8074ec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29061, "upload_time": "2019-05-08T18:02:38", "url": "https://files.pythonhosted.org/packages/08/83/7bae6ff033bb84c3fcd8c2fc2c546a5ef6b42db97c1cc4c5ee79f894224b/QuantStats-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "4e1ab47ff5ae87755f0c53507a693843", "sha256": "ba0d4ba3f6193161f0fe09a4bc2b233ee5764df3404da3c0d0eecfc2c9dff286" }, "downloads": -1, "filename": "QuantStats-0.0.7.tar.gz", "has_sig": false, "md5_digest": "4e1ab47ff5ae87755f0c53507a693843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29075, "upload_time": "2019-05-08T18:11:04", "url": "https://files.pythonhosted.org/packages/da/a6/ddb907042b9f9434b1c3b494db77285d2a1ae139b023df0f03900db06b22/QuantStats-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "45f8012351e07605f6f8e5e5d366e700", "sha256": "8aedf03230e979a02a635ab5484fe060cc3f019c48627c7bf33c5c314e10c139" }, "downloads": -1, "filename": "QuantStats-0.0.8.tar.gz", "has_sig": false, "md5_digest": "45f8012351e07605f6f8e5e5d366e700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29500, "upload_time": "2019-05-12T15:54:25", "url": "https://files.pythonhosted.org/packages/b7/6e/fe470bb810f81e845bd2b88d3d6d793f2cfcdb44023329afa2fa7904151a/QuantStats-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3c588048e17bef705d7d4406e4502c1b", "sha256": "878239411c625156a9987e7d37415d5d4e841f1fe1e375c224dce581a82eb791" }, "downloads": -1, "filename": "QuantStats-0.0.9.tar.gz", "has_sig": false, "md5_digest": "3c588048e17bef705d7d4406e4502c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29735, "upload_time": "2019-05-19T19:59:40", "url": "https://files.pythonhosted.org/packages/2d/ae/fd62bf56d161bb5f28c874bb671bc56dabcfba7952c6bcffd73dfddc4ad3/QuantStats-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41df5637f3f3798bcc76cb3b7e89b883", "sha256": "6de09457eaa61330bfc6570a0e9af9dbdc13f9758584f320a7f7f457f5dbb4b5" }, "downloads": -1, "filename": "QuantStats-0.0.23.tar.gz", "has_sig": false, "md5_digest": "41df5637f3f3798bcc76cb3b7e89b883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30916, "upload_time": "2019-10-14T15:28:59", "url": "https://files.pythonhosted.org/packages/4b/4d/d6be763fb5cde683f32c59b53c63c058b286577aa8a043a5c33a551b5319/QuantStats-0.0.23.tar.gz" } ] }