【中金固收·可转债】简易的转债策略测试框架——以及python实现方法 20190519( 五 )
dfAssetBook['costPrice'] = 100.0
dfAssetBook['w'] = w
# 无论如何,都用dfRet来记录当日持仓的个券和权重
# join函数非常实用,用来连接字符串
dfRet['LOG:SEL'][date] =','.join(list(dfAssetBook.index))
# [func(t) for t in ...] 是非常具备python特色的一个处理方法
dfRet['LOG:WEIGHT'][date] =','.join([str(t) for t in list(dfAssetBook['w'])])
return dfRet
下面来逐个击破中间的小函数。首先是getStartLoc,实际上pd.DataFrame的index有一个get_loc的方法也能得到这个结果,但早期的版本没考虑过万一要找的变量不在index中怎么办。而后来的版本中,虽然给予了一定容忍度,但也基本没考虑过当index本身是不可比变量时的处理。所以此时我们要进行简单的改造,如下:
def getStartLoc(obj,date):
推荐阅读
- 中金公司:下调2020年中国智能手机出货量预测11%至3.48亿部
- 雪中送炭?蔚来汽车完成1亿美元可转债融资
- 携程已经就回港二次上市事宜与中金公司、摩根大通、摩根士丹利进行洽谈
- 中金公司又出事!十几个账户科创板网下打新无效!
- 中金公司H股意外放量大跌近5%!这都是一纸1.76亿股配售协议惹的“祸”?
- 中金:中粮肉食维持跑赢行业评级 目标价3.6港元
- 中金看海外:欧莱雅的美丽唤醒术
- (城投系列报告合集)【兴证固收.重磅.信用】财政视角看城投——图解各地区城投平台可能形成的隐性债务规模及压力系列(3)
- 【兴证固收.利率】社融超预期的2个看点——9月金融数据点评
- 中金:解析全球晶圆代工龙头的崛起之路