{ "info": { "author": "Owl Corp.", "author_email": "owldb@cmoney.com.tw", "bugtrack_url": null, "classifiers": [], "description": "![](https://owl.cmoney.com.tw/Owl/resources/images/logo.png)\n\n---\n\n# OwlData \u6578\u64da\u8c93\u982d\u9df9 API\n\n\u6578\u64da\u8c93\u982d\u9df9\u5b98\u65b9\u7db2\u7ad9: https://owl.cmoney.com.tw/Owl/\n\n--------\n\n## Outline\n\n- [OwlData \u6578\u64da\u8c93\u982d\u9df9 API](#owldata-%e6%95%b8%e6%93%9a%e8%b2%93%e9%a0%ad%e9%b7%b9-api)\n - [Outline](#outline)\n - [Dependencies](#dependencies)\n - [Install](#install)\n - [HTTP Authentication](#http-authentication)\n - [Flow Control](#flow-control)\n - [Code Example](#code-example)\n - [Quick Start](#quick-start)\n - [Data Function](#data-function)\n - [Notes](#notes)\n - [Contribute](#contribute)\n\n## Dependencies\n\n- pandas\n- requests\n\n## Install\n\n\u5b89\u88dd\u8cc7\u6e90\u53ef\u4ee5\u8a73\u898b Github at https://github.com/owldb168/owldata\n\nBy PyPI\n\n``` python\npip install owldata\n```\n\nInstall source from GitHub\n\n``` sh\ngit clone https://github.com/owldb168/owldata.git\ncd owldata\npython setup.py install\n```\n\n
top
\n\n## HTTP Authentication\n\n    \u4ecb\u63a5\u7aef\u9808\u5148\u900f\u904e\u53d6\u5f97\u7684\u61c9\u7528\u7a0b\u5f0f\u7de8\u865f\u8207\u61c9\u7528\u7a0b\u5f0f\u5bc6\u9470\u53d6\u5f97\u4e00\u6b21\u6027\u7684\u6709\u6548\u4ea4\u6613\u9a57\u8b49\u78bc\uff0c\u65bc\u6bcf\u6b21API\u547c\u53eb\u6642\u5e36\u5165 HTTP HEADER \u63d0\u4f9b\u9a57\u8b49\u624d\u80fd\u4f7f\u7528\u76f8\u95dcAPI\u3002\u6b64\u9a57\u8b49\u78bc\u65bc\u7279\u5b9a\u6642\u9593\u5f8c\u6703 timeout\u904e\u671f\uff0c\u6b64\u6642\u5fc5\u9808\u91cd\u65b0\u53d6\u5f97\u4ea4\u6613\u9a57\u8b49\u78bc\u5f97\u4ee5\u518d\u6b21\u64cd\u4f5c\u76f8\u95dcAPI\u3002\n\n### Flow Control\n\n![\u60c5\u5883\u6d41\u7a0b\u793a\u610f](https://owl.cmoney.com.tw/Owl/resources/images/img_api_01.png)\n\n
top
\n\n### Code Example\n\n\u4f7f\u7528 OwlData \u6a21\u7d44\u8f38\u5165 AppID \u8207\u61c9\u7528\u7a0b\u5f0f\u5bc6\u9470\u9032\u884c\u767b\u5165\uff0c\u4e26\u547c\u53eb\u6b32\u67e5\u8a62\u8cc7\u6599\u8868\n\n``` python\nimport owldata\n\n# \u8f38\u5165\u6578\u64da\u8c93\u982d\u9df9\u6703\u54e1 AppID & \u61c9\u7528\u7a0b\u5f0f\u5bc6\u9470\nappid = '\u8acb\u8f38\u5165 AppID'\nappsecret = '\u8acb\u8f38\u5165 \u61c9\u7528\u7a0b\u5f0f\u5bc6\u9470'\n\n# \u5f15\u7528\u51fd\u6578\u53d6\u5f97\u8cc7\u6599\nowlapp = owldata.OwlData(appid, appsecret)\n```\n\n
top
\n\n## Quick Start\n\n\u5feb\u901f\u62ff\u53d6\u500b\u80a1\u6b77\u53f2\u8cc7\u6599\n\n``` python\nimport owldata\n\n# \u8f38\u5165\u6578\u64da\u8c93\u982d\u9df9\u6703\u54e1 AppID & \u61c9\u7528\u7a0b\u5f0f\u5bc6\u9470\nappid = '\u8acb\u8f38\u5165 AppID'\nappsecret = '\u8acb\u8f38\u5165 \u61c9\u7528\u7a0b\u5f0f\u5bc6\u9470'\n\n# \u5f15\u7528\u51fd\u6578\u53d6\u5f97\u8cc7\u6599\nowlapp = owldata.OwlData(appid, appsecret)\n\n# \u64f7\u53d6\u53f0\u7a4d\u96fb\u80a1\u50f9 from 2019/08/12 to 2019/08/13\nstock_price = owlapp.ssp(\"2330\", \"20190812\", \"20190813\")\nstock_price.head()\n```\n\n## Data Function\n\nOwlData \u4f7f\u7528\u65b9\u6cd5\uff0c\u4f7f\u7528 OwlData \u4e0d\u540c\u65b9\u6cd5\u64f7\u53d6\u6240\u9700\u8981\u7684\u8cc7\u6599\uff0c\u4e26\u53ef\u4ee5\u5229\u7528\u53c3\u6578 colist \u9032\u884c\u6b04\u4f4d\u7be9\u9078\n\n1. \u500b\u80a1\u65e5\u6536\u76e4\u884c\u60c5 (Single Stock Price, SSP)\n\n
\u4f9d\u6307\u5b9a\u65e5\u671f\u5340\u9593\uff0c\u6488\u53d6\u6307\u5b9a\u80a1\u7968\u4ee3\u865f\u7684\u80a1\u50f9\u8cc7\u8a0a\n
\n\n ``` python\n OwlData.ssp(sid:str, bpd:str, epd:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - sid : string \n
\n     \u80a1\u7968\u4ee3\u865f\n
- bpd : string \n
\n     \u8a2d\u5b9a\u67e5\u8a62\u8d77\u59cb\u65e5\u671f 8 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyymmdd\n
- epd : string\n
\n     \u8a2d\u5b9a\u67e5\u8a62\u7d50\u675f\u65e5\u671f 8 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyymmdd\n
- colist : list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u65e5\u671f\u80a1\u7968\u540d\u7a31\u958b\u76e4\u50f9\u6700\u9ad8\u50f9
\u6700\u4f4e\u50f9\u6536\u76e4\u50f9\u6210\u4ea4\u91cf
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u65e5\u671f\u80a1\u7968\u540d\u7a31\u958b\u76e4\u50f9\u6700\u9ad8\u50f9\u6700\u4f4e\u50f9
\u6536\u76e4\u50f9\u6210\u4ea4\u91cf\u6f32\u8dcc\u6f32\u5e45(%)\u632f\u5e45(%)
\u6210\u4ea4\u7b46\u6578\u6210\u4ea4\u91d1\u984d(\u5343)\u5747\u5f35\u5747\u50f9\u80a1\u672c(\u767e\u842c)
\u7e3d\u5e02\u503c(\u5104)\u672c\u76ca\u6bd4\u80a1\u50f9\u6de8\u503c\u6bd4\u672c\u76ca\u6bd4(\u8fd1\u56db\u5b63)
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u7a4d\u96fb\u80a1\u50f9 from 2019/08/12 to 2019/08/13\n >>> colist = ['\u65e5\u671f', '\u80a1\u7968\u540d\u7a31', '\u958b\u76e4\u50f9', '\u6700\u9ad8\u50f9', '\u6700\u4f4e\u50f9' , '\u6536\u76e4\u50f9','\u6210\u4ea4\u91cf']\n >>> owlapp.ssp(\"2330\", \"20190812\", \"20190813\", colist)\n [out]\n\n \u65e5\u671f \u80a1\u7968\u540d\u7a31 \u958b\u76e4\u50f9 \u6700\u9ad8\u50f9 \u6700\u4f4e\u50f9 \u6536\u76e4\u50f9 \u6210\u4ea4\u91cf\n 0 2019-08-12 \u53f0\u7a4d\u96fb 254.50 254.50 251.00 251.00 24732\n 1 2019-08-13 \u53f0\u7a4d\u96fb 249.00 249.50 246.50 246.50 25045\n ```\n\n
top
\n\n2. \u591a\u80a1\u6bcf\u65e5\u6536\u76e4\u884c\u60c5 (Multi-Stock Price, MSP)\n\n
\u4f9d\u6307\u5b9a\u65e5\u671f\uff0c\u6488\u53d6\u5168\u4e0a\u5e02\u6ac3\u53f0\u80a1\u7684\u80a1\u50f9\u8cc7\u8a0a\n
\n\n ``` python\n OwlData.msp(dt:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - dt : string \n
\n     \u67e5\u8a62\u67d0\u4e00\u65e5\u671f\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u65e5\u671f\u958b\u76e4\u50f9
\u6700\u9ad8\u50f9\u6700\u4f4e\u50f9\u6536\u76e4\u50f9\u6210\u4ea4\u91cf
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u65e5\u671f\u958b\u76e4\u50f9\u6700\u9ad8\u50f9\u6700\u4f4e\u50f9\u6536\u76e4\u50f9
\u6210\u4ea4\u91cf\u6f32\u8dcc\u6f32\u5e45(%)\u632f\u5e45(%)\u6210\u4ea4\u7b46\u6578\u6210\u4ea4\u91d1\u984d(\u5343)\u5747\u5f35
\u5747\u50f9\u80a1\u672c(\u767e\u842c)\u7e3d\u5e02\u503c(\u5104)\u672c\u76ca\u6bd4\u80a1\u50f9\u6de8\u503c\u6bd4\u672c\u76ca\u6bd4(\u8fd1\u56db\u5b63)
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u80a1\u4e0a\u5e02\u4e0a\u6ac3 2019/08/01 \u6240\u6709\u76e4\u5f8c\u8cc7\u8a0a\n >>>colist = ['\u80a1\u7968\u4ee3\u865f','\u80a1\u7968\u540d\u7a31','\u65e5\u671f','\u958b\u76e4\u50f9','\u6700\u9ad8\u50f9','\u6700\u4f4e\u50f9','\u6536\u76e4\u50f9','\u6210\u4ea4\u91cf']\n >>> owlapp.msp(\"20190801\",colist)\n\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31 \u65e5\u671f \u958b\u76e4\u50f9 \u6700\u9ad8\u50f9 \u6700\u4f4e\u50f9 \u6536\u76e4\u50f9 \u6210\u4ea4\u91cf\n 0 1101 \u53f0\u6ce5 2019-08-01 44.50 44.55 44.00 44.05 33643\n 1 1102 \u4e9e\u6ce5 2019-08-01 41.45 41.70 41.20 41.40 8384\n ```\n\n
top
\n\n3. \u500b\u80a1\u8ca1\u52d9\u7c21\u8868 (Financial Statements Single, FIS)\n\n
\u4f9d\u64da di \u6c7a\u5b9a\u67e5\u8a62\u8cc7\u6599\u983b\u7387\uff0c\u4e26\u4f9d\u80a1\u7968\u4ee3\u865f\uff0c\u6488\u53d6\u6307\u5b9a\u5340\u9593\u7684\u8ca1\u52d9\u5831\u8868\u8cc7\u8a0a\n
y(\u5e74)\u3001 q(\u5b63) \u662f\u6488\u53d6\u8ca1\u52d9\u5831\u8868\u8cc7\u8a0a\uff1bm(\u6708) \u662f\u6488\u53d6\u71df\u6536\u76f8\u95dc\u8cc7\u8a0a\n\n ```python\n OwlData.fis(sid:str, di:str, bpd:str, epd:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - sid : string \n
\n     \u80a1\u7968\u4ee3\u865f\n
- di : string \n
\n     \u8a2d\u5b9a\u8cc7\u6599\u6642\u9593\u983b\u7387\n
    \n
  • Y : \u5e74\u5ea6, \u683c\u5f0f : yyyy
  • \n
  • Q : \u5b63\u5ea6, \u683c\u5f0f : yyyyqq
  • \n
  • M : \u6708\u4efd, \u683c\u5f0f : yyyymm
  • \n
\n
- bpd : string \n
\n     \u8a2d\u5b9a\u67e5\u8a62\u8d77\u59cb\u65e5\u671f\n
- epd : string\n
\n     \u8a2d\u5b9a\u67e5\u8a62\u7d50\u675f\u65e5\u671f\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u5b63\u5ea6\u65e5\u671f\u683c\u5f0f yyyqq, \u5176\u4e2d qq \u8acb\u8f38\u5165 01 - 04, \u5206\u5225\u8868\u793a\u70ba\u7b2c\u4e00\u5b63\u81f3\u7b2c\u56db\u5b63\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n      - \u53c3\u6578 di \u5927\u5c0f\u5beb\u7121\u7570\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u5e74\u8207\u5b63\u8ca1\u5831\u6b04\u4f4d
\u5e74\u5ea6\u5e74\u5b63\u6d41\u52d5\u8cc7\u7522(\u5343)\u975e\u6d41\u52d5\u8cc7\u7522(\u5343)\u8cc7\u7522\u7e3d\u8a08(\u5343)
\u6d41\u52d5\u8ca0\u50b5(\u5343)\u975e\u6d41\u52d5\u8ca0\u50b5(\u5343)\u8ca0\u50b5\u7e3d\u8a08(\u5343)\u6b0a\u76ca\u7e3d\u8a08(\u5343)\u71df\u696d\u6536\u5165\u6de8\u984d(\u5343)
\u71df\u696d\u6210\u672c(\u5343)\u71df\u696d\u6bdb\u5229(\u5343)\u71df\u696d\u8cbb\u7528(\u5343)\u71df\u696d\u5229\u76ca(\u5343)
\u6708\u71df\u6536\u6b04\u4f4d
\u5e74\u6708\u55ae\u6708\u5408\u4f75\u71df\u6536(\u5343)\u55ae\u6708\u5408\u4f75\u71df\u6536\u5e74\u6210\u9577(%)\u7d2f\u8a08\u5408\u4f75\u71df\u6536(\u5343)
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u5e74\u8207\u5b63\u8ca1\u5831\u6b04\u4f4d
\u5e74\u5ea6\u5e74\u5b63\u6d41\u52d5\u8cc7\u7522(\u5343)\u73fe\u91d1\u53ca\u7d04\u7576\u73fe\u91d1(\u5343)\u77ed\u671f\u6295\u8cc7\u5408\u8a08(\u5343)\u61c9\u6536\u5e33\u6b3e\u6de8\u984d(\u5343)\u5b58\u8ca8(\u5343)
\u975e\u6d41\u52d5\u8cc7\u7522(\u5343)\u4e0d\u52d5\u7522\u3001\u5ee0\u623f\u53ca\u8a2d\u5099(\u5343)\u7121\u5f62\u8cc7\u7522(\u5343)\u8cc7\u7522\u7e3d\u8a08(\u5343)\u6d41\u52d5\u8ca0\u50b5(\u5343)\u77ed\u671f\u501f\u6b3e(\u5343)\u61c9\u4ed8\u7968\u64da(\u5343)
\u61c9\u4ed8\u5e33\u6b3e(\u5343)\u975e\u6d41\u52d5\u8ca0\u50b5(\u5343)\u61c9\u4ed8\u516c\u53f8\u50b5(\u5343)\u8ca0\u50b5\u7e3d\u8a08(\u5343)\u666e\u901a\u80a1\u80a1\u672c(\u5343)\u7279\u5225\u80a1\u80a1\u672c(\u5343)\u516c\u544a\u6bcf\u80a1\u6de8\u503c(\u5143)
\u4fdd\u7559\u76c8\u9918(\u5343)\u8cc7\u672c\u516c\u7a4d(\u5343)\u5eab\u85cf\u80a1\u7968(\u5343)\u6bcd\u516c\u53f8\u696d\u4e3b\u6b0a\u76ca(\u5343)\u6b0a\u76ca\u7e3d\u8a08(\u5343)\u71df\u696d\u6536\u5165\u6de8\u984d(\u5343)\u71df\u696d\u6210\u672c(\u5343)
\u71df\u696d\u6bdb\u5229(\u5343)\u71df\u696d\u8cbb\u7528(\u5343)\u71df\u696d\u5229\u76ca(\u5343)\u71df\u696d\u5916\u6536\u5165\u53ca\u652f\u51fa(\u5343)\u7a05\u524d\u7d14\u76ca(\u5343)\u6240\u5f97\u7a05(\u5343)\u7e7c\u7e8c\u71df\u696d\u55ae\u4f4d\u640d\u76ca(\u5343)
\u7a05\u5f8c\u7d14\u76ca(\u5343)\u516c\u544a\u57fa\u672c\u6bcf\u80a1\u76c8\u9918(\u5143)\u71df\u696d\u6d3b\u52d5\u73fe\u91d1\u6d41\u91cf(\u5343)\u6295\u8cc7\u6d3b\u52d5\u73fe\u91d1\u6d41\u91cf(\u5343)\u7c4c\u8cc7\u6d3b\u52d5\u73fe\u91d1\u6d41\u91cf(\u5343)\u81ea\u7531\u73fe\u91d1\u6d41\u91cf(\u5343)\u69d3\u687f\u6bd4\u7387(%)
\u6d41\u52d5\u6bd4\u7387(%)\u901f\u52d5\u6bd4\u7387(%)\u8ca0\u50b5\u6bd4\u7387(%)\u6de8\u503c\u6210\u9577\u7387(%)\u61c9\u4ed8\u5e33\u6b3e\u9031\u8f49\u7387(\u6b21)\u61c9\u6536\u5e33\u6b3e\u9031\u8f49\u7387(\u6b21)\u5b58\u8ca8\u9031\u8f49\u7387(\u6b21)
\u56fa\u5b9a\u8cc7\u7522\u9031\u8f49\u7387(\u6b21)\u7e3d\u8cc7\u7522\u9031\u8f49\u7387(\u6b21)\u6de8\u503c\u9031\u8f49\u7387(\u6b21)\u6bdb\u5229\u7387(%)\u71df\u696d\u8cbb\u7528\u7387(%)\u71df\u696d\u5229\u76ca\u7387(%)\u7a05\u524d\u7d14\u76ca\u7387(%)
\u7a05\u5f8c\u7d14\u76ca\u7387(%)\u7a05\u524d\u6b0a\u76ca\u5831\u916c\u7387(%)\u7a05\u5f8c\u6b0a\u76ca\u5831\u916c\u7387(%)\u7a05\u524d\u8cc7\u7522\u5831\u916c\u7387(%)\u7a05\u5f8c\u8cc7\u7522\u5831\u916c\u7387(%)\u5229\u606f\u4fdd\u969c\u500d\u6578(\u500d)\u71df\u6536\u6210\u9577\u7387(%)
\u7e3d\u8cc7\u7522\u6210\u9577\u7387(%)
\u6708\u71df\u6536\u6b04\u4f4d
\u5e74\u6708\u55ae\u6708\u5408\u4f75\u71df\u6536(\u5343)\u53bb\u5e74\u55ae\u6708\u5408\u4f75\u71df\u6536(\u5343)\u55ae\u6708\u5408\u4f75\u71df\u6536\u5e74\u6210\u9577(%)\u55ae\u6708\u5408\u4f75\u71df\u6536\u6708\u8b8a\u52d5(%)\u7d2f\u8a08\u5408\u4f75\u71df\u6536(\u5343)\u53bb\u5e74\u7d2f\u8a08\u5408\u4f75\u71df\u6536(\u5343)
\u7d2f\u8a08\u5408\u4f75\u71df\u6536\u6210\u9577(%)\u8fd1\u4e09\u6708\u5408\u4f75\u71df\u6536(\u5343)\u8fd1\u4e09\u6708\u5408\u4f75\u71df\u6536\u5e74\u6210\u9577(%)\u8fd1\u4e09\u6708\u5408\u4f75\u71df\u6536\u6708\u8b8a\u52d5(%)\u8fd112\u6708\u5408\u4f75\u71df\u6536(\u5343)\u8fd112\u6708\u5408\u4f75\u71df\u6536\u6210\u9577(%)
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u7a4d\u96fb\u8ca1\u52d9\u7c21\u8868 from 2016 to 2017\n >>> colist = ['\u5e74\u5ea6', '\u6d41\u52d5\u8cc7\u7522(\u5343)', '\u975e\u6d41\u52d5\u8cc7\u7522(\u5343)', '\u8cc7\u7522\u7e3d\u8a08(\u5343)', '\u6d41\u52d5\u8ca0\u50b5(\u5343)', '\u975e\u6d41\u52d5\u8ca0\u50b5(\u5343)', '\u8ca0\u50b5\u7e3d\u8a08(\u5343)']\n >>> owlapp.fis('y', \"2330\", \"2017\", \"2018\", colist)\n\n [out]\n \u5e74\u5ea6 \u6d41\u52d5\u8cc7\u7522(\u5343) \u975e\u6d41\u52d5\u8cc7\u7522(\u5343) \u8cc7\u7522\u7e3d\u8a08(\u5343) \u6d41\u52d5\u8ca0\u50b5(\u5343) \u975e\u6d41\u52d5\u8ca0\u50b5(\u5343) \u8ca0\u50b5\u7e3d\u8a08(\u5343)\n 0 2017-12-31 92719914 179837135 272557049 65192960 54716873 119909833\n 1 2018-12-31 110380695 233704423 344085118 64503844 82201818 146705662\n\n ```\n\n
top
\n\n4. \u591a\u80a1\u8ca1\u52d9\u7c21\u8868 (Financial Statements Multi, FIM)\n\n
\u4f9d\u64da di \u6c7a\u5b9a\u67e5\u8a62\u8cc7\u6599\u983b\u7387\uff0c\u4e26\u4f9d\u6307\u5b9a\u5340\u9593\uff0c\u6488\u53d6\u5168\u4e0a\u5e02\u6ac3\u53f0\u80a1\u7684\u8ca1\u52d9\u5831\u8868\u8cc7\u8a0a\n
y(\u5e74)\u3001 q(\u5b63) \u662f\u6488\u53d6\u8ca1\u52d9\u5831\u8868\u8cc7\u8a0a\uff1bm(\u6708) \u662f\u6488\u53d6\u71df\u6536\u76f8\u95dc\u8cc7\u8a0a\n\n ``` python\n OwlData.fim(di:str, dt:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - di : string \n
\n     \u8a2d\u5b9a\u8cc7\u6599\u6642\u9593\u983b\u7387\n
    \n
  • Y : \u5e74\u5ea6, \u683c\u5f0f : yyyy
  • \n
  • Q : \u5b63\u5ea6, \u683c\u5f0f : yyyyqq
  • \n
  • M : \u6708\u4efd, \u683c\u5f0f : yyyymm
  • \n
\n
- dt : string \n
\n     \u67e5\u8a62\u67d0\u4e00\u65e5\u671f\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u5b63\u5ea6\u65e5\u671f\u683c\u5f0f yyyqq, \u5176\u4e2d qq \u8acb\u8f38\u5165 01 - 04, \u5206\u5225\u8868\u793a\u70ba\u7b2c\u4e00\u5b63\u81f3\u7b2c\u56db\u5b63\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n      - \u53c3\u6578 di \u5927\u5c0f\u5beb\u7121\u7570\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb
\u5e74\u8207\u5b63\u8ca1\u5831\u6b04\u4f4d
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u5ea6\u5e74\u5b63
\u6d41\u52d5\u8cc7\u7522(\u5343)\u975e\u6d41\u52d5\u8cc7\u7522(\u5343)\u8cc7\u7522\u7e3d\u8a08(\u5343)\u6d41\u52d5\u8ca0\u50b5(\u5343)
\u975e\u6d41\u52d5\u8ca0\u50b5(\u5343)\u8ca0\u50b5\u7e3d\u8a08(\u5343)\u6b0a\u76ca\u7e3d\u8a08(\u5343)\u71df\u696d\u6536\u5165\u6de8\u984d(\u5343)
\u71df\u696d\u6210\u672c(\u5343)\u71df\u696d\u6bdb\u5229(\u5343)\u71df\u696d\u8cbb\u7528(\u5343)\u71df\u696d\u5229\u76ca(\u5343)
\u6708\u71df\u6536\u6b04\u4f4d
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u6708\u55ae\u6708\u5408\u4f75\u71df\u6536(\u5343)
\u55ae\u6708\u5408\u4f75\u71df\u6536\u5e74\u6210\u9577(%)\u7d2f\u8a08\u5408\u4f75\u71df\u6536(\u5343)
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u5e74\u8207\u5b63\u8ca1\u5831\u6b04\u4f4d
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u5ea6\u5e74\u5b63\u5b58\u8ca8(\u5343)\u975e\u6d41\u52d5\u8cc7\u7522(\u5343)\u4e0d\u52d5\u7522\u3001\u5ee0\u623f\u53ca\u8a2d\u5099(\u5343)\u7121\u5f62\u8cc7\u7522(\u5343)
\u8cc7\u7522\u7e3d\u8a08(\u5343)\u6d41\u52d5\u8ca0\u50b5(\u5343)\u77ed\u671f\u501f\u6b3e(\u5343)\u61c9\u4ed8\u7968\u64da(\u5343)\u61c9\u4ed8\u5e33\u6b3e(\u5343)\u975e\u6d41\u52d5\u8ca0\u50b5(\u5343)\u61c9\u4ed8\u516c\u53f8\u50b5(\u5343)\u8ca0\u50b5\u7e3d\u8a08(\u5343)
\u666e\u901a\u80a1\u80a1\u672c(\u5343)\u7279\u5225\u80a1\u80a1\u672c(\u5343)\u516c\u544a\u6bcf\u80a1\u6de8\u503c(\u5143)\u4fdd\u7559\u76c8\u9918(\u5343)\u8cc7\u672c\u516c\u7a4d(\u5343)\u5eab\u85cf\u80a1\u7968(\u5343)\u6bcd\u516c\u53f8\u696d\u4e3b\u6b0a\u76ca(\u5343)\u6b0a\u76ca\u7e3d\u8a08(\u5343)
\u71df\u696d\u6536\u5165\u6de8\u984d(\u5343)\u71df\u696d\u6210\u672c(\u5343)\u71df\u696d\u6bdb\u5229(\u5343)\u71df\u696d\u8cbb\u7528(\u5343)\u71df\u696d\u5229\u76ca(\u5343)\u71df\u696d\u5916\u6536\u5165\u53ca\u652f\u51fa(\u5343)\u7a05\u524d\u7d14\u76ca(\u5343)\u6240\u5f97\u7a05(\u5343)
\u7e7c\u7e8c\u71df\u696d\u55ae\u4f4d\u640d\u76ca(\u5343)\u7a05\u5f8c\u7d14\u76ca(\u5343)\u516c\u544a\u57fa\u672c\u6bcf\u80a1\u76c8\u9918(\u5143)\u71df\u696d\u6d3b\u52d5\u73fe\u91d1\u6d41\u91cf(\u5343)\u6295\u8cc7\u6d3b\u52d5\u73fe\u91d1\u6d41\u91cf(\u5343)\u7c4c\u8cc7\u6d3b\u52d5\u73fe\u91d1\u6d41\u91cf(\u5343)\u81ea\u7531\u73fe\u91d1\u6d41\u91cf(\u5343)\u69d3\u687f\u6bd4\u7387(%)
\u6d41\u52d5\u6bd4\u7387(%)\u901f\u52d5\u6bd4\u7387(%)\u8ca0\u50b5\u6bd4\u7387(%)\u6de8\u503c\u6210\u9577\u7387(%)\u61c9\u4ed8\u5e33\u6b3e\u9031\u8f49\u7387(\u6b21)\u61c9\u6536\u5e33\u6b3e\u9031\u8f49\u7387(\u6b21)\u5b58\u8ca8\u9031\u8f49\u7387(\u6b21)\u56fa\u5b9a\u8cc7\u7522\u9031\u8f49\u7387(\u6b21)
\u7e3d\u8cc7\u7522\u9031\u8f49\u7387(\u6b21)\u6de8\u503c\u9031\u8f49\u7387(\u6b21)\u6bdb\u5229\u7387(%)\u71df\u696d\u8cbb\u7528\u7387(%)\u71df\u696d\u5229\u76ca\u7387(%)\u7a05\u524d\u7d14\u76ca\u7387(%)\u7a05\u5f8c\u7d14\u76ca\u7387(%)\u7a05\u524d\u6b0a\u76ca\u5831\u916c\u7387(%)
\u7a05\u5f8c\u6b0a\u76ca\u5831\u916c\u7387(%)\u7a05\u524d\u8cc7\u7522\u5831\u916c\u7387(%)\u7a05\u5f8c\u8cc7\u7522\u5831\u916c\u7387(%)\u5229\u606f\u4fdd\u969c\u500d\u6578(\u500d)\u71df\u6536\u6210\u9577\u7387(%)\u7e3d\u8cc7\u7522\u6210\u9577\u7387(%)
\u6708\u71df\u6536\u6b04\u4f4d
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u6708\u55ae\u6708\u5408\u4f75\u71df\u6536(\u5343)\u53bb\u5e74\u55ae\u6708\u5408\u4f75\u71df\u6536(\u5343)\u55ae\u6708\u5408\u4f75\u71df\u6536\u5e74\u6210\u9577(%)\u55ae\u6708\u5408\u4f75\u71df\u6536\u6708\u8b8a\u52d5(%)\u7d2f\u8a08\u5408\u4f75\u71df\u6536(\u5343)
\u53bb\u5e74\u7d2f\u8a08\u5408\u4f75\u71df\u6536(\u5343)\u7d2f\u8a08\u5408\u4f75\u71df\u6536\u6210\u9577(%)\u8fd1\u4e09\u6708\u5408\u4f75\u71df\u6536(\u5343)\u8fd1\u4e09\u6708\u5408\u4f75\u71df\u6536\u5e74\u6210\u9577(%)\u8fd1\u4e09\u6708\u5408\u4f75\u71df\u6536\u6708\u8b8a\u52d5(%)\u8fd112\u6708\u5408\u4f75\u71df\u6536(\u5343)\u8fd112\u6708\u5408\u4f75\u71df\u6536\u6210\u9577(%)
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u53f0\u80a1\u4e0a\u5e02\u4e0a\u6ac3\u8ca1\u52d9\u7c21\u8868 from 2018\n >>> colist = [\"\u80a1\u7968\u4ee3\u865f\",\"\u80a1\u7968\u540d\u7a31\",\"\u5e74\u5ea6\",\"\u6d41\u52d5\u8cc7\u7522(\u5343)\",\"\u975e\u6d41\u52d5\u8cc7\u7522(\u5343)\",\"\u8cc7\u7522\u7e3d\u8a08(\u5343)\",\"\u6d41\u52d5\u8ca0\u50b5(\u5343)\"]\n >>> owlapp.fim('Y',\"2018\",colist)\n\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31 \u5e74\u5ea6 \u6d41\u52d5\u8cc7\u7522(\u5343) \u975e\u6d41\u52d5\u8cc7\u7522(\u5343) \u8cc7\u7522\u7e3d\u8a08(\u5343) \u6d41\u52d5\u8ca0\u50b5(\u5343)\n 0 1101 \u53f0\u6ce5 2018-12-31 110380695 233704423 344085118 64503844\n 1 1102 \u4e9e\u6ce5 2018-12-31 80358506 198829492 279187998 62804294\n\n ```\n\n
top
\n\n5. \u6cd5\u4eba\u7c4c\u78bc\u500b\u80a1\u8cc7\u6599 (Corporate Chip Single, CHS)\n\n
\u4f9d\u6307\u5b9a\u65e5\u671f\u5340\u9593\uff0c\u6488\u53d6\u6307\u5b9a\u80a1\u7968\u7684\u4e09\u5927\u6cd5\u4eba\u8cb7\u8ce3\u72c0\u6cc1\u548c\u8a72\u80a1\u7968\u7684\u878d\u8cc7\u5238\u72c0\u6cc1\n
\n\n ``` python\n OwlData.chs(sid:str, bpd:str, epd:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - sid : string \n
\n     \u80a1\u7968\u4ee3\u865f\n
- bpd : string \n
\n     \u8a2d\u5b9a\u67e5\u8a62\u8d77\u59cb\u65e5\u671f 8 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyymmdd\n
- epd : string\n
\n     \u8a2d\u5b9a\u67e5\u8a62\u7d50\u675f\u65e5\u671f 8 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyymmdd\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u65e5\u671f\u8cb7\u8ce3\u8d85\u5408\u8a08\u5916\u8cc7\u8cb7\u8ce3\u8d85\u6295\u4fe1\u8cb7\u8ce3\u8d85\u81ea\u71df\u8cb7\u8ce3\u8d85
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u65e5\u671f\u8cb7\u8ce3\u8d85\u5408\u8a08\u6cd5\u4eba\u8cb7\u8ce3\u8d85\u91d1\u984d(\u5343)\u6cd5\u4eba\u6301\u80a1\u6bd4\u7387(%)\u5916\u8cc7\u8cb7\u8ce3\u8d85
\u5916\u8cc7\u8cb7\u8ce3\u8d85\u91d1\u984d(\u5343)\u5916\u8cc7\u6301\u80a1\u6bd4\u7387(%)\u6295\u4fe1\u8cb7\u8ce3\u8d85\u6295\u4fe1\u8cb7\u8ce3\u8d85\u91d1\u984d(\u5343)\u6295\u4fe1\u5eab\u5b58
\u6295\u4fe1\u6301\u80a1\u6bd4\u7387(%)\u81ea\u71df\u8cb7\u8ce3\u8d85\u81ea\u71df\u8cb7\u8ce3\u8d85\u91d1\u984d(\u5343)\u81ea\u71df\u5546\u8cb7\u8ce3\u8d85(\u81ea\u884c\u8cb7\u8ce3)\u81ea\u71df\u5546\u8cb7\u8ce3\u8d85(\u907f\u96aa)
\u81ea\u71df\u5546\u5eab\u5b58\u81ea\u71df\u5546\u6301\u80a1\u6bd4\u7387(%)\u8cc7\u9918\u8cc7\u589e\u6e1b\u5238\u9918
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u7a4d\u96fb\u6cd5\u4eba\u7c4c\u78bc\u8cc7\u6599 from 2019/08/01 to 2019/08/02\n >>> colist = ['\u65e5\u671f','\u8cb7\u8ce3\u8d85\u5408\u8a08','\u5916\u8cc7\u8cb7\u8ce3\u8d85','\u6295\u4fe1\u8cb7\u8ce3\u8d85','\u81ea\u71df\u5546\u8cb7\u8ce3\u8d85']\n >>> owlapp.chs(\"2330\", \"20190801\", \"20190802\",colist)\n\n [out]\n \u65e5\u671f \u8cb7\u8ce3\u8d85\u5408\u8a08 \u5916\u8cc7\u8cb7\u8ce3\u8d85 \u6295\u4fe1\u8cb7\u8ce3\u8d85 \u81ea\u71df\u5546\u8cb7\u8ce3\u8d85\n 0 2019-08-01 -9058 -10675 196 1421\n 1 2019-08-02 -8712 -9356 -235 879\n ```\n\n
top
\n\n6. \u6cd5\u4eba\u7c4c\u78bc\u591a\u80a1\u8cc7\u6599 (Corporate Chip Multi, CHM)\n\n
\u67e5\u8a62\u6307\u5b9a\u65e5\u671f\uff0c\u5168\u4e0a\u5e02\u6ac3\u53f0\u80a1\u7684\u4e09\u5927\u6cd5\u4eba\u8cb7\u8ce3\u72c0\u6cc1\u548c\u878d\u8cc7\u5238\u72c0\u6cc1\n
\n\n ```python\n OwlData.chm(dt:str,colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - dt : string \n
\n     \u67e5\u8a62\u67d0\u4e00\u65e5\u671f 8\u78bc\uff0c\u683c\u5f0f: yyyymmdd\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u65e5\u671f\u8cb7\u8ce3\u8d85\u5408\u8a08
\u5916\u8cc7\u8cb7\u8ce3\u8d85\u6295\u4fe1\u8cb7\u8ce3\u8d85\u81ea\u71df\u8cb7\u8ce3\u8d85
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u65e5\u671f\u8cb7\u8ce3\u8d85\u5408\u8a08\u6cd5\u4eba\u8cb7\u8ce3\u8d85\u91d1\u984d(\u5343)
\u6cd5\u4eba\u6301\u80a1\u6bd4\u7387(%)\u5916\u8cc7\u8cb7\u8ce3\u8d85\u5916\u8cc7\u6301\u80a1\u6bd4\u7387(%)\u6295\u4fe1\u8cb7\u8ce3\u8d85\u6295\u4fe1\u8cb7\u8ce3\u8d85\u91d1\u984d(\u5343)
\u6295\u4fe1\u5eab\u5b58\u6295\u4fe1\u6301\u80a1\u6bd4\u7387(%)\u81ea\u71df\u8cb7\u8ce3\u8d85\u81ea\u71df\u8cb7\u8ce3\u8d85\u91d1\u984d(\u5343)\u81ea\u71df\u5546\u8cb7\u8ce3\u8d85(\u81ea\u884c\u8cb7\u8ce3)
\u81ea\u71df\u5546\u8cb7\u8ce3\u8d85(\u907f\u96aa)\u81ea\u71df\u5546\u5eab\u5b58\u81ea\u71df\u5546\u6301\u80a1\u6bd4\u7387(%)\u8cc7\u9918\u8cc7\u589e\u6e1b
\u5238\u9918\u5238\u589e\u6e1b\u5238\u8cc7\u6bd4\u8cc7\u4f7f\u7528\u7387\u5238\u4f7f\u7528\u7387
\u7576\u6c96\u6bd4\u7387
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u80a1\u4e0a\u5e02\u4e0a\u6ac3 from 2019/08/01 \u6240\u6709\u6cd5\u4eba\u7c4c\u78bc\u8cc7\u8a0a\n >>> colist = ['\u80a1\u7968\u4ee3\u865f','\u80a1\u7968\u540d\u7a31','\u65e5\u671f','\u8cb7\u8ce3\u8d85\u5408\u8a08','\u5916\u8cc7\u8cb7\u8ce3\u8d85','\u6295\u4fe1\u8cb7\u8ce3\u8d85','\u81ea\u71df\u5546\u8cb7\u8ce3\u8d85']\n >>> owlapp.chm(\"20190916\",colist)\n\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31 \u65e5\u671f \u8cb7\u8ce3\u8d85\u5408\u8a08 \u5916\u8cc7\u8cb7\u8ce3\u8d85 \u6295\u4fe1\u8cb7\u8ce3\u8d85 \u81ea\u71df\u5546\u8cb7\u8ce3\u8d85\n 0 1101 \u53f0\u6ce5 2019-09-16 -3470 -2323 0 -1147\n 1 1102 \u4e9e\u6ce5 2019-09-16 2008 1712 50 246\n ```\n\n
top
\n\n7. \u6280\u8853\u6307\u6a19 \u500b\u80a1 (Technical Indicators Single, TIS)\n\n
\u4f9d\u6307\u5b9a\u65e5\u671f\u5340\u9593\uff0c\u6488\u53d6\u6307\u5b9a\u80a1\u7968\u7684\u6280\u8853\u6307\u6a19\u6578\u503c\n
\n\n ```python\n OwlData.tis(sid:str, bpd:str, epd:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - sid : string \n
\n     \u80a1\u7968\u4ee3\u865f\n
- bpd : string \n
\n     \u67e5\u8a62\u8d77\u59cb\u65e5\u671f 8 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyymmdd\n
- epd : string\n
\n     \u67e5\u8a62\u7d50\u675f\u65e5\u671f 8 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyymmdd\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u65e5\u671fK(9)D(9)RSI(5)RSI(10)DIF-MACD
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u65e5\u671fK(9)D(9)RSI(5)RSI(10)
DIFMACDDIF-MACDW%R(5)W%R(10)
+DI(14)-DI(14)ADX(14)Alpha(250D)Beta\u4fc2\u6578(21D)
Beta\u4fc2\u6578(65D)Beta\u4fc2\u6578(250D)\u5e74\u5316\u6ce2\u52d5\u5ea6(21D)\u5e74\u5316\u6ce2\u52d5\u5ea6(250D)\u4e56\u96e2\u7387(20\u65e5)
\u4e56\u96e2\u7387(60\u65e5)\u4e56\u96e2\u7387(250\u65e5)EWMA\u6ce2\u52d5\u7387(%)+DM(14)-DM(14)
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u7a4d\u96fb\u6280\u8853\u6307\u6a19 from 2019/08/01 to 2019/08/02\n >>> colist = ['\u65e5\u671f', 'K(9)', 'D(9)', 'RSI(5)', 'RSI(10)',\"DIF\",\"MACD\",\"DIF-MACD\"]\n >>> owlapp.tis(\"2330\", \"20190801\", \"20190802\", colist)\n\n [out]\n \u65e5\u671f K(9) D(9) RSI(5) RSI(10) DIF MACD DIF-MACD\n 0 2019-08-01 39.80 60.45 30.51 51.65 5.12 5.73 -0.61\n 1 2019-08-02 28.62 49.84 17.88 40.98 4.21 5.43 -1.22\n ```\n\n
top
\n\n8. \u6280\u8853\u6307\u6a19 \u591a\u80a1 (Technical Indicators Multi, TIM)\n\n
\u67e5\u8a62\u6307\u5b9a\u65e5\u671f\uff0c\u5168\u4e0a\u5e02\u6ac3\u53f0\u80a1\u7684\u6280\u8853\u6307\u6a19\u6578\u503c\n
\n\n ```python\n OwlData.tim(dt:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - dt : string \n
\n     \u67e5\u8a62\u67d0\u4e00\u65e5\u671f 8\u78bc\uff0c\u683c\u5f0f: yyyymmdd\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u65e5\u671fK(9)D(9)
RSI(5)RSI(10)DIFMACDDIF-MACD
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u65e5\u671fK(9)D(9)
RSI(5)RSI(10)DIFMACDDIF-MACD
W%R(5)W%R(10)+DI(14)-DI(14)ADX(14)
Alpha(250D)Beta\u4fc2\u6578(21D)Beta\u4fc2\u6578(65D)Beta\u4fc2\u6578(250D)\u5e74\u5316\u6ce2\u52d5\u5ea6(21D)
\u5e74\u5316\u6ce2\u52d5\u5ea6(250D)\u4e56\u96e2\u7387(20\u65e5)\u4e56\u96e2\u7387(60\u65e5)\u4e56\u96e2\u7387(250\u65e5)EWMA\u6ce2\u52d5\u7387(%)
+DM(14)-DM(14)
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u80a1\u4e0a\u5e02\u4e0a\u6ac3 from 2019/08/01 \u6240\u6709\u6280\u8853\u6307\u6a19\u8cc7\u8a0a\n >>> colist = ['\u80a1\u7968\u4ee3\u865f', '\u80a1\u7968\u540d\u7a31', '\u65e5\u671f', 'K(9)', 'D(9)', 'RSI(5)',\n 'RSI(10)',\"DIF\",\"MACD\",\"DIF-MACD\"]\n >>> owlapp.tim(\"20190801\", colist)\n\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31 \u65e5\u671f K(9) D(9) RSI(5) RSI(10) DIF MACD DIF-MACD\n 0 1101 \u53f0\u6ce5 2019-08-02 27.82 42.49 18.10 29.52 -0.13 -0.01 -0.13\n 1 1102 \u4e9e\u6ce5 2019-08-02 9.00 11.74 11.85 25.02 -0.62 -0.31 -0.31\n ```\n\n
top
\n\n9. \u516c\u53f8\u57fa\u672c\u8cc7\u6599 \u591a\u80a1 (Company Information Multi, CIM)\n\n
\u6488\u53d6\u4e0a\u5e02\u6ac3\u53f0\u80a1\u7684\u516c\u53f8\u57fa\u672c\u8cc7\u6599\n
\n\n ``` python\n OwlData.cim(colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n
Parameters - colist : list, default None \n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u4e2d\u6587\u7c21\u7a31\u516c\u53f8\u540d\u7a31\u5730\u5740
\u96fb\u8a71\u4e0a\u5e02\u4e0a\u6ac3\u6210\u7acb\u65e5\u671f\u7522\u696d\u540d\u7a31\u8463\u4e8b\u9577
\u7e3d\u7d93\u7406\u767c\u8a00\u4eba\u767c\u8a00\u4eba\u8077\u7a31\u7d93\u71df\u9805\u76ee\u4ea4\u6613\u6240\u516c\u544a\u80a1\u672c(\u5343)
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u4e2d\u6587\u7c21\u7a31\u516c\u53f8\u540d\u7a31\u5730\u5740
\u96fb\u8a71\u4e0a\u5e02\u4e0a\u6ac3\u5b58\u7e8c\u5e74\u5ea6\u6210\u7acb\u65e5\u671f\u4e0a\u5e02\u65e5\u671f
\u4e0a\u6ac3\u65e5\u671f\u8208\u6ac3\u65e5\u671f\u516c\u767c\u65e5\u671f\u8463\u4e8b\u9577\u7e3d\u7d93\u7406
\u767c\u8a00\u4eba\u767c\u8a00\u4eba\u8077\u7a31\u7522\u696d\u4ee3\u865f\u7522\u696d\u540d\u7a31\u7522\u696d\u6307\u6578\u4ee3\u865f
\u7522\u696d\u6307\u6578\u540d\u7a31\u80a1\u7968\u904e\u6236\u6a5f\u69cb\u7d93\u71df\u9805\u76ee\u524d\u5e74\u5ea6\u5167\u92b7\u6bd4\u91cd(%)\u524d\u5e74\u5ea6\u5916\u92b7\u6bd4\u91cd(%)
\u4ea4\u6613\u6240\u666e\u901a\u80a1\u80a1\u672c(\u5343)\u4ea4\u6613\u6240\u7279\u5225\u80a1\u80a1\u672c(\u5343)\u4ea4\u6613\u6240\u666e\u901a\u80a1\u80a1\u6578(\u5343)\u4ea4\u6613\u6240\u7279\u5225\u80a1\u80a1\u6578(\u5343)\u4ea4\u6613\u6240\u516c\u544a\u80a1\u672c(\u5343)
\u5be6\u6536\u8cc7\u672c\u984d(\u767e\u842c)\u666e\u901a\u80a1\u6bcf\u80a1\u9762\u984d\u54e1\u5de5\u4eba\u6578(\u4eba)
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u80a1\u4e0a\u5e02\u4e0a\u6ac3 \u6240\u6709\u516c\u53f8\u57fa\u672c\u8cc7\u8a0a\n >>> colist = ['\u80a1\u7968\u4ee3\u865f', '\u80a1\u7968\u540d\u7a31', '\u4e2d\u6587\u7c21\u7a31', '\u8463\u4e8b\u9577', '\u7e3d\u7d93\u7406']\n >>> owlapp.cim(colist)\n\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31 \u4e2d\u6587\u7c21\u7a31 \u8463\u4e8b\u9577 \u7e3d\u7d93\u7406\n 0 1101 \u53f0\u6ce5 \u53f0\u6ce5 \u5f35\u5b89\u5e73 \u674e\u9418\u57f9\n 1 1102 \u4e9e\u6ce5 \u4e9e\u6ce5 \u5f90\u65ed\u6771 \u674e\u5764\u708e\n 2 1103 \u5609\u6ce5 \u5609\u6ce5 \u5f35\u525b\u7db8 \u7941\u58eb\u9245\n ```\n\n
top
\n\n10. \u80a1\u5229\u653f\u7b56 \u500b\u80a1 (Dividend Policy Single, DPS)\n\n
\u4f9d\u64da\u6307\u5b9a\u5e74\u5ea6\u5340\u9593\uff0c\u6488\u53d6\u6307\u5b9a\u80a1\u7968\u7684\u914d\u767c\u80a1\u5229\u72c0\u6cc1\u8868\n
\n\n ``` python\n OwlData.dps(sid:str, bpd:str, epd:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - sid : string \n
\n     \u80a1\u7968\u4ee3\u865f\n
- bpd : string \n
\n     \u67e5\u8a62\u8d77\u59cb\u5e74\u5ea6 4 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyy\n
- epd : string\n
\n     \u67e5\u8a62\u7d50\u675f\u5e74\u5ea6 4 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyy\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u5e74\u5ea6\u9664\u606f\u65e5\u9664\u6b0a\u65e5\u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143)\u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u5e74\u5ea6\u9664\u606f\u65e5\u9664\u6b0a\u65e5\u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143)
\u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)\u80a1\u5229\u5408\u8a08(\u5143)\u76c8\u9918\u914d\u606f(\u5143)\u516c\u7a4d\u914d\u606f(\u5143)
\u76c8\u9918\u914d\u80a1(\u5143)\u516c\u7a4d\u914d\u80a1(\u5143)\u9818\u80a1\u65e5\u671f\u9818\u606f\u65e5\u671f
\u73fe\u91d1\u80a1\u5229\u6b96\u5229\u7387(%)\u80a1\u7968\u80a1\u5229\u767c\u653e\u7387(%)\u80a1\u5229\u767c\u653e\u7387(%)\u8463\u76e3\u6539\u9078\u5e74\u5ea6
\n\n - \u7bc4\u4f8b\n\n ```python\n # \u64f7\u53d6\u53f0\u7a4d\u96fb\u80a1\u5229\u653f\u7b56\u8cc7\u6599 from 2017 to 2018\n >>> colist = ['\u5e74\u5ea6', '\u9664\u606f\u65e5', '\u9664\u6b0a\u65e5', '\u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143)','\u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)']\n >>> owlapp.dps(\"2330\", \"2017\", \"2018\", colist)\n [out]\n \u5e74\u5ea6 \u9664\u606f\u65e5 \u9664\u6b0a\u65e5 \u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143) \u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)\n 0 2017-12-31 20180625 8 0\n 1 2018-12-31 20190624 8 0\n ```\n\n
top
\n\n11. \u80a1\u5229\u653f\u7b56 \u591a\u80a1 (Dividend Policy Multi, DPM)\n\n
\u4f9d\u6307\u5b9a\u5e74\u5ea6\uff0c\u6488\u53d6\u5168\u4e0a\u5e02\u6ac3\u53f0\u80a1\u7684\u914d\u767c\u80a1\u5229\u72c0\u6cc1\u8868\n
\n\n ``` python\n OwlData.dpm(dt:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - dt : string \n
\n     \u67e5\u8a62\u67d0\u4e00\u5e74\u5ea6 4\u78bc\uff0c\u683c\u5f0f: yyyy\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u5ea6\u9664\u606f\u65e5
\u9664\u6b0a\u65e5\u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143)\u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u5ea6\u9664\u606f\u65e5
\u9664\u6b0a\u65e5\u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143)\u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)\u80a1\u5229\u5408\u8a08(\u5143)
\u76c8\u9918\u914d\u606f(\u5143)\u516c\u7a4d\u914d\u606f(\u5143)\u76c8\u9918\u914d\u80a1(\u5143)\u516c\u7a4d\u914d\u80a1(\u5143)
\u9818\u80a1\u65e5\u671f\u9818\u606f\u65e5\u671f\u73fe\u91d1\u80a1\u5229\u6b96\u5229\u7387(%)\u80a1\u7968\u80a1\u5229\u767c\u653e\u7387(%)
\u80a1\u5229\u767c\u653e\u7387(%)\u8463\u76e3\u6539\u9078\u5e74\u5ea6
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u80a1\u4e0a\u5e02\u4e0a\u6ac3 from 2018 \u6240\u6709\u80a1\u5229\u653f\u7b56\u8cc7\u8a0a\n >>>\u3000colist = ['\u80a1\u7968\u4ee3\u865f', '\u80a1\u7968\u540d\u7a31', '\u5e74\u5ea6', '\u9664\u606f\u65e5','\u9664\u6b0a\u65e5','\u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143)', '\u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)']\n >>> owlapp.dpm(\"2018\", colist)\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31 \u5e74\u5ea6 \u9664\u606f\u65e5 \u9664\u6b0a\u65e5 \u73fe\u91d1\u80a1\u5229\u5408\u8a08(\u5143) \u80a1\u7968\u80a1\u5229\u5408\u8a08(\u5143)\n 0 1101 \u53f0\u6ce5 2018-12-31 20190813 20190813 3.31 0.70\n 1 1102 \u4e9e\u6ce5 2018-12-31 20190724 2.80 0.00\n 2 1103 \u5609\u6ce5 2018-12-31 20190829 1.00 0.00\n ```\n\n
top
\n\n12. \u9664\u6b0a\u9664\u606f \u500b\u80a1 (Exemption Dividend Policy Single, EDPS)\n\n
\u4f9d\u64da\u6307\u5b9a\u5e74\u5ea6\u5340\u9593\uff0c\u6488\u53d6\u6307\u5b9a\u80a1\u7968\u7684\u80a1\u6771\u6703\u65e5\u671f\u53ca\u505c\u6b62\u904e\u6236\u7684\u76f8\u95dc\u65e5\u671f\n
\n\n ``` python\n OwlData.edps(sid:str, bpd:str, epd:str, colist:list) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - sid : string \n
\n     \u80a1\u7968\u4ee3\u865f\n
- bpd : string \n
\n     \u67e5\u8a62\u8d77\u59cb\u5e74\u5ea6 4 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyy\n
- epd : string\n
\n     \u67e5\u8a62\u7d50\u675f\u5e74\u5ea6 4 \u78bc\u6578\u5b57\uff0c\u683c\u5f0f: yyyy\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u5e74\u5ea6\u505c\u6b62\u904e\u6236\u8d77\u505c\u6b62\u904e\u6236\u8fc4\u6700\u5f8c\u904e\u6236\u65e5\u80a1\u6771\u6703\u65e5\u671f
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u5e74\u5ea6\u505c\u6b62\u904e\u6236\u8d77\u505c\u6b62\u904e\u6236\u8fc4\u6700\u5f8c\u904e\u6236\u65e5\u80a1\u6771\u6703\u65e5\u671f
\u505c\u6b62\u878d\u5238\u8d77\u59cb\u65e5\u878d\u5238\u56de\u88dc\u65e5\u505c\u6b62\u878d\u5238\u7d42\u8fc4\u65e5\u505c\u6b62\u878d\u8cc7\u8d77\u59cb\u65e5\u505c\u6b62\u878d\u8cc7\u7d42\u8fc4\u65e5
\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u7a4d\u96fb\u9664\u6b0a\u9664\u606f\u8cc7\u6599 from 2017 to 2018\n >>> colist = ['\u5e74\u5ea6', '\u505c\u6b62\u904e\u6236\u8d77', '\u505c\u6b62\u904e\u6236\u8fc4', '\u6700\u5f8c\u904e\u6236\u65e5','\u80a1\u6771\u6703\u65e5\u671f']\n >>> owlapp.edps(\"2330\", \"2017\", \"2018\", colist)\n\n [out]\n \u5e74\u5ea6 \u505c\u6b62\u904e\u6236\u8d77 \u505c\u6b62\u904e\u6236\u8fc4 \u6700\u5f8c\u904e\u6236\u65e5 \u80a1\u6771\u6703\u65e5\u671f\n 0 2017-12-31 20170410 20170608 20170407 20170608\n 1 2018-12-31 20180407 20180605 20180403 20180605\n ```\n\n
top
\n\n13. \u9664\u6b0a\u9664\u606f \u591a\u80a1 (Exemption Dividend Policy Multi, EDPM)\n\n
\u4f9d\u6307\u5b9a\u65e5\u671f\uff0c\u6488\u53d6\u5168\u4e0a\u5e02\u6ac3\u53f0\u80a1\u7684\u80a1\u6771\u6703\u65e5\u671f\u53ca\u505c\u6b62\u904e\u6236\u7684\u76f8\u95dc\u65e5\u671f\n
\n\n ``` python\n OwlData.edpm(dt:str, colist:str) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - dt : string \n
\n     \u67e5\u8a62\u67d0\u4e00\u5e74\u5ea6 4 \u78bc\uff0c\u683c\u5f0f: yyyy\n
- colist : \n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u514d\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u5ea6\u505c\u6b62\u904e\u6236\u8d77\u505c\u6b62\u904e\u6236\u8fc4\u6700\u5f8c\u904e\u6236\u65e5\u80a1\u6771\u6703\u65e5\u671f
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u5e74\u5ea6\u505c\u6b62\u904e\u6236\u8d77
\u6700\u5f8c\u904e\u6236\u65e5\u505c\u6b62\u904e\u6236\u8fc4\u80a1\u6771\u6703\u65e5\u671f\u505c\u6b62\u878d\u5238\u8d77\u59cb\u65e5
\u878d\u5238\u56de\u88dc\u65e5\u505c\u6b62\u878d\u5238\u7d42\u8fc4\u65e5\u505c\u6b62\u878d\u8cc7\u8d77\u59cb\u65e5\u505c\u6b62\u878d\u8cc7\u7d42\u8fc4\u65e5
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u80a1\u4e0a\u5e02\u4e0a\u6ac3 2018 \u6240\u6709\u9664\u6b0a\u9664\u606f\u8cc7\u8a0a\n >>> colist = ['\u80a1\u7968\u4ee3\u865f', '\u80a1\u7968\u540d\u7a31', '\u5e74\u5ea6','\u505c\u6b62\u904e\u6236\u8d77','\u505c\u6b62\u904e\u6236\u8fc4', '\u6700\u5f8c\u904e\u6236\u65e5','\u80a1\u6771\u6703\u65e5\u671f']\n >>> owlapp.edpm(\"2018\", colist)\n\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31 \u5e74\u5ea6 \u505c\u6b62\u904e\u6236\u8d77 \u505c\u6b62\u904e\u6236\u8fc4 \u6700\u5f8c\u904e\u6236\u65e5 \u80a1\u6771\u6703\u65e5\u671f\n 0 1101 \u53f0\u6ce5 2018-12-31 20180424 20180622 20180423 20180622\n 1 1102 \u4e9e\u6ce5 2018-12-31 20180428 20180626 20180427 20180626\n 2 1103 \u5609\u6ce5 2018-12-31 20180423 20180621 20180420 20180621\n ```\n\n
top
\n\n14. \u5373\u6642\u5831\u50f9 (Timely Stock Price, TSP)\n\n
\u6488\u53d6\u6307\u5b9a\u80a1\u7968\u5373\u6642\u80a1\u50f9\u8cc7\u8a0a\n
\n\n ``` python\n OwlData.tsp(sid:str, colist:str) -> DataFrame\n ```\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Parameters - sid : string \n
\n     \u80a1\u7968\u4ee3\u865f\n
- colist :\n list, default None\n
\n     \u6307\u5b9a\u986f\u793a\u6b04\u4f4d (\u82e5\u4e0d\u8f38\u5165\u5247\u986f\u793a\u6240\u6709\u6b04\u4f4d)\n
ReturnsDataFrame or Series
\n Note\n
\n      - \u767c\u751f\u932f\u8aa4\u6642\uff0c\u6703\u76f4\u63a5\u986f\u793a\u932f\u8aa4\u8a0a\u606f\uff0c\u56de\u50b3\u8b8a\u6578\u70ba\u7a7a\n
\n\n - \u6b04\u4f4d\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\u4ed8\u8cbb\u7248
\u80a1\u7968\u4ee3\u865f\u80a1\u7968\u540d\u7a31\u6642\u9593\u6210\u4ea4\u50f9\u6f32\u8dcc\u6f32\u8dcc\u5e45
\u7e3d\u91cf\u958b\u76e4\u50f9\u6700\u9ad8\u50f9\u6700\u4f4e\u50f9\u6210\u4ea4\u91cf
\n\n - \u7bc4\u4f8b\n\n ``` python\n # \u64f7\u53d6\u53f0\u7a4d\u96fb\u5373\u6642\u5831\u50f9\n >>> colist = ['\u80a1\u7968\u4ee3\u865f', '\u80a1\u7968\u540d\u7a31', '\u6642\u9593', '\u958b\u76e4\u50f9', '\u6700\u9ad8\u50f9', '\u6700\u4f4e\u50f9', '\u6210\u4ea4\u91cf']\n >>> owlapp.tsp(\"2330\", colist)\n\n [out]\n \u80a1\u7968\u4ee3\u865f \u80a1\u7968\u540d\u7a31\t \u6642\u9593\t\u958b\u76e4\u50f9\t\u6700\u9ad8\u50f9\t\u6700\u4f4e\u50f9\t\u6210\u4ea4\u91cf\n 0 2330\t\u53f0\u7a4d\u96fb\t20190814143000\t252.50\t254.00\t249.50\t 11.00\n ```\n\n
top
\n\n## Notes\n\n- Python \u514d\u8cbb\u7248\u8cc7\u6599\u671f\u9593\u9650\u5236\u65bc2\u5e74\uff0c\u6b04\u4f4d\u8a73\u898b GitHub\u6216\u6578\u64da\u8c93\u982d\u9df9\u5b98\u7db2\n\n- \u514d\u8cbb\u7248\u8a66\u7528\u671f\u9593\u70ba 90 \u65e5\uff0c\u904e\u671f\u5247\u9700\u8981\u518d\u7b49 2 \u65e5\u624d\u80fd\u518d\u6b21\u7533\u8acb\u514d\u8cbb\u8a66\u7528\n\n- Python \u4ed8\u8cbb\u7248\u8cc7\u6599\u671f\u9593\u70ba 10 \u5e74\uff0c\u6b04\u4f4d\u8a73\u898b GitHub\u6216\u6578\u64da\u8c93\u982d\u9df9\u5b98\u7db2\n\n- \u82e5\u4ed8\u8cbb\u672c\u51fa\u73fe\u7121\u6cd5\u64f7\u53d6\u8cc7\u6599\u7684\u60c5\u6cc1\uff0c\u53ef\u80fd\u662f\u56e0\u70ba\u5546\u54c1\u6e05\u55ae\u6216\u662f\u4ea4\u6613\u9031\u671f\u5c0d\u61c9\u8868\u904e\u671f\u6240\u5c0e\u81f4\uff0c\u8acb\u5411\u5ba2\u670d\u9032\u884c\u806f\u7e6b (\u9810\u8a2d\u904e\u671f\u5929\u6578\u70ba999\u5929\uff0c\u7b49\u5f85\u671f\u9650 1 \u65e5)\n\n**\u6709\u4efb\u4f55\u76f8\u95dc\u932f\u8aa4\u8acb\u806f\u7e6b:**\n\n- E-mail\uff1aservice@cmoney.com.tw\n- \u8acb\u64a5\u6253 02-8252-6620 \u5206\u6a5f241\n- \u661f\u671f\u4e00-\u661f\u671f\u4e94: \u65e9\u4e0a9:00-\u4e0b\u53486:00, \u9664\u4e86\u570b\u5b9a\u5047\u65e5\u4ee5\u5916\n\n## Contribute\n\nowldata was created by OwlData co. \n\nContributing were welcome, please use GitHub issue and Pull Request to contribute!\n\n\u6b61\u8fce\u5354\u4f5c\uff0c\u8acb\u4f7f\u7528 GitHub issue \u4ee5\u53ca Pull Request \u529f\u80fd\u4f86\u5354\u4f5c\u3002\n\n
top
\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://owl.cmoney.com.tw/Owl/", "keywords": "cmoney,financial data,owldata", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "owldata", "package_url": "https://pypi.org/project/owldata/", "platform": "", "project_url": "https://pypi.org/project/owldata/", "project_urls": { "Homepage": "https://owl.cmoney.com.tw/Owl/" }, "release_url": "https://pypi.org/project/owldata/0.0.18/", "requires_dist": [ "pandas (>=0.14)", "numpy (>=1.8)", "requests (>=2.7.0)" ], "requires_python": "", "summary": "Testing version", "version": "0.0.18" }, "last_serial": 5987810, "releases": { "0.0.11": [ { "comment_text": "", "digests": { "md5": "113ba48ae84665ea2dc9845ecc62a223", "sha256": "6eb50467f05c187af12a73765e3d39ade1d4b8c3d0c5994fef241a3f9662372b" }, "downloads": -1, "filename": "owldata-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "113ba48ae84665ea2dc9845ecc62a223", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11865, "upload_time": "2019-08-19T10:09:25", "url": "https://files.pythonhosted.org/packages/a9/90/8315fd9e4d463fb66e941d80a8e19f6da8af1e74ccfdc5e87c668fa2637b/owldata-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3fbefc9ce34ef6b3f0e5e000e78f7b4", "sha256": "37d7aff4f993b64956f0796283583d8e38a9df5bfc434fbd48241a5de04daf8e" }, "downloads": -1, "filename": "owldata-0.0.11.tar.gz", "has_sig": false, "md5_digest": "e3fbefc9ce34ef6b3f0e5e000e78f7b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16036, "upload_time": "2019-08-19T10:09:27", "url": "https://files.pythonhosted.org/packages/a7/ce/3f55192c6a5ed0a82b1b13b50dc0ef1b37002cad2cf6c5fa388d5e6fb8e6/owldata-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "d513a762fc8ba37dc14c60e9c9725f24", "sha256": "004f17c9313c54ba99e98cee3f00e663351f40d80a07764043f879bd9793cf03" }, "downloads": -1, "filename": "owldata-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "d513a762fc8ba37dc14c60e9c9725f24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19064, "upload_time": "2019-08-20T07:26:58", "url": "https://files.pythonhosted.org/packages/bb/8a/0f0356127476e49764d632c9c5b83defe14e02b0feeec42b66e3d1c45629/owldata-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f4a8e9c9a03c6a3a212808956bf7f51", "sha256": "a63dfc0cb7fdfb72ed19ce3aeb0494b22ee61a23ec7476e0e293322d6d83e865" }, "downloads": -1, "filename": "owldata-0.0.12.tar.gz", "has_sig": false, "md5_digest": "7f4a8e9c9a03c6a3a212808956bf7f51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28736, "upload_time": "2019-08-20T07:27:00", "url": "https://files.pythonhosted.org/packages/3a/59/cc3601405106d528e67242ef056a72ffa56f3ead5f4974c811f0a277937f/owldata-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "0ef54ba842fa5473d3c9a7932bf95e10", "sha256": "e8ed6a53dabdd8d3ddb2f12351cb1fd016ce13acb00f1c35085edf0f7ea89cab" }, "downloads": -1, "filename": "owldata-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "0ef54ba842fa5473d3c9a7932bf95e10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19858, "upload_time": "2019-08-20T07:45:03", "url": "https://files.pythonhosted.org/packages/34/a4/09b5e179bb09e07053650db12f9bdd732602c67e8556f0c5fc882722f361/owldata-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e31ad7667c5f4db181772bc6e29ac5c6", "sha256": "ffc877a438ee916593bec0682c8ef23663e9c3a15a7a208465131491cb35dce5" }, "downloads": -1, "filename": "owldata-0.0.13.tar.gz", "has_sig": false, "md5_digest": "e31ad7667c5f4db181772bc6e29ac5c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28997, "upload_time": "2019-08-20T07:45:04", "url": "https://files.pythonhosted.org/packages/b3/91/836574c124a42063a698a323ce35a22588dd2e0c6b238069af5fde68a10d/owldata-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "3965e384dd9d46ad77c993e3cba947f6", "sha256": "7b68e86d086662caf27ca367580325f4479ffc52cddd69c6df04414b05c93d49" }, "downloads": -1, "filename": "owldata-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "3965e384dd9d46ad77c993e3cba947f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19103, "upload_time": "2019-08-23T08:03:26", "url": "https://files.pythonhosted.org/packages/46/f8/b9900acd78e20ea5aa41e9f8d4c644e7b4327c5e66afbcb15d3ff0f9d715/owldata-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ec6c43e36481d70b4d1d13201d54e3f", "sha256": "91ba882a48840af4d3121ebf5640e865365811937bd09f1d307c83c4c4bfed32" }, "downloads": -1, "filename": "owldata-0.0.14.tar.gz", "has_sig": false, "md5_digest": "3ec6c43e36481d70b4d1d13201d54e3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28800, "upload_time": "2019-08-23T08:03:28", "url": "https://files.pythonhosted.org/packages/d0/82/698a7dfceabb3f63a0dad0901a47c17c08dfb391f861c6eef9682ac34241/owldata-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "99f89e6ec96fe131a846e6f992132787", "sha256": "4bdc207fd1cb222cdb5fc331cc9ab78bf2f16e29738a44fe65880be4a4ebf167" }, "downloads": -1, "filename": "owldata-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "99f89e6ec96fe131a846e6f992132787", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18880, "upload_time": "2019-08-26T00:33:16", "url": "https://files.pythonhosted.org/packages/aa/ae/bf1d6d1e9c86ad8778cf88b933ce20098cd830e6de78850dcd378fbffb21/owldata-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5fe61d4a8788d3ae6ab35821aa6e0df", "sha256": "47f96bf74ef7f60ed272e9d5e0b52fae95b1fa4d38ce379d9d7411b79e2ff6f2" }, "downloads": -1, "filename": "owldata-0.0.15.tar.gz", "has_sig": false, "md5_digest": "e5fe61d4a8788d3ae6ab35821aa6e0df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28294, "upload_time": "2019-08-26T00:33:18", "url": "https://files.pythonhosted.org/packages/cf/f7/ccd370fba3eb57ee37652dda7e9c3aac7b899dbea8ffe57c209a47ebcfb5/owldata-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "d092d1ef42b156f451540e77fdd27b66", "sha256": "5a6772bba89aa28519b3151e5236a87e10186e84b41d8232d8b1417e5d165776" }, "downloads": -1, "filename": "owldata-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "d092d1ef42b156f451540e77fdd27b66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19321, "upload_time": "2019-09-11T07:55:42", "url": "https://files.pythonhosted.org/packages/4a/05/284bcc972c08f5a8207f2c917d73ad70a9e4b93c16d4d4c4a65f6ada6e65/owldata-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edba6b539e7741908eebfe0bb9711bda", "sha256": "13ac3877b6ca269fddb896677def8f01988fb77388191a348076c8b77c23d5ec" }, "downloads": -1, "filename": "owldata-0.0.16.tar.gz", "has_sig": false, "md5_digest": "edba6b539e7741908eebfe0bb9711bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28705, "upload_time": "2019-09-11T07:55:44", "url": "https://files.pythonhosted.org/packages/7f/24/781319ef9a59d0b3c1aaffbb78f496014be3e322e365c4f518a866364739/owldata-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "a9cf64395376b861489e8d60439fbb0a", "sha256": "b2c76e1e8a9357602793c1ab9dead7b73f0c7d63635419f60fcc2fa2be48c1ac" }, "downloads": -1, "filename": "owldata-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "a9cf64395376b861489e8d60439fbb0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20259, "upload_time": "2019-10-02T10:02:57", "url": "https://files.pythonhosted.org/packages/fc/3c/bd6ac3d87c9c475b399a855f8d3290d2eaf2558465a9cc699cb0f056bc57/owldata-0.0.17-py3-none-any.whl" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "81f8cff7eac717a0961e985d3d2ed4d5", "sha256": "dde3e9a72784130c8ce79607b27b7f0f8104b7a2624fc99103478d156d4cc0fe" }, "downloads": -1, "filename": "owldata-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "81f8cff7eac717a0961e985d3d2ed4d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21637, "upload_time": "2019-10-17T06:01:56", "url": "https://files.pythonhosted.org/packages/31/0e/2753ffd4248859f078d90a5bfb87aee146829144214b5e87c852cdfcc5cb/owldata-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f44fd45d884384e9c6edf513bc762b3c", "sha256": "d88fd6ae731bca845fb3f6ab93186cc8e98f017711c58609afba9e7d29630c93" }, "downloads": -1, "filename": "owldata-0.0.18.tar.gz", "has_sig": false, "md5_digest": "f44fd45d884384e9c6edf513bc762b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33439, "upload_time": "2019-10-17T06:01:59", "url": "https://files.pythonhosted.org/packages/ad/66/ba0dda097c3d5166fd5b70d1d81622a528fc18bc5ea905a2168064cc6b7b/owldata-0.0.18.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "81f8cff7eac717a0961e985d3d2ed4d5", "sha256": "dde3e9a72784130c8ce79607b27b7f0f8104b7a2624fc99103478d156d4cc0fe" }, "downloads": -1, "filename": "owldata-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "81f8cff7eac717a0961e985d3d2ed4d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21637, "upload_time": "2019-10-17T06:01:56", "url": "https://files.pythonhosted.org/packages/31/0e/2753ffd4248859f078d90a5bfb87aee146829144214b5e87c852cdfcc5cb/owldata-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f44fd45d884384e9c6edf513bc762b3c", "sha256": "d88fd6ae731bca845fb3f6ab93186cc8e98f017711c58609afba9e7d29630c93" }, "downloads": -1, "filename": "owldata-0.0.18.tar.gz", "has_sig": false, "md5_digest": "f44fd45d884384e9c6edf513bc762b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33439, "upload_time": "2019-10-17T06:01:59", "url": "https://files.pythonhosted.org/packages/ad/66/ba0dda097c3d5166fd5b70d1d81622a528fc18bc5ea905a2168064cc6b7b/owldata-0.0.18.tar.gz" } ] }