{ "info": { "author": "Philippe Morissette", "author_email": "morissette.philippe@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python", "Topic :: Software Development :: Libraries" ], "description": ".. image:: http://pmorissette.github.io/ffn/_static/logo.png\n\n.. image:: https://travis-ci.org/pmorissette/ffn.svg?branch=master\n :target: https://travis-ci.org/pmorissette/ffn\n\nffn - Financial Functions for Python\n====================================\n\nAlpha release - please let me know if you find any bugs!\n\nIf you are looking for a full backtesting framework, please check out `bt\n`_. bt is built atop ffn and makes it easy\nand fast to backtest quantitative strategies.\n\nOverview\n--------\n\nffn is a library that contains many useful functions for those who work in **quantitative\nfinance**. It stands on the shoulders of giants (Pandas, Numpy, Scipy, etc.) and provides\na vast array of utilities, from performance measurement and evaluation to\ngraphing and common data transformations.\n\n.. code:: python\n\n >> import ffn\n >> returns = ffn.get('aapl,msft,c,gs,ge', start='2010-01-01').to_returns().dropna()\n >> returns.calc_mean_var_weights().as_format('.2%')\n aapl 62.54%\n c -0.00%\n ge 36.19%\n gs -0.00%\n msft 1.26%\n dtype: object\n\n\nInstallation\n------------\n\nThe easiest way to install ``ffn`` is from the `Python Package Index `_\nusing ``pip`` or ``easy_insatll``:\n\n.. code-block:: bash\n\n $ pip install ffn\n\nSince ffn has many dependencies, we strongly recommend installing the `Anaconda Scientific Python Distribution `_. This distribution comes with many of the required packages pre-installed, including pip. Once Anaconda is installed, the above command should complete the installation. \n\nffn should be compatible with Python 2.7 and Python 3.\n\nDocumentation\n-------------\n\nRead the docs at http://pmorissette.github.io/ffn\n\n- `Quickstart `__\n- `Full API `__\n\nSpecial Thanks\n--------------\n\nA special thanks to the following contributors for their involvement with the project:\n\n* Jordan Platts `@JordanPlatts `_ \n\nLicense\n-------\n\nMIT", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pmorissette/ffn", "keywords": "python finance quant functions", "license": "", "maintainer": "", "maintainer_email": "", "name": "ffn", "package_url": "https://pypi.org/project/ffn/", "platform": "", "project_url": "https://pypi.org/project/ffn/", "project_urls": { "Homepage": "https://github.com/pmorissette/ffn" }, "release_url": "https://pypi.org/project/ffn/0.3.4/", "requires_dist": null, "requires_python": "", "summary": "Financial functions for Python", "version": "0.3.4" }, "last_serial": 3905794, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4577fd017c272edc25d764192c881cac", "sha256": "84a2e2de7b88403f5e0860950003144363d7e74963fd8470d1c3e7e729b4f0f4" }, "downloads": -1, "filename": "ffn-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4577fd017c272edc25d764192c881cac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16390, "upload_time": "2014-06-23T15:58:17", "url": "https://files.pythonhosted.org/packages/ac/81/36df501f95b70dfcfc3b0358a4528eac9f633118bb3f19bb83a3a1a91e9e/ffn-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "27c83c1e03dbdca6b4f57a458dc42205", "sha256": "79b3c1ab6639d35c1b1a1fb7c250cbd67ba12de6c9c408e8dfc7abe9be1e2d98" }, "downloads": -1, "filename": "ffn-0.1.1.tar.gz", "has_sig": false, "md5_digest": "27c83c1e03dbdca6b4f57a458dc42205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17979, "upload_time": "2014-06-24T20:36:24", "url": "https://files.pythonhosted.org/packages/5b/0e/9dd64831911575d128121a93ed9c3ca543dbf8508f95fbdd47d8270a2b86/ffn-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "f36cadc3eea7fc9d4f4d2deb1a255993", "sha256": "ca78c16e289f2f3240d57e7f6a49265db7758f828272b3172970e55955eb3f7f" }, "downloads": -1, "filename": "ffn-0.1.10.tar.gz", "has_sig": false, "md5_digest": "f36cadc3eea7fc9d4f4d2deb1a255993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18861, "upload_time": "2015-08-14T16:16:22", "url": "https://files.pythonhosted.org/packages/1e/70/c393b249a928ce6beb54875bf818bd9bd1f9163d4bb4ee4471948dc5c935/ffn-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "d4d386f7222badaac109902870c9d57a", "sha256": "e5ec78bdf9be8a1b3900efb55fb67596ce23b5357553b289558c4aec18436076" }, "downloads": -1, "filename": "ffn-0.1.11.tar.gz", "has_sig": false, "md5_digest": "d4d386f7222badaac109902870c9d57a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18879, "upload_time": "2015-10-07T13:10:16", "url": "https://files.pythonhosted.org/packages/37/5e/4e867cd5c0bb267c35842ceb7668bc1127b9b69d52f08b117181c8359925/ffn-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "36af74aca6d02e0a728fa0ce71cd5fbc", "sha256": "3c4302adf924abeb73a46cbd77191d6551c32cb401eb3ce2402494ad2e5659af" }, "downloads": -1, "filename": "ffn-0.1.12.tar.gz", "has_sig": false, "md5_digest": "36af74aca6d02e0a728fa0ce71cd5fbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19120, "upload_time": "2016-07-13T20:34:21", "url": "https://files.pythonhosted.org/packages/11/6b/dcec921f561230796c23ca77eded43a73ce7c86dd888985b2838bec2a332/ffn-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "c7e0541300ed8521a4018cc7f6add863", "sha256": "50bd75a5c19f305a656b29c087a6716b4df40e6b3b6276170a14c9f0c738bcf5" }, "downloads": -1, "filename": "ffn-0.1.13.tar.gz", "has_sig": false, "md5_digest": "c7e0541300ed8521a4018cc7f6add863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19802, "upload_time": "2017-02-08T19:53:57", "url": "https://files.pythonhosted.org/packages/22/12/62b16aee80d395bedf361b976d89b495ff312d308d26752af4d96ca7e083/ffn-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "a6243233a47929ad1400de38e6e15d3c", "sha256": "02e8aca14743a37556e37cdcce6155dc04cc64e0affc668c24c68c460e000d17" }, "downloads": -1, "filename": "ffn-0.1.14.tar.gz", "has_sig": false, "md5_digest": "a6243233a47929ad1400de38e6e15d3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19868, "upload_time": "2017-02-17T16:56:53", "url": "https://files.pythonhosted.org/packages/2b/34/b1d7b5aa29ddc67490cc96d25e0cd0ca85b78f3d838521f6a64d5bf78280/ffn-0.1.14.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5fd05d5bcf7283f799441a0a9c75b9d8", "sha256": "94afd49e98b99ce2f8c371acf4501fb67438dc5aeb3846b2fc6fa51c1d86b967" }, "downloads": -1, "filename": "ffn-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5fd05d5bcf7283f799441a0a9c75b9d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17964, "upload_time": "2014-06-24T21:20:28", "url": "https://files.pythonhosted.org/packages/89/20/08fb865555484fb46c5f587a60f3ed435579acdbedb97367210d5d57cb92/ffn-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "35fff273a4af918a65e623398a718d63", "sha256": "8191e73e5a5459b288c9b54c088c8d05331e050c083c7f7c3a9897a2704a9701" }, "downloads": -1, "filename": "ffn-0.1.3.tar.gz", "has_sig": false, "md5_digest": "35fff273a4af918a65e623398a718d63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18012, "upload_time": "2014-06-27T16:33:04", "url": "https://files.pythonhosted.org/packages/48/bc/439f8e8bbcf477deae776102020b3cf74372012ceee614f371eb47f08e78/ffn-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6afb4d9c7f9811de67acc014cf083350", "sha256": "792bd55112ba59924ca3fbf1a0c64672e91ae962930bb199029a214e189b6bd9" }, "downloads": -1, "filename": "ffn-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6afb4d9c7f9811de67acc014cf083350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18860, "upload_time": "2014-07-08T17:26:04", "url": "https://files.pythonhosted.org/packages/2f/2a/d1184ed396f0c3cba0c89f7dc8160914823ba43b2b3cf44dcee959bb1670/ffn-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "73b867fe4424d3e85575a98727f05db3", "sha256": "e526c4c6e6d0b267b955774fe01cfb11cc4e4fb7eba7c8e0b5102b6ee75d3b23" }, "downloads": -1, "filename": "ffn-0.1.5.tar.gz", "has_sig": false, "md5_digest": "73b867fe4424d3e85575a98727f05db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19079, "upload_time": "2014-07-18T19:20:41", "url": "https://files.pythonhosted.org/packages/8a/fa/cb32f66f338550ff31107119973e1b1357f36ad91868759403408a4db28c/ffn-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "011e6982a69c6f3c0a1b732391704866", "sha256": "1b0596cf84e1998ebea97b3cdbb783c30543e33bbeb57017d281e3d8c06d3403" }, "downloads": -1, "filename": "ffn-0.1.6.tar.gz", "has_sig": false, "md5_digest": "011e6982a69c6f3c0a1b732391704866", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17933, "upload_time": "2014-10-21T15:55:26", "url": "https://files.pythonhosted.org/packages/15/0e/04832c14a814939e7f5a13d3255acde87fdfbfa46c6732540eef9968e97a/ffn-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c0448f50c65df7ec6033f058ef71053b", "sha256": "e7f4b6afda868933e5b53123b595e020864926f1dd5958eb871372337b258529" }, "downloads": -1, "filename": "ffn-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c0448f50c65df7ec6033f058ef71053b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18479, "upload_time": "2015-03-12T21:01:14", "url": "https://files.pythonhosted.org/packages/73/95/27dad22e3986359c0798c50bd1819b9d7c27a0dd423e94b941b4593e4357/ffn-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "9437c751aff6da795bb30a80770ea75e", "sha256": "52a63df7b3f6054ae68356c1080b15a3bc404fb9be1ecba51a32be2da3a04b1a" }, "downloads": -1, "filename": "ffn-0.1.8.tar.gz", "has_sig": false, "md5_digest": "9437c751aff6da795bb30a80770ea75e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18522, "upload_time": "2015-03-16T14:01:30", "url": "https://files.pythonhosted.org/packages/b0/32/41219061594fba44946dc7ed94e4dfafc13d84691a2719e0be9f8daef443/ffn-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "9ecdbf28a0616f106e9d5292244da573", "sha256": "c0551d9ed448236ff920d81a5cfae812b237033922be02b9cf641849b014c2e5" }, "downloads": -1, "filename": "ffn-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9ecdbf28a0616f106e9d5292244da573", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18749, "upload_time": "2015-07-30T14:31:21", "url": "https://files.pythonhosted.org/packages/15/4e/5385641cf071d881a929674876fca9e784de6ce409b7bb5d4d990501c579/ffn-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d5efe87800060df3919d1113b646be1d", "sha256": "899aac2e5767d71149f40710482d10bc8da507f88f8ff8e5a48bfd13e25eb753" }, "downloads": -1, "filename": "ffn-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d5efe87800060df3919d1113b646be1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19924, "upload_time": "2017-02-23T18:32:20", "url": "https://files.pythonhosted.org/packages/a3/b8/a2c55ca865851eea0cf39271421fa71278d2b3dd46cb12d796cabc52a541/ffn-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "44c01f5f9d0159733c1192447646463b", "sha256": "194e893c033de94f56c78b99696640b78ef80eaa79f2acbf336ded916db7bbd0" }, "downloads": -1, "filename": "ffn-0.2.1.tar.gz", "has_sig": false, "md5_digest": "44c01f5f9d0159733c1192447646463b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19956, "upload_time": "2017-02-23T20:25:51", "url": "https://files.pythonhosted.org/packages/78/6e/28917a2491ac2af9745d778c464b194dfde81f05d23be7487fd5e86d0ddc/ffn-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a2c0b8484547253cd232767c57397f34", "sha256": "3e20e4ac0b6ece76e605e14aa1d549d732ef89278b7357cd266d5bd21d8f7c22" }, "downloads": -1, "filename": "ffn-0.2.2.tar.gz", "has_sig": false, "md5_digest": "a2c0b8484547253cd232767c57397f34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20796, "upload_time": "2017-04-25T19:38:02", "url": "https://files.pythonhosted.org/packages/cb/4a/0f547672f5750eecef37efd5f45a2dff12087049431e548289a96de4b87f/ffn-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ca9da53cfa87ba20d6d70530dba32a1c", "sha256": "076b46c53d1e52bbe4ec074dc07e642f998e24f119ae4152038d8b052befdbeb" }, "downloads": -1, "filename": "ffn-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ca9da53cfa87ba20d6d70530dba32a1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20894, "upload_time": "2017-05-03T18:13:48", "url": "https://files.pythonhosted.org/packages/9a/c4/cbfaa8acacb3f23b5849b8c96639e5261901919b9cea6f01b66f64db22df/ffn-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6f8209904f6b7f643c3582a04c4e2c1e", "sha256": "2fe3f1f2db73510a921107ed91a44fad295b8c39f9803708edd926db5c7c6032" }, "downloads": -1, "filename": "ffn-0.2.4.tar.gz", "has_sig": false, "md5_digest": "6f8209904f6b7f643c3582a04c4e2c1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20903, "upload_time": "2017-05-11T13:48:40", "url": "https://files.pythonhosted.org/packages/3f/92/10496ac36fd98d022896a455a2e77af2753d313119854871a19b82ae7588/ffn-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a8c228adc1539be48e7c26296ec8a717", "sha256": "c815cc6ad82f92b371585cfc03f7cf4a5519884dcb5481ebf6a139166359e4af" }, "downloads": -1, "filename": "ffn-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a8c228adc1539be48e7c26296ec8a717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20966, "upload_time": "2017-05-30T19:01:12", "url": "https://files.pythonhosted.org/packages/dc/32/35a488d1b85be18713202bba15a70b99efbb5de5038e5f08feff344b5800/ffn-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6c142448fa3b5a412529437c46c07fea", "sha256": "4452b8d7b7473420b4ff6160a02c32fe87043df73b9299b7f84f09230356e3d8" }, "downloads": -1, "filename": "ffn-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6c142448fa3b5a412529437c46c07fea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21007, "upload_time": "2017-05-30T19:19:43", "url": "https://files.pythonhosted.org/packages/50/7e/552c73b4cccdbbcf58d382ca520554f5f1cdcb03d90d1c92a3f4d42d1b5e/ffn-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "5befa24772a143881ad188faa0f0b6ab", "sha256": "9d7533c0133498f6b4e09cf3cfd3ae1a8053ce9b3ecd0212cdf480344912d290" }, "downloads": -1, "filename": "ffn-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5befa24772a143881ad188faa0f0b6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21022, "upload_time": "2017-06-09T14:18:56", "url": "https://files.pythonhosted.org/packages/33/fa/c96b0eb56d1c793056f9ae1208d2392689d18d25591f91872f953226d431/ffn-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "09d0e0d8e08d0329da1449267a80e19f", "sha256": "ed1ee6964fc1ad9806cfcad087af1a30ccda871f76167b02962a2eaec61ca191" }, "downloads": -1, "filename": "ffn-0.3.3.tar.gz", "has_sig": false, "md5_digest": "09d0e0d8e08d0329da1449267a80e19f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21016, "upload_time": "2017-10-16T14:54:18", "url": "https://files.pythonhosted.org/packages/cf/d6/14c741784c5f314adb16079ad48f0bc40fbae6868d45163f87b4ddced1f5/ffn-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "ea13b0a827e79b70a40feea7aab54caa", "sha256": "49380a246e51de0ff03ec979cab51b28c992c4f24a3987b3dcb32127295142c3" }, "downloads": -1, "filename": "ffn-0.3.4.tar.gz", "has_sig": false, "md5_digest": "ea13b0a827e79b70a40feea7aab54caa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21994, "upload_time": "2018-05-28T14:01:56", "url": "https://files.pythonhosted.org/packages/b0/9f/0a16afc87d307140ecf3aa78df3985ee2b3fc67ee883ff53edada022a8aa/ffn-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ea13b0a827e79b70a40feea7aab54caa", "sha256": "49380a246e51de0ff03ec979cab51b28c992c4f24a3987b3dcb32127295142c3" }, "downloads": -1, "filename": "ffn-0.3.4.tar.gz", "has_sig": false, "md5_digest": "ea13b0a827e79b70a40feea7aab54caa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21994, "upload_time": "2018-05-28T14:01:56", "url": "https://files.pythonhosted.org/packages/b0/9f/0a16afc87d307140ecf3aa78df3985ee2b3fc67ee883ff53edada022a8aa/ffn-0.3.4.tar.gz" } ] }