{ "info": { "author": "QuantFans", "author_email": "dingjie.wang@foxmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "QuantDigger 0.4.0\n==================\n\nQuantDigger\u76ee\u524d\u662f\u4e00\u4e2a\u57fa\u4e8epython\u7684\u91cf\u5316\u56de\u6d4b\u6846\u67b6\u3002\u4f5c\u8005\u6700\u521d\u662f\u56e0\u4e3a\u5bf9\u6570\u636e\u5904\u7406\u548c\u673a\u5668\u5b66\u4e60\u611f\u5174\u8da3\u800c\u9009\u62e9\u4e86\u8fd9\u4e2a\u884c\u4e1a\uff0c\n\u63a5\u89e6\u4e86\u4e00\u4e9b\u4e3b\u6d41\u7684\u671f\u8d27\u4ea4\u6613\u8f6f\u4ef6\uff0c\u6bd4\u5982TB, \u91d1\u5b57\u5854\u3002\u4ed6\u4eec\u7684\u7279\u70b9\u662f\u8bed\u6cd5\u6bd4\u8f83\u7b80\u5355\uff0c\u7f3a\u70b9\u662f\u7f16\u7a0b\u8bed\u8a00\u592a\u5c01\u95ed\uff0c\u6709\u5f88\u591a\u8868\u8fbe\u9650\u5236\u3002\n\u6240\u4ee5\u9009\u62e9\u81ea\u5df1\u5f00\u53d1\u4e00\u4e2a\u4ea4\u6613\u7cfb\u7edf\uff0c\u505a\u4e3a\u4ea4\u6613\u548c\u7814\u7a76\u7684\u5de5\u5177\uff0c\u751a\u81f3\u5c1d\u8bd5\u8fc7\u5546\u4e1a\u5316\u3002\u6700\u521d\u9009\u62e9c++\u505a\u4e3a\u5b9e\u73b0\u8bed\u8a00\uff0c\u4f46\u662f\u540e\u9762\n\u53d1\u73b0\u5f00\u53d1\u6548\u7387\u592a\u4f4e\uff0c\u91cd\u8981\u7684\u662f\u505a\u4e3a\u7814\u7a76\u5de5\u5177\u6765\u8bf4\uff0c\u5176\u6613\u7528\u6027\u548c\u548c\u6269\u5c55\u6027\u90fd\u6bd4\u4e0d\u4e0a\u57fa\u4e8epython\u7684\u56de\u6d4b\u6846\u67b6\u3002\u76f8\u6bd4\u5176\u5b83\u6d41\u884c\u7684\n\u56de\u6d4b\u6846\u67b6\u6bd4\u5982 zipline_ , pyalgotrade_ \uff0cQuantDigger\u7684\u7b56\u7565\u8bed\u6cd5\u66f4\u7b80\u5355\uff0c\u7c7b\u4f3cMC\uff0cTB\u8fd9\u4e9b\u5546\u4e1a\u8f6f\u4ef6\uff0c\u4f46\u5e76\u4e0d\u727a\u7272\u7075\u6d3b\u6027\uff0c\u4fdd\u7559\u4e86python\u8fd9\u95e8\u901a\u7528\u8bed\u8a00\u7684\n\u6240\u6709\u529f\u80fd\u3002QuantDigger\u76ee\u524d\u8fd8\u662f\u5b9a\u4f4d\u4e8e\u7814\u7a76\u5de5\u5177\uff0c\u4f46\u662f\u8bbe\u8ba1\u4e0a\u8fd8\u662f\u4f1a\u4ece\u5b9e\u76d8\u4ea4\u6613\u7684\u89d2\u5ea6\u8003\u8651\uff0c\u5c06\u6765\u4e5f\u4f1a\u63a5\u5165\u4ea4\u6613\u63a5\u53e3\u3002\u867d\u7136\u6709\u5f88\u591a\u7ec6\u8282\u8fd8\u6709\u5f85\u5b8c\u5584\uff0c \n\u4f46\u662f\u6838\u5fc3\u7684\u8bbe\u8ba1\u548c\u529f\u80fd\u5df2\u7ecf\u5b9e\u73b0\u4e86\u3002\u4ee3\u7801\u4e5f\u6bd4\u8f83\u7b80\u5355\uff0c\u5927\u5bb6\u6709\u5174\u8da3\u7684\u53ef\u4ee5\u81ea\u5df1\u62d3\u5c55\u3002 \u5982\u679c\u5927\u5bb6\u6709\u4ec0\u4e48\u95ee\u9898\u548c\u5efa\u8bae\uff0c\u6b22\u8fce\u52a0\u5165\u6211\u4eec\u7684QQ\u4ea4\u6d41\u7fa4--334555399\uff0c\u6216\u8005\n\u8054\u7cfb\u53d1\u8d77\u8005(yellowblue QQ:33830957) \u3002 \u5728\u9879\u76ee\u7684\u63a8\u8fdb\u8fc7\u7a0b\u4e2d\u5f97\u5230\u5f88\u591a\u670b\u53cb\u7684\u5e2e\u52a9, \u5728\u8fd9\u8868\u793a\u611f\u8c22\uff01\n\u9664\u4e86\u5f00\u53d1\u4eba\u5458\uff0c\u8fd8\u8981\u7279\u522b\u611f\u8c22\u5317\u4eac\u7684 vodkabuaa_ \u548c\u56fd\u5143\u8bc1\u5238\u7684\u738b\u6797\u5cf0\u7ed9\u51fa\u7684\u610f\u89c1\uff0c ongbe_ \u5e2e\u5fd9\u4fee\u590d\u4ee3\u7801bug\uff0c tushare_ \u5e93\u7684\u4f5c\u8005 Jimmy_ \u548c\u6df1\u5927\u7684\u9093\u5fd7\u6d69\u5e2e\u5fd9\u63a8\u8350\n\u8fd9\u4e2a\u5e93\uff0c\u4ee5\u53ca\u6240\u6709\u670b\u53cb\u7684\u652f\u6301\u3002\n\n\n\u6587\u6863\n---\nhttp://www.quantfans.com/doc/quantdigger/\n\n\n\u5b89\u88c5\n---\n \n\u6216\u8005\u514b\u9686github\u4ee3\u7801\u540e\u672c\u5730\u5b89\u88c5\n \n ::\n \n git clone https://github.com/QuantFans/quantdigger.git\n python install.py (\u4f1a\u6839\u636e\u60c5\u51b5\u5b89\u88c5pip, \u53ca\u4f9d\u8d56\u5305)\n\n\n\u4f9d\u8d56\u5e93\n-----\n* matplotlib \n* numpy\n* logbook\n* pandas \n* progressbar\n* python-dateutil \n* pyqt (\u53ef\u9009)\n* Python (2.7.8+, **\u6682\u4e0d\u652f\u63013.x**)\n* tushare_ (\u53ef\u9009, \u4e00\u4e2a\u975e\u5e38\u5f3a\u5927\u7684\u80a1\u7968\u4fe1\u606f\u6293\u53d6\u5de5\u5177)\n* TA-Lib\n\n* \u5982\u679c\u8981\u5b89\u88c5tushare\u5fc5\u987b\u5148\u5b89\u88c5`lxml`\u5e93, `pip install lxml --upgrade`.\n\n\u5982\u679c\u51fa\u73b0pypi\u6e90\u8d85\u65f6\u60c5\u51b5,\u53ef\u4ee5\u901a\u8fc7\u547d\u4ee4\u65b9\u5f0f\u8fdb\u884c\u5b89\u88c5\u4f9d\u8d56\u5e93:\n\n pip2 -r requirements/requirements.txt --upgrade -i http://pypi.douban.com/simple --trusted-host pypi.douban.com\n\n\n\n\u7b56\u7565\u7ec4\u5408DEMO\n-----------\n\n\u6e90\u7801\n~~~~\n\n.. code:: py\n\n\n #from quantdigger.engine.series import NumberSeries\n #from quantdigger.indicators.common import MA\n #from quantdigger.util import pcontract\n from quantdigger import *\n\n class DemoStrategy(Strategy):\n \"\"\" \u7b56\u7565A1 \"\"\"\n \n def on_init(self, ctx):\n \"\"\"\u521d\u59cb\u5316\u6570\u636e\"\"\" \n ctx.ma10 = MA(ctx.close, 10, 'ma10', 'y', 2)\n ctx.ma20 = MA(ctx.close, 20, 'ma20', 'b', 2)\n\n def on_symbol(self, ctx):\n \"\"\" \u9009\u80a1 \"\"\" \n return\n\n def on_bar(self, ctx):\n if ctx.curbar > 20:\n if ctx.ma10[2] < ctx.ma20[2] and ctx.ma10[1] > ctx.ma20[1]:\n ctx.buy(ctx.close, 1) \n elif ctx.position() > 0 and ctx.ma10[2] > ctx.ma20[2] and \\\n ctx.ma10[1] < ctx.ma20[1]:\n ctx.sell(ctx.close, ctx.position()) \n\n def on_exit(self, ctx):\n return\n\n class DemoStrategy2(Strategy):\n \"\"\" \u7b56\u7565A2 \"\"\"\n \n def on_init(self, ctx):\n \"\"\"\u521d\u59cb\u5316\u6570\u636e\"\"\" \n ctx.ma5 = MA(ctx.close, 5, 'ma5', 'y', 2) \n ctx.ma10 = MA(ctx.close, 10, 'ma10', 'black', 2)\n\n def on_symbol(self, ctx):\n \"\"\" \u9009\u80a1 \"\"\" \n return\n\n def on_bar(self, ctx):\n if ctx.curbar > 10:\n if ctx.ma5[2] < ctx.ma10[2] and ctx.ma5[1] > ctx.ma10[1]:\n ctx.buy(ctx.close, 1) \n elif ctx.position() > 0 and ctx.ma5[2] > ctx.ma10[2] and \\\n ctx.ma5[1] < ctx.ma10[1]:\n ctx.sell(ctx.close, ctx.position()) \n\n def on_exit(self, ctx):\n return\n\n if __name__ == '__main__':\n set_symbols(['BB.SHFE-1.Minute'], 0)\n # \u521b\u5efa\u7ec4\u5408\u7b56\u7565\n # \u521d\u59cb\u8d44\u91d15000\uff0c \u4e24\u4e2a\u7b56\u7565\u7684\u8d44\u91d1\u914d\u6bd4\u4e3a0.2:0.8\n profile = add_strategy([DemoStrategy('A1'), DemoStrategy2('A2')], { 'captial': 5000,\n 'ratio': [0.2, 0.8] })\n run()\n\n # \u7ed8\u5236k\u7ebf\uff0c\u4ea4\u6613\u4fe1\u53f7\u7ebf\n from quantdigger.digger import finance, plotting\n plotting.plot_strategy(profile.data(0), profile.indicators(1), profile.deals(1))\n # \u7ed8\u5236\u7b56\u7565A1, \u7b56\u7565A2, \u7ec4\u5408\u7684\u8d44\u91d1\u66f2\u7ebf\n curve0 = finance.create_equity_curve(profile.all_holdings(0))\n curve1 = finance.create_equity_curve(profile.all_holdings(1))\n curve = finance.create_equity_curve(profile.all_holdings())\n plotting.plot_curves([curve0.equity, curve1.equity, curve.equity],\n colors=['r', 'g', 'b'],\n names=[profile.name(0), profile.name(1), 'A0'])\n # \u7ed8\u5236\u51c0\u503c\u66f2\u7ebf\n plotting.plot_curves([curve.networth])\n # \u6253\u5370\u7edf\u8ba1\u4fe1\u606f\n print finance.summary_stats(curve, 252*4*60)\n\n\n\u7b56\u7565\u7ed3\u679c\n~~~~~~~\n\n* k\u7ebf\u548c\u4fe1\u53f7\u7ebf\n\n .. image:: images/figure_signal.png\n :width: 500px\n\n* 2\u4e2a\u7b56\u7565\u548c\u7ec4\u5408\u7684\u8d44\u91d1\u66f2\u7ebf\u3002\n \n .. image:: images/figure_money.png\n :width: 500px\n\n* \u7ec4\u5408\u7684\u5386\u53f2\u51c0\u503c\n \n .. image:: images/figure_networth.png\n :width: 500px\n\n* \u7edf\u8ba1\u7ed3\u679c\n\n::\n \n >>> [('Total Return', '-0.99%'), ('Sharpe Ratio', '-5.10'), ('Max Drawdown', '1.72%'), ('Drawdown Duration', '3568')]\n\n\u754c\u9762\u63a7\u5236\n~~~~~~~\nk\u7ebf\u663e\u793a\u4f7f\u7528\u4e86\u7cfb\u7edf\u81ea\u5e26\u7684\u4e00\u4e2a\u8054\u52a8\u7a97\u53e3\u63a7\u4ef6\uff0c\u7531\u84dd\u8272\u7684\u6ed1\u5757\u63a7\u5236\u663e\u793a\u533a\u57df\uff0c\u53ef\u4ee5\u901a\u8fc7\u9f20\u6807\u62d6\u62fd\u6539\u53d8\u663e\u793a\u533a\u57df\u3002\n`\u4e0a\u4e0b\u65b9\u5411\u952e` \u6765\u8fdb\u884c\u7f29\u653e\u3002 \n\n\u5176\u5b83\n~~~\n**mplot_demo.py matplotlib\u753bk\u7ebf\uff0c\u6307\u6807\u7ebf\u7684demo\u3002**\n .. image:: images/plot.png\n :width: 500px\n\n**pyquant.py \u57fa\u4e8epyqt\uff0c \u96c6\u6210\u4e86ipython\u548cmatplotlib\u7684demo\u3002**\n .. image:: images/pyquant.png\n :width: 500px\n\n.. _TeaEra: https://github.com/TeaEra\n.. _deepfish: https://github.com/deepfish\n.. _wondereamer: https://github.com/wondereamer\n.. _HonePhy: https://github.com/HonePhy\n.. _tushare: https://github.com/waditu/tushare\n.. _Jimmy: https://github.com/jimmysoa\n.. _vodkabuaa: https://github.com/vodkabuaa\n.. _ongbe: https://github.com/ongbe\n.. _pyalgotrade: https://github.com/gbeced/pyalgotrade\n.. _zipline: https://github.com/quantopian/zipline\n\n\n\u7248\u672c\n~~~\n\n**TODO**\n\n* \u6e05\u7406\u65e7\u4ee3\u7801\u548c\u6570\u636e\u6587\u4ef6\n* \u6539\u5584UI, \u8865\u5145UI\u6587\u6863\n\n**0.3.0 \u7248\u672c 2015-12-09**\n\n* \u91cd\u65b0\u8bbe\u8ba1\u56de\u6d4b\u5f15\u64ce, \u652f\u6301\u7ec4\u5408\u56de\u6d4b\uff0c\u9009\u80a1\n* \u91cd\u6784\u6570\u636e\u6a21\u5757\n\n**0.2.0 \u7248\u672c 2015-08-18**\n\n* \u4fee\u590d\u80a1\u7968\u56de\u6d4b\u7684\u7834\u4ea7bug\n* \u4fee\u590d\u56de\u6d4b\u6743\u76ca\u8ba1\u7b97bug\n* \u4ea4\u6613\u4fe1\u53f7\u5bf9\u7684\u8ba1\u7b97\u4ece\u56de\u6d4b\u4ee3\u7801\u4e2d\u5206\u79bb\n* \u628a\u56de\u6d4b\u91d1\u878d\u6307\u6807\u79fb\u5230digger/finace\n* \u6dfb\u52a0\u90e8\u5206\u6570\u636e\u7ed3\u6784\uff0c\u6dfb\u52a0\u90e8\u5206\u6570\u636e\u7ed3\u6784\u5b57\u6bb5\n* \u6dfb\u52a0\u51e0\u4e2amongodb\u76f8\u5173\u7684\u51fd\u6570\n \n**0.15\u7248\u672c 2015-06-16**\n\n* \u5938\u54c1\u79cd\u7684\u7b56\u7565\u56de\u6d4b\u529f\u80fd\n* \u7b80\u5355\u7684\u4ea4\u4e92\n* \u6307\u6807\uff0ck\u7ebf\u7ed8\u5236", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/QuantFans/quantdigger", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "QuantDigger", "package_url": "https://pypi.org/project/QuantDigger/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/QuantDigger/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/QuantFans/quantdigger" }, "release_url": "https://pypi.org/project/QuantDigger/0.400/", "requires_dist": null, "requires_python": null, "summary": "\u91cf\u5316\u4ea4\u6613Python\u56de\u6d4b\u7cfb\u7edf", "version": "0.400" }, "last_serial": 1992124, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "55a96582f46e89886bee3c9b7c17e547", "sha256": "4e0339127db5c78acc8a64f81e456b08907e92e337c4c5d86df544311a575b78" }, "downloads": -1, "filename": "QuantDigger-0.1.tar.gz", "has_sig": false, "md5_digest": "55a96582f46e89886bee3c9b7c17e547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7792968, "upload_time": "2015-05-28T08:41:56", "url": "https://files.pythonhosted.org/packages/40/d4/ce4d2f71c74e5dcb83ce3586f791aaeb3e0e848f7765d9e273ddda94467e/QuantDigger-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "b364447e441514339e01a5162fc984cb", "sha256": "fa1fba46105db7f94d50e15dd67527719d2bb489d320a4359f39c79467c957ca" }, "downloads": -1, "filename": "QuantDigger-0.1.zip", "has_sig": false, "md5_digest": "b364447e441514339e01a5162fc984cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8747057, "upload_time": "2015-03-22T10:45:23", "url": "https://files.pythonhosted.org/packages/6a/37/35d163246c405387df35cb0f8094028518e6e76820a7b6c593925b19de11/QuantDigger-0.1.zip" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "46b3208c79d56f4002e100878a0461d8", "sha256": "e05141971bbea963d93928de73698a42e294de0bc3ca10a64829bd37fe7a94e9" }, "downloads": -1, "filename": "QuantDigger-0.11.zip", "has_sig": false, "md5_digest": "46b3208c79d56f4002e100878a0461d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1223257, "upload_time": "2015-03-22T12:09:28", "url": "https://files.pythonhosted.org/packages/c3/66/93aa80a1cbe59ba54c2e55b91be2d6d365360c514551c88ee357664d4f72/QuantDigger-0.11.zip" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "455b163de39387daf14bc529c89c9f97", "sha256": "c8b51930588e53e30cf09bd1d9b20c6944ffd7ec6f6128cbe95aff50e53059ef" }, "downloads": -1, "filename": "QuantDigger-0.12.zip", "has_sig": false, "md5_digest": "455b163de39387daf14bc529c89c9f97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1225385, "upload_time": "2015-04-19T09:12:06", "url": "https://files.pythonhosted.org/packages/fd/3b/726858498299e3bbd3b1e7b6a9917112aa1d103ed5497e53662b1320728d/QuantDigger-0.12.zip" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "8cd1093859472b97bbb5502e7ebd2d8a", "sha256": "8112c129b0c3dd03483003fcfbcebfd3f5c4258964efaf9af8f290bbf30f83ec" }, "downloads": -1, "filename": "QuantDigger-0.13.zip", "has_sig": false, "md5_digest": "8cd1093859472b97bbb5502e7ebd2d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8206947, "upload_time": "2015-05-28T05:10:34", "url": "https://files.pythonhosted.org/packages/e0/02/5d0ba30d6736bf0281110823fef3d29227af6132fcc8c721a838a721eaa6/QuantDigger-0.13.zip" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "bf46eae6b802389471ae03115b435f0c", "sha256": "bbdd5449aa5071828fea2cd61b8d81088ab93b3b5329814b01c1e9d743526209" }, "downloads": -1, "filename": "QuantDigger-0.14.tar.gz", "has_sig": false, "md5_digest": "bf46eae6b802389471ae03115b435f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7797332, "upload_time": "2015-05-28T08:56:53", "url": "https://files.pythonhosted.org/packages/ae/1e/e76c3721e53c941556b2b6af8e010b26f748715708ea2f51b67d0bc002fb/QuantDigger-0.14.tar.gz" } ], "0.141": [ { "comment_text": "", "digests": { "md5": "b3dcad0d54f068f01af0644ba1b3ca66", "sha256": "8a75812942e001239d95e6787975200b069b486764b5d6baf08e8bc9f334e6d3" }, "downloads": -1, "filename": "QuantDigger-0.141.tar.gz", "has_sig": false, "md5_digest": "b3dcad0d54f068f01af0644ba1b3ca66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7806077, "upload_time": "2015-06-04T06:03:29", "url": "https://files.pythonhosted.org/packages/40/95/407e3c88e5df027a27b23d2b4235e2228b027cb2cc4c65ec333903ea185c/QuantDigger-0.141.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "55b339fd7ed79b2b0050c5c18bcfc371", "sha256": "b4cf801e9151532720c415d2fbcab7d4cacc55315f9b28b5893c02c455992abe" }, "downloads": -1, "filename": "QuantDigger-0.15.tar.gz", "has_sig": false, "md5_digest": "55b339fd7ed79b2b0050c5c18bcfc371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7811771, "upload_time": "2015-06-16T07:17:06", "url": "https://files.pythonhosted.org/packages/86/5a/b61e9361794fbf43dcd03f3842644d3339bac5db63a6e6be3a6e4719dc51/QuantDigger-0.15.tar.gz" } ], "0.151": [ { "comment_text": "", "digests": { "md5": "0348f49cab39a242f11d55f34fe6dba1", "sha256": "ebc38d5d96a56b62ab3a281d7660f510a87ea1e80a0094da2baf4c1bfbab6003" }, "downloads": -1, "filename": "QuantDigger-0.151.tar.gz", "has_sig": false, "md5_digest": "0348f49cab39a242f11d55f34fe6dba1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7812430, "upload_time": "2015-06-16T07:25:47", "url": "https://files.pythonhosted.org/packages/48/b6/bf4dab077e76721c712f43867568f3fe37e1d51c629d7e7dc342401a9ab5/QuantDigger-0.151.tar.gz" } ], "0.152": [ { "comment_text": "", "digests": { "md5": "f53915995b7aad74f3fc385eb489e30c", "sha256": "1e2aec1dbd6aba80c282df42e6269d2f9c7a43e55e9b53324ee45ec49bbe0443" }, "downloads": -1, "filename": "QuantDigger-0.152.tar.gz", "has_sig": false, "md5_digest": "f53915995b7aad74f3fc385eb489e30c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7377392, "upload_time": "2015-06-16T14:45:25", "url": "https://files.pythonhosted.org/packages/cf/b2/b908bafe499ed0394274286fb99647f24fb5aabb9b025a591e96f66584b8/QuantDigger-0.152.tar.gz" } ], "0.153": [ { "comment_text": "", "digests": { "md5": "69835ab7a231e597d6885333b5d7cbff", "sha256": "141c64934789ab9b17eebb464aa16605c69a92aae8600cf66868841e87514220" }, "downloads": -1, "filename": "QuantDigger-0.153.tar.gz", "has_sig": false, "md5_digest": "69835ab7a231e597d6885333b5d7cbff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244379, "upload_time": "2015-07-16T02:25:35", "url": "https://files.pythonhosted.org/packages/b1/bc/71e0ebaba44c58d727795d42ae255affaa7de14b54485acb33b213f72a9c/QuantDigger-0.153.tar.gz" } ], "0.154": [ { "comment_text": "", "digests": { "md5": "dcc161035c9c07d50fc332fac71fd240", "sha256": "7e12ac8d3356ac9627f1c2c24a51f13f5ff00e548003dc3ac96c219617d89af1" }, "downloads": -1, "filename": "QuantDigger-0.154.tar.gz", "has_sig": false, "md5_digest": "dcc161035c9c07d50fc332fac71fd240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 245266, "upload_time": "2015-07-23T08:55:07", "url": "https://files.pythonhosted.org/packages/48/60/5960aca7a46f4f900c56f3aa018267a875d6ec4798b8489011f3bd2ab1a3/QuantDigger-0.154.tar.gz" } ], "0.155": [ { "comment_text": "", "digests": { "md5": "533269248295d8d3e414d6cc81796beb", "sha256": "7883cc1f37ce1c981a5c99483d4e6bd3e86189dd770776e4a2724ecf237f854e" }, "downloads": -1, "filename": "QuantDigger-0.155.tar.gz", "has_sig": false, "md5_digest": "533269248295d8d3e414d6cc81796beb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 245497, "upload_time": "2015-07-28T02:39:46", "url": "https://files.pythonhosted.org/packages/f0/64/b86c97058b741b9fb012c2d48b4bb89dd997920528310c091cbe6e34d104/QuantDigger-0.155.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a9d2ccb39122f218884f8c01e6557280", "sha256": "70bd68e0094a97598084122d5cb89a9164b291c6d2566e4d92d5e4a518629af0" }, "downloads": -1, "filename": "QuantDigger-0.2.tar.gz", "has_sig": false, "md5_digest": "a9d2ccb39122f218884f8c01e6557280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 251918, "upload_time": "2015-08-18T09:46:26", "url": "https://files.pythonhosted.org/packages/87/f9/a7d4c53ee1b5a94b07b6727e0dd7c192b241103499122ac652f825117d94/QuantDigger-0.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "58ed0163858cd864b775681bad8c48a3", "sha256": "fe6ef76326407804f40c5275d982c7b04130583a933af857b6fd8f26fd4526c8" }, "downloads": -1, "filename": "QuantDigger-0.2.0.tar.gz", "has_sig": false, "md5_digest": "58ed0163858cd864b775681bad8c48a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 253180, "upload_time": "2015-08-18T10:17:02", "url": "https://files.pythonhosted.org/packages/e4/6e/6b2e1c24b8d58af3488f4207f75acd33b9dfb705d8c6115e1ab0c6baafad/QuantDigger-0.2.0.tar.gz" } ], "0.2.00": [ { "comment_text": "", "digests": { "md5": "ba9b58dcbb872559fcd913a119cbde77", "sha256": "ea4fde072b7ea83d73c7716ffb1dbf6a498e1fbfa0bc6abbe970a13f78e3e869" }, "downloads": -1, "filename": "QuantDigger-0.2.00.tar.gz", "has_sig": false, "md5_digest": "ba9b58dcbb872559fcd913a119cbde77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 253262, "upload_time": "2015-08-18T10:44:59", "url": "https://files.pythonhosted.org/packages/ca/63/4daf0b01d31d746288bd9fc5c8770b2f6ea1aa71f88a42489003e9c96052/QuantDigger-0.2.00.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a89091ec9b2c257b5bb6489ddfdccea3", "sha256": "1da842294c267a82b7e1b58986aa02935944fdff939fa7b2a57e0d5fa38d674e" }, "downloads": -1, "filename": "QuantDigger-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a89091ec9b2c257b5bb6489ddfdccea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 948640, "upload_time": "2015-10-28T02:04:33", "url": "https://files.pythonhosted.org/packages/24/e9/47406039004fb9500ea3c82b962296ad4c2faa5ef1f3620c24dd0542814c/QuantDigger-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cc650f3d663cb6a543623fec2bd2dde0", "sha256": "c9954db5ed03cfcf2f7dc6bcfc7f1b1f03c40758679d9d15958a7b0abeaf23b6" }, "downloads": -1, "filename": "QuantDigger-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cc650f3d663cb6a543623fec2bd2dde0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11370375, "upload_time": "2015-11-08T14:05:13", "url": "https://files.pythonhosted.org/packages/7f/15/759d2800f8aa0ed10a2ff92fdce2c4d8e98775848e7b396007ffc28c26e9/QuantDigger-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "25f014ac19678b9a8054a35a9db9bb23", "sha256": "000e6f942b6f9d8b8adb7f1a1794c6369ea6c059bf099b7c700fd29e28d5f118" }, "downloads": -1, "filename": "QuantDigger-0.2.3.tar.gz", "has_sig": false, "md5_digest": "25f014ac19678b9a8054a35a9db9bb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1341080, "upload_time": "2015-11-08T14:18:54", "url": "https://files.pythonhosted.org/packages/69/85/02f27643101b0b8704e36d4cf43be37130eedf9292056752b360b1027205/QuantDigger-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "9e334545510da6105939a9fb2f9f3064", "sha256": "3b69c45c7d88cf06b35691e067346fa17c8e814f757b9752266cbcbdaa97288a" }, "downloads": -1, "filename": "QuantDigger-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9e334545510da6105939a9fb2f9f3064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1343671, "upload_time": "2015-11-09T06:36:36", "url": "https://files.pythonhosted.org/packages/18/d9/a37551563355bf0b527c5e39f87a98e4dfada9b0e967c14f8ae5918ef99d/QuantDigger-0.2.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8a42d701c1bbc5b3b26b0f4e60aab290", "sha256": "62f1e803da9ac0ae510ed580d011ae0cb50a251cbe7bd3fa8fcc52adf362d32b" }, "downloads": -1, "filename": "QuantDigger-0.3.tar.gz", "has_sig": false, "md5_digest": "8a42d701c1bbc5b3b26b0f4e60aab290", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2408733, "upload_time": "2016-01-12T13:30:17", "url": "https://files.pythonhosted.org/packages/68/37/2ff9e6438cf7323ef1bdf61a7be491622aab4cebb38528941680aaab75f6/QuantDigger-0.3.tar.gz" } ], "0.300": [ { "comment_text": "", "digests": { "md5": "864b3d005f6bc4bbb71129e27bea1cc0", "sha256": "9b1f0c4dcd362c4761af0f1fe29f0b98ad43bbf509d8ecca7ef1479c0c1c9b34" }, "downloads": -1, "filename": "quantdigger-0.300.tar.gz", "has_sig": false, "md5_digest": "864b3d005f6bc4bbb71129e27bea1cc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 705951, "upload_time": "2016-02-27T08:53:48", "url": "https://files.pythonhosted.org/packages/98/ec/8e3b2a0ef6b38f61bf0892ed22e92455a0dcc6ee8bf2658ad9ce7ca89910/quantdigger-0.300.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f9c714b200ed93e819060af688894872", "sha256": "89babc1296397d9e64f7be9e9e7b60cc2014b4965477d1d439e5c0817e58dc32" }, "downloads": -1, "filename": "QuantDigger-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f9c714b200ed93e819060af688894872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167114, "upload_time": "2016-03-05T10:11:27", "url": "https://files.pythonhosted.org/packages/9f/26/b737a2dda20f6f95d683403124bb07f864696996f11057fa0f2f12d013e3/QuantDigger-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bc89f76ff87e071164637d256792c816", "sha256": "d493b16462cb8dfa2d15c94183fe4b32c83082312620f1ae20b988ec6a9d2719" }, "downloads": -1, "filename": "QuantDigger-0.4.1.tar.gz", "has_sig": false, "md5_digest": "bc89f76ff87e071164637d256792c816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167112, "upload_time": "2016-03-05T12:51:38", "url": "https://files.pythonhosted.org/packages/c8/73/98ac16ff0a20b87f2e0e1f784e2fbbf536666b0d8d3fd578a6e2696f8fcb/QuantDigger-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "7488cbefa7d339f19e161be0484a1ac3", "sha256": "74eb1b8234294dc9e16791588886fa177cb41ee3f8254b3afc5274c616f6e53e" }, "downloads": -1, "filename": "QuantDigger-0.4.2.tar.gz", "has_sig": false, "md5_digest": "7488cbefa7d339f19e161be0484a1ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167221, "upload_time": "2016-03-06T02:17:54", "url": "https://files.pythonhosted.org/packages/93/4f/d584ca2414d83280dd9aaa570833062dad080ae793fe9dcfdbaee5fb68f9/QuantDigger-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ec1a133d1e0abfc9fc08f861675c3239", "sha256": "94bd4d41952839e2aaaa321a5153e14d36522caed4faf9b3dd029ccce6d8f09f" }, "downloads": -1, "filename": "QuantDigger-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ec1a133d1e0abfc9fc08f861675c3239", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167212, "upload_time": "2016-03-06T02:20:08", "url": "https://files.pythonhosted.org/packages/60/49/5707ce47375c490b1d4f394b81a9c27f7e7ba5ff1a5c9e10294dd5c7d7c4/QuantDigger-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "1dcb8d94b34b3921f9c17ee468e73541", "sha256": "d50a2039fff0fa7cf0fc080bcb781be72eace5d1f5412a9bbd0b8d8c9e8edef1" }, "downloads": -1, "filename": "QuantDigger-0.4.4.tar.gz", "has_sig": false, "md5_digest": "1dcb8d94b34b3921f9c17ee468e73541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60128, "upload_time": "2016-03-06T13:48:39", "url": "https://files.pythonhosted.org/packages/83/99/5d877f9cbf68e3ff090f55f6cf435f2fa7133d79f80fcacb67e083448ce9/QuantDigger-0.4.4.tar.gz" } ], "0.400": [ { "comment_text": "", "digests": { "md5": "b5bb9773eb3e0777114c19192f69c3c6", "sha256": "2e186532f178c51e740663ca5cdf30c010158fe9e480b073fc08fb7d0cf02193" }, "downloads": -1, "filename": "QuantDigger-0.400.tar.gz", "has_sig": false, "md5_digest": "b5bb9773eb3e0777114c19192f69c3c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167105, "upload_time": "2016-03-05T13:06:38", "url": "https://files.pythonhosted.org/packages/41/83/1ab18fc565dd3c3fa1051955ac25fa0462baf7f6a2b386348caa26f64ba8/QuantDigger-0.400.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b5bb9773eb3e0777114c19192f69c3c6", "sha256": "2e186532f178c51e740663ca5cdf30c010158fe9e480b073fc08fb7d0cf02193" }, "downloads": -1, "filename": "QuantDigger-0.400.tar.gz", "has_sig": false, "md5_digest": "b5bb9773eb3e0777114c19192f69c3c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167105, "upload_time": "2016-03-05T13:06:38", "url": "https://files.pythonhosted.org/packages/41/83/1ab18fc565dd3c3fa1051955ac25fa0462baf7f6a2b386348caa26f64ba8/QuantDigger-0.400.tar.gz" } ] }