新手再问个问题,怎么取上证指数的分时数据


(sunxking) #1

我测试了普通股票取分钟线的方法,但换成用上证取不出来:
DataSource(‘bar1m_000001.HIX’).read(…)
请问下有什么办法能取到吗,我尝试用etf基金代替,比如510050.HOF,但是基金指数不全,大部分交易日没有数据,有办法能取到基金指数的分钟线或者hix的分钟线吗?


(iQuant) #2

已收到你的提问,我们会尽快解答你的疑问。春节期间因放假安排未及时回复,还请谅解!


(XiaoyuDu) #3

sunxking,你好:

有关指数的分钟数据暂时没有,收到反馈。

从右上角点击文档,进入数据词典里面的数据表字段部分;
里面有一个表是证券基本信息,通过这个表我们可以选择和查看基金数据的数据起止时间,
image
通过这个表我们可以结合想要使用的相关基金,来查询,比如华泰柏瑞沪深300(ETF)指数基金(后缀到底是HOF还是ZOF可以尝试一下):


也可以来根据基金数据的开始时间来筛选基金指数:
image

从上面看到是有50ETF和沪深三百ETF的分钟数据的;


代码分享如下

克隆策略
In [14]:
Name = DataSource('basic_info_CN_FUND').read()
Name.head()
Out[14]:
instrument display_name name list_date delist_date type
952 501311.HOF 新经济HK XJJHK 2019-02-14 2200-01-01 lof
954 161132.ZOF 易基科顺 YJKS 2019-01-28 2200-01-01 etf
956 512150.HOF A50ETF A50ETF 2019-01-21 2200-01-01 etf
957 513680.HOF 建信H股 JXHG 2019-01-21 2200-01-01 etf
958 159959.ZOF 银华央企 YHYQ 2019-01-18 2200-01-01 etf
In [12]:
Name[Name['list_date']==min(Name['list_date'])]
Out[12]:
instrument display_name name list_date delist_date type
1876 510050.HOF 50ETF 50ETF 2005-02-23 2200-01-01 etf
In [19]:
Name[Name['list_date']<'2006-01-01']
Out[19]:
instrument display_name name list_date delist_date type
1497 160706.ZOF 嘉实300 JS300 2005-10-17 2200-01-01 lof
1573 161607.ZOF 融通巨潮 RTJC 2005-06-16 2200-01-01 lof
1635 162703.ZOF 广发小盘 GFXP 2005-04-29 2200-01-01 lof
1876 510050.HOF 50ETF 50ETF 2005-02-23 2200-01-01 etf
In [20]:
DataSource('bar1m_510300.HOF').read().head()
Out[20]:
date open close high low volume amount adjust_factor high_limit low_limit avg pre_close paused instrument
0 2012-05-28 09:31:00 2.551 2.549 2.551 2.548 50330000.0 128372832.0 1.0 2.831 2.317 2.550 NaN 0.0 510300.HOF
1 2012-05-28 09:32:00 2.549 2.548 2.549 2.547 9649100.0 24587200.0 1.0 2.831 2.317 2.548 2.549 0.0 510300.HOF
2 2012-05-28 09:33:00 2.548 2.550 2.552 2.548 18208000.0 46426500.0 1.0 2.831 2.317 2.550 2.548 0.0 510300.HOF
3 2012-05-28 09:34:00 2.551 2.552 2.554 2.551 20289200.0 51785120.0 1.0 2.831 2.317 2.552 2.550 0.0 510300.HOF
4 2012-05-28 09:35:00 2.554 2.552 2.554 2.551 7815600.0 19949344.0 1.0 2.831 2.317 2.553 2.552 0.0 510300.HOF