通过优矿API python获取财报
2017-06-19 16:24
337 查看
使用优矿平台的API:
import pandas as pd
universe = set_universe('A')
whole_set = pd.DataFrame()
for stock in universe:
try:
data = DataAPI.FdmtBSGet(ticker=u"",secID=stock,reportType=u"",endDate=u"20150930",beginDate=u"20150830",publishDateEnd=u"",publishDateBegin=u"",endDateRep="",beginDateRep="",beginYear="",endYear="",fiscalPeriod="",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
whole_set = whole_set.append(data, ignore_index=True)
except Exception:
# print stock
pass
whole_set = whole_set.set_index(['ticker'], inplace=False).fillna(0)
whole_set.columns = ['名称', '期末日期', '类型', '交易性金融资产', '持有至到期投资', '可供出售金融资产', '长期股权投资', '买入返售金融资产', '投资性房地产']
whole_set.to_csv('invest_asset.csv', encoding='GB18030')
whole_set.sort('交易性金融资产', ascending=False).head(20)
ata = DataAPI.FdmtBSAllLatestGet(ticker=u"601398",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['tradingFA'].plot(figsize=(15,8))
whole_set.sort('持有至到期投资', ascending=False).head(20)
whole_set.sort('持有至到期投资', ascending=False)[20:30]
data = DataAPI.FdmtBSAllLatestGet(ticker=u"600291",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['htmInvest'].plot(figsize=(15,8))
whole_set.sort('可供出售金融资产', ascending=False).head(20)
whole_set.sort('可供出售金融资产', ascending=False)[20:30]
ata = DataAPI.FdmtBSAllLatestGet(ticker=u"600104",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['availForSaleFa'].plot(figsize=(15,8))
whole_set.sort('长期股权投资', ascending=False).head(20)
data = DataAPI.FdmtBSAllLatestGet(ticker=u"601857",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['LTEquityInvest'].plot(figsize=(15,8))
whole_set.sort('买入返售金融资产', ascending=False).head(20)
whole_set.sort('投资性房地产', ascending=False).head(20)
data = DataAPI.FdmtBSAllLatestGet(ticker=u"000926",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['investRealEstate'].plot(figsize=(15,8))
import pandas as pd
universe = set_universe('A')
whole_set = pd.DataFrame()
for stock in universe:
try:
data = DataAPI.FdmtBSGet(ticker=u"",secID=stock,reportType=u"",endDate=u"20150930",beginDate=u"20150830",publishDateEnd=u"",publishDateBegin=u"",endDateRep="",beginDateRep="",beginYear="",endYear="",fiscalPeriod="",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
whole_set = whole_set.append(data, ignore_index=True)
except Exception:
# print stock
pass
whole_set = whole_set.set_index(['ticker'], inplace=False).fillna(0)
whole_set.columns = ['名称', '期末日期', '类型', '交易性金融资产', '持有至到期投资', '可供出售金融资产', '长期股权投资', '买入返售金融资产', '投资性房地产']
whole_set.to_csv('invest_asset.csv', encoding='GB18030')
whole_set.sort('交易性金融资产', ascending=False).head(20)
ata = DataAPI.FdmtBSAllLatestGet(ticker=u"601398",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['tradingFA'].plot(figsize=(15,8))
whole_set.sort('持有至到期投资', ascending=False).head(20)
whole_set.sort('持有至到期投资', ascending=False)[20:30]
data = DataAPI.FdmtBSAllLatestGet(ticker=u"600291",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['htmInvest'].plot(figsize=(15,8))
whole_set.sort('可供出售金融资产', ascending=False).head(20)
whole_set.sort('可供出售金融资产', ascending=False)[20:30]
ata = DataAPI.FdmtBSAllLatestGet(ticker=u"600104",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['availForSaleFa'].plot(figsize=(15,8))
whole_set.sort('长期股权投资', ascending=False).head(20)
data = DataAPI.FdmtBSAllLatestGet(ticker=u"601857",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['LTEquityInvest'].plot(figsize=(15,8))
whole_set.sort('买入返售金融资产', ascending=False).head(20)
whole_set.sort('投资性房地产', ascending=False).head(20)
data = DataAPI.FdmtBSAllLatestGet(ticker=u"000926",secID=u"",reportType=u"",endDate=u"",beginDate=u"",field=u"ticker,secShortName,endDate,reportType,tradingFA,htmInvest,availForSaleFa,LTEquityInvest,purResaleFa,investRealEstate",pandas="1")
data = data.set_index('endDate', inplace=False).sort_index()
data['investRealEstate'].plot(figsize=(15,8))
相关文章推荐
- Python小工具——通过API获取天气预报
- python通过zabbix api获取主机
- 通过python获取kvm虚拟机的监控信息(基于libvirt API)
- 通过python获取kvm虚拟机的监控信息(基于libvirt API)
- 使用python通过聚币API获取价格数据
- 借助百度API通过经纬度获取城市(python实现)
- python 通过zabbix api来获取当前trigger(告警)并打印出信息
- Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
- 利用google的API获取世界城市经纬度(python实现)
- 通过api获取句柄控制其他窗体(转)
- 通过python获取微秒时间
- Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
- 获取移动手機基站ID并通过google API获取经纬度等参数
- C++ 通过WIN32 API 获取逻辑磁盘详细信息
- ASP.NET MVC通过OAuth调用Google API获取用户信息
- Python:通过远程监控用户输入来获取淘宝账号和密码的实验(二)
- Python:通过远程监控用户输入来获取淘宝账号和密码的实验(二)
- Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性(二)
- Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
- 用python通过apache log 获取百度搜索来源关键词