backend - flychensc/orange GitHub Wiki
RESTful API
stock-list
URL
http://127.0.0.1:8000/data/stock_list
HTTP请求格式
JSON
请求参数
返回结果
{
"stocks": [
"000001 平安银行",
"000002 万 科A",
"000004 国农科技",
...
"603997 继峰股份",
"603998 方盛制药",
"603999 读者传媒"
]
}
basic-info
URL
http://127.0.0.1:8000/data/{code}/basic_info
HTTP请求格式
JSON
请求参数
code: 股票代码
返回结果
{
"code": "601398",
"name": "工商银行",
"industry": "银行",
"close": 5.4,
"nmc": 14559.048,
"pe": 5.97,
"pb": 0.87,
"eps": 0.672
}
level-0
URL
http://127.0.0.1:8000/data/{code}/level_0
HTTP请求格式
JSON
请求参数
code: 股票代码
返回结果
{
"Inv": "正常",
"AccRec": "正常",
"AccPay": "正常",
"CurLia": "正常",
"ProNon": "nan",
"ProAll": "83.3"
}
level-1
URL
http://127.0.0.1:8000/data/{code}/level_1
HTTP请求格式
JSON
请求参数
code: 股票代码
返回结果
{
"盈利能力": [
{
"item": "净资产收益率(%)",
"value": "21.24"
},
{
"item": "净利率(%)",
"value": "20.15"
},
{
"item": "每股主营业务收入(元)",
"value": "2.9029"
}
],
"营运能力": [
{
"item": "应收账款周转率(次)",
"value": "16.9358"
},
{
"item": "存货周转率(次)",
"value": "0.8097"
},
{
"item": "流动资产周转率(次)",
"value": "0.6809"
}
],
"成长能力": [
{
"item": "主营业务收入增长率(%)",
"value": "4.5218"
},
{
"item": "净利润增长率(%)",
"value": "4.582"
},
{
"item": "每股收益增长率",
"value": "3.5714"
}
],
"偿债能力": [
{
"item": "流动比率",
"value": "1.6131"
},
{
"item": "速动比率",
"value": "0.8535"
},
{
"item": "现金比率",
"value": "67.4962"
},
{
"item": "利息支付倍数",
"value": "-35505.818"
}
],
"现金流量": [
{
"item": "资产的经营现金流量回报率",
"value": "0.0048"
},
{
"item": "经营现金净流量与净利润的比率",
"value": "0.0519"
},
{
"item": "经营现金净流量对负债比率",
"value": "0.0084"
},
{
"item": "现金流量比率",
"value": "1.064"
}
]
}
annual-report
URL
http://127.0.0.1:8000/data/{code}/annual_report?recent={recent}
HTTP请求格式
JSON
请求参数
code: 股票代码
recent: 最近几年
返回结果
{
"annual_report": [
{
"year": "2015-12-31",
"income": "-",
"profit": "27772000.0",
"liability": "2040926100.0",
"income_yoy": "-",
"profit_yoy": "0.52",
"liability_yoy": "7.01"
},
{
"year": "2016-12-31",
"income": "-",
"profit": "27910600.0",
"liability": "2215610200.0",
"income_yoy": "-",
"profit_yoy": "0.5",
"liability_yoy": "8.56"
},
{
"year": "2017-12-31",
"income": "-",
"profit": "28745100.0",
"liability": "2394598700.0",
"income_yoy": "-",
"profit_yoy": "2.99",
"liability_yoy": "8.08"
}
]
}
tick-data
URL
http://127.0.0.1:8000/data/{code}/tick_data?recent={recent}
HTTP请求格式
JSON
请求参数
code: 股票代码
recent: 最近几天
返回结果
{
"tick_data": [
{
"date": "2018-12-19",
"sec1_buy": 663491037.5800023,
"sec1_sell": 58483362.529999934,
"sec2_buy": 2896347380.679992,
"sec2_sell": 171168706.77999893,
"sec3_buy": 8104332954.600328,
"sec3_sell": 468040339.5199973,
"sec4_buy": 12411959259.84037,
"sec4_sell": 1556911004.8199916
},
{
"date": "2018-12-20",
"sec1_buy": 1661911685.0399814,
"sec1_sell": 1497065721.3999937,
"sec2_buy": 3901686601.5898876,
"sec2_sell": 3232010183.289979,
"sec3_buy": 8007376363.779744,
"sec3_sell": 5943321675.279975,
"sec4_buy": 11723898828.479483,
"sec4_sell": 9275732471.639734
},
{
"date": "2018-12-21",
"sec1_buy": 2327926608.279982,
"sec1_sell": 845291038.8999926,
"sec2_buy": 5394156246.15997,
"sec2_sell": 2552031840.8899713,
"sec3_buy": 9358519574.279785,
"sec3_sell": 5123658201.089992,
"sec4_buy": 15673143310.399387,
"sec4_sell": 8414576395.799876
}
]
}
notices
URL
http://127.0.0.1:8000/data/{code}/notices?recent={recent}
HTTP请求格式
JSON
请求参数
code: 股票代码
recent: 最近几天
返回结果
{
"notices": [
{
"no": 1,
"date": "2018-12-18",
"type": "临时公告",
"title": "工商银行董事会决议公告",
"URL": "http://vip.stock.finance.sina.com.cn/corp/view/vCB_AllBulletinDetail.php?CompanyCode=80001067&gather=1&id=4934842"
},
{
"no": 2,
"date": "2018-12-18",
"type": "临时公告",
"title": "工商银行H股公告",
"URL": "http://vip.stock.finance.sina.com.cn/corp/view/vCB_AllBulletinDetail.php?CompanyCode=80001067&gather=1&id=4934841"
}
]
}
money-flow
URL
http://127.0.0.1:8000/data/money_flow?top={top}
HTTP请求格式
JSON
请求参数
top: 前几名
返回结果
{
"date": "2018-12-21",
"buy_top": [
{
"no": 1,
"code": "600036",
"name": "招商银行",
"sum": 3736476.4861640045
},
{
"no": 2,
"code": "600276",
"name": "恒瑞医药",
"sum": 3326835.1419779877
},
{
"no": 3,
"code": "000725",
"name": "京东方A",
"sum": 1929241.6839778633
},
{
"no": 4,
"code": "601398",
"name": "工商银行",
"sum": 1581818.8262439293
},
{
"no": 5,
"code": "002027",
"name": "分众传媒",
"sum": 1359760.292310992
}
],
"sell_top": [
{
"no": 1,
"code": "601288",
"name": "农业银行",
"sum": -2291799.1999209886
},
{
"no": 2,
"code": "600519",
"name": "贵州茅台",
"sum": -1280952.6893279934
},
{
"no": 3,
"code": "601988",
"name": "中国银行",
"sum": -1156868.7650250087
},
{
"no": 4,
"code": "300059",
"name": "东方财富",
"sum": -754710.0675770115
},
{
"no": 5,
"code": "601186",
"name": "中国铁建",
"sum": -593733.160873991
}
]
}
risefail-stats
URL
http://127.0.0.1:8000/data/rise_fail_stats?recent={recent}
HTTP请求格式
JSON
请求参数
recent: 最近几天
返回结果
{
"data": [
{
"date": "2018-12-17",
"rise": 2114,
"fail": 1283,
"nochange": 148
},
{
"date": "2018-12-18",
"rise": 1527,
"fail": 1834,
"nochange": 182
},
{
"date": "2018-12-19",
"rise": 499,
"fail": 2958,
"nochange": 85
},
{
"date": "2018-12-20",
"rise": 2448,
"fail": 912,
"nochange": 187
},
{
"date": "2018-12-21",
"rise": 1279,
"fail": 2101,
"nochange": 167
}
]
}