【中金固收·可转债】简易的转债策略测试框架——以及python实现方法 20190519( 六 )
# 如果get_loc能解决,就交给它吧
if date in obj.DB['Amt'].index:
i= obj.DB['Amt'].index.get_loc(date)
else:
# 如果解决不了,要先把index转化成datetime型,而非原本的字符型,这样get_loc就能万用了
fakeIndex = obj.DB['Amt'].index.map(str2dt)
i= fakeIndex.get_loc(str2dt(date),method='ffill')
return i
接下来是定义个券大致范围的defineCodes:一般要剔除因股改而退市的那些转债,有时候我们也希望剔除EB。投资者也可以设定其他的规则,这就需要用到一个python特性:函数可以作为参数传入另一个函数。这样的话,投资者可以自行编写一个函数,作为定义范围的方法。实现如下:
def defineCodes(obj,method='default'):
if method== 'default':
推荐阅读
- 中金公司:下调2020年中国智能手机出货量预测11%至3.48亿部
- 雪中送炭?蔚来汽车完成1亿美元可转债融资
- 携程已经就回港二次上市事宜与中金公司、摩根大通、摩根士丹利进行洽谈
- 中金公司又出事!十几个账户科创板网下打新无效!
- 中金公司H股意外放量大跌近5%!这都是一纸1.76亿股配售协议惹的“祸”?
- 中金:中粮肉食维持跑赢行业评级 目标价3.6港元
- 中金看海外:欧莱雅的美丽唤醒术
- (城投系列报告合集)【兴证固收.重磅.信用】财政视角看城投——图解各地区城投平台可能形成的隐性债务规模及压力系列(3)
- 【兴证固收.利率】社融超预期的2个看点——9月金融数据点评
- 中金:解析全球晶圆代工龙头的崛起之路