{ "info": { "author": "luphord", "author_email": "luphord@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "====================\nYield Curve Dynamics\n====================\n\n\n.. image:: https://img.shields.io/pypi/v/yield_curve_dynamics.svg\n :target: https://pypi.python.org/pypi/yield_curve_dynamics\n\n.. image:: https://img.shields.io/travis/luphord/yield_curve_dynamics.svg\n :target: https://travis-ci.org/luphord/yield_curve_dynamics\n\n.. image:: https://readthedocs.org/projects/yield-curve-dynamics/badge/?version=latest\n :target: https://yield-curve-dynamics.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\n\nA cursory look at the dynamics of zero coupon bond yield curves.\n\n* Data source: Zero coupon bond yield curve data published by European Central Bank (ECB)\n* Visualization: Animated plot shows a video of historic yield curves\n* Analysis: Principal Component Analysis (PCA) is applied to (shifted) log diffs of keyrates in order to reduce the dimensionality of curve movements\n* Key insight: Three factors (parallel shift, steepening and hump) can capture the majority of curve movements\n* Structure: Functionality is contained in the `yield_curve_dynamics` Python package, presentation is performed using Jupyter notebooks in the `notebooks` directory\n* Free software: MIT license\n* Documentation: https://yield-curve-dynamics.readthedocs.io.\n* Slides_\n\n.. _Slides: https://rawcdn.githack.com/luphord/yield_curve_dynamics/5d435148137b815b2bcc9d48244a1356253defd1/lightning_talk_2019-04-04/Yield%20Curve%20Dynamics.slides.html\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.2.0 (2019-04-03)\n------------------\n\n* Ready for lightning talk\n\n0.1.0 (2019-03-21)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/luphord/yield_curve_dynamics", "keywords": "yield_curve_dynamics", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "yield-curve-dynamics", "package_url": "https://pypi.org/project/yield-curve-dynamics/", "platform": "", "project_url": "https://pypi.org/project/yield-curve-dynamics/", "project_urls": { "Homepage": "https://github.com/luphord/yield_curve_dynamics" }, "release_url": "https://pypi.org/project/yield-curve-dynamics/0.2.0/", "requires_dist": [ "Click (>=6.0)", "nelson-siegel-svensson (>=0.3)", "jupyter (>=1.0)", "pandas (>=0.24)", "matplotlib (>=3.0)", "scikit-learn (>=0.20)" ], "requires_python": "", "summary": "A cursory look at the dynamics of zero coupon bond yield curves.", "version": "0.2.0" }, "last_serial": 5092832, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2d3113222851dc08ad11c393ba7259f1", "sha256": "8075621859de89f5178fee00f3bf64286e6143f59ec6ea0c0064c205971d7b81" }, "downloads": -1, "filename": "yield_curve_dynamics-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d3113222851dc08ad11c393ba7259f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7740, "upload_time": "2019-03-21T17:49:21", "url": "https://files.pythonhosted.org/packages/ac/55/fd515582db2c4e2a1591885d650b40d62892a7f8a4ca2f98f3fd91b746ed/yield_curve_dynamics-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9b6ccbecaa05befa4a7b737def98ef7", "sha256": "ed5b3f4dcf89517363f528a5bc1ff19122ab5513535f7ac99f5cebc74f15de4a" }, "downloads": -1, "filename": "yield_curve_dynamics-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c9b6ccbecaa05befa4a7b737def98ef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73492, "upload_time": "2019-03-21T17:49:23", "url": "https://files.pythonhosted.org/packages/a0/34/fbf1bf4c1ce98e2773ff181096fb0ee904f5b985fa262ed4728a646eb7ec/yield_curve_dynamics-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "12b61a2c2989214add3c24936c2ddc03", "sha256": "c04de86b08bdbd631a39c57d1bd5819311ad7c2db7bf93baedf0ad4c6313748a" }, "downloads": -1, "filename": "yield_curve_dynamics-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12b61a2c2989214add3c24936c2ddc03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9044, "upload_time": "2019-04-03T20:31:31", "url": "https://files.pythonhosted.org/packages/8f/df/a12d0a6f0ca37cf9ead873c0eee44e5dedfee5e0c6632826f987ce5449a3/yield_curve_dynamics-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6edb81e9d3f518dde07ffc20958d5a39", "sha256": "803b026c4d224e457c236eeabce08127c1b6df3fd7c8e8da2905ada7b8a7e641" }, "downloads": -1, "filename": "yield_curve_dynamics-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6edb81e9d3f518dde07ffc20958d5a39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135955, "upload_time": "2019-04-03T20:31:34", "url": "https://files.pythonhosted.org/packages/e9/d7/a1a7008f7bd2fc43c310583e392b765d13d0acfa238cf9a99a6f1675cae5/yield_curve_dynamics-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12b61a2c2989214add3c24936c2ddc03", "sha256": "c04de86b08bdbd631a39c57d1bd5819311ad7c2db7bf93baedf0ad4c6313748a" }, "downloads": -1, "filename": "yield_curve_dynamics-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12b61a2c2989214add3c24936c2ddc03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9044, "upload_time": "2019-04-03T20:31:31", "url": "https://files.pythonhosted.org/packages/8f/df/a12d0a6f0ca37cf9ead873c0eee44e5dedfee5e0c6632826f987ce5449a3/yield_curve_dynamics-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6edb81e9d3f518dde07ffc20958d5a39", "sha256": "803b026c4d224e457c236eeabce08127c1b6df3fd7c8e8da2905ada7b8a7e641" }, "downloads": -1, "filename": "yield_curve_dynamics-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6edb81e9d3f518dde07ffc20958d5a39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135955, "upload_time": "2019-04-03T20:31:34", "url": "https://files.pythonhosted.org/packages/e9/d7/a1a7008f7bd2fc43c310583e392b765d13d0acfa238cf9a99a6f1675cae5/yield_curve_dynamics-0.2.0.tar.gz" } ] }