1. 程式人生 > >BaoStock:使用python的baostock接口,查詢季頻成長能力

BaoStock:使用python的baostock接口,查詢季頻成長能力

baostock 證券寶 免費證券數據 免費財經數據 季頻成長能力

證券寶www.baostock.com是一個免費、開源的證券數據平臺。

提供大量準確、完整的證券歷史行情數據、上市公司財務數據、實時證券行情推送服務等。
通過python API獲取證券數據信息,滿足量化交易投資者、數量金融愛好者、計量經濟從業者數據需求。

本次介紹 接口:獲取季頻盈利能力數據:query_growth_data()

(以下代碼來自官網,侵刪

方法說明:查詢季頻成長能力信息,可以通過參數設置獲取對應年份、季度數據,提供2007年至今數據,提供2007年至今數據。

返回類型:pandas的DataFrame類型。

示例代碼如下:

import baostock as bs
import pandas as pd

# 登陸系統
lg = bs.login(user_id="anonymous", password="123456")
# 顯示登陸返回信息
print('login respond error_code:'+lg.error_code)
print('login respond  error_msg:'+lg.error_msg)

# 成長能力
growth_list = []
rs_growth = bs.query_growth_data(code="sh.600000", year=2017, quarter=2)
while (rs_growth.error_code == '0') & rs_growth.next():
    growth_list.append(rs_growth.get_row_data())
result_growth = pd.DataFrame(growth_list, columns=rs_growth.fields)
# 打印輸出
print(result_growth)
# 結果集輸出到csv文件
result_growth.to_csv("D:\\growth_data.csv", encoding="gbk", index=False)

# 登出系統
bs.logout()

參數含義:
code:股票代碼,sh或sz.+6位數字代碼,或者指數代碼,如:sh.601398。sh:上海;sz:深圳。此參數不可為空;
year:統計年份,為空時默認當前年;
quarter:統計季度,為空時默認當前季度。不為空時只有4個取值:1,2,3,4。

返回數據說明
參數名稱參數描述
code證券代碼
pubDate公司發布財報的日期
statDate財報統計的季度的最後一天, 比如2017-03-31, 2017-06-30
YOYEquity凈資產同比增長率
YOYAsset總資產同比增長率
YOYNI凈利潤同比增長率
YOYEPSBasic基本每股收益同比增長率
YOYPNI歸屬母公司股東凈利潤同比增長率

示例數據:

技術分享圖片

BaoStock:使用python的baostock接口,查詢季頻成長能力