【中金固收·可转债】简易的转债策略测试框架——以及python实现方法 20190519( 八 )
if code[:3] == '132' or code[:3] == '120':
columns.remove(code)
return columns
下面是择券的代码,也是对策略决定意义最大的函数。在调仓日期会调用这个函数。同样,为了给予投资者外部接口,这里也要保留传入函数的可能性。如下:
def selectCodes(obj, codes, date,selMethod=None):
i = getStartLoc(obj,date)
n = min([i,5])
# 这里利用一下pandas.DataFrame的逻辑运算做最基本的条件设定:前5个交易日必须有最少10万的交易
# 且存量不低于3000万
condition = (obj.DB['Amt'].iloc[i-n:i][codes].fillna(0).min() >100000.0) & \
(obj.DB['Outstanding'].iloc[i][codes]> 30000000.0)
## 如果selMethod不为空
推荐阅读
- 中金公司:下调2020年中国智能手机出货量预测11%至3.48亿部
- 雪中送炭?蔚来汽车完成1亿美元可转债融资
- 携程已经就回港二次上市事宜与中金公司、摩根大通、摩根士丹利进行洽谈
- 中金公司又出事!十几个账户科创板网下打新无效!
- 中金公司H股意外放量大跌近5%!这都是一纸1.76亿股配售协议惹的“祸”?
- 中金:中粮肉食维持跑赢行业评级 目标价3.6港元
- 中金看海外:欧莱雅的美丽唤醒术
- (城投系列报告合集)【兴证固收.重磅.信用】财政视角看城投——图解各地区城投平台可能形成的隐性债务规模及压力系列(3)
- 【兴证固收.利率】社融超预期的2个看点——9月金融数据点评
- 中金:解析全球晶圆代工龙头的崛起之路