history如何理解和财务特征


(newtime888) #1

history

定义

history(assets, fields, bar_count, frequency)

文档中的解释,“如果assets是多个资产,字段是多个字段,返回pandas模块下的字段作为索引的Panel格式,主索引为日期,次索引为资产名” 字段是什么意思,指的是什么? 主索引日期,次索引资产名 啥意思?例子中price_history的主索引不是资产,次索引不是时间吗?

测试下面代码报错:SymbolNotFound: Symbol ‘000002.SZA’ was not found.
在哪查询不同股票的代码呢?

# 获取当天数据和前一天数据
sec = [context.symbol('000002.SZA'), context.symbol('600000.SHA'), context.symbol('000333.SZA')]
price_history = data.history(sec, fields="price", bar_count=2, frequency="1d")
for s in sec:
    prev_bar = price_history[s][-2] # 前一天数据
    curr_bar = price_history[s][-1] # 当前数据
    if curr_bar > prev_bar:
        context.order(s, 20)

财务特征问题:
运行下面特征后,显示的数据只有各种财务数据列,找不到股票代码,我怎么知道每一行数据代表的是哪个公司呢? 另外前向填充是什么意思,财务报表有季报、半年报、年报,你们给的财报数据是哪种报表呀?
【数据使用示例】A股财报数据 (前向填充) (financial_statement_ff_CN_STOCK_A)


(iQuant) #2

要看你是否传入了要查询的对应的股票代码列表做回测


(newtime888) #3

谢谢,能回答我问的具体问题吗? 概念性的东西我都明白,主要是代码细节。 还有在哪查询不同股票的代码呢?上面代码运行报错


(iQuant) #4

股票代码列表:

财报数据是季度:

索引概念可以百度一下哈


(newtime888) #5

改成下面的代码运行,仍然错误,你自己跑一下,'300294.SZA‘没有错呀

sec = [context.symbol(‘300294.SZA’)]
price_history = data.history(sec, fields=“price”, bar_count=2, frequency=“1d”)
price_history