量化策略本地化:从云端到本地的实践与优化
创作时间:
作者:
@小白创作中心
量化策略本地化:从云端到本地的实践与优化
引用
CSDN
1.
https://blog.csdn.net/zhuming8882000/article/details/138909815
量化交易是金融与计算机的结合,需要深厚的金融理论基础和编程技能。虽然编程只是一种工具,但其重要性不言而喻。然而,云端策略编写受限于硬件资源,因此将数据本地化处理显得尤为重要。
本地化主要涉及以下几个方面:
- 数据本地化存储与每日更新(目前仅支持日频数据)
- 因子计算公式化
- 数据处理(包括空值处理、去极值和标准化)
- 引用经典机器学习和深度学习模型
- 本地策略回测与实盘模拟
因子作为量化交易的核心要素,直接决定了量化策略的质量。一个有效的因子可以与其他因子结合,创建复杂的模型,产生稳定且可观的超额收益。在量化策略开发中,可以通过公式和参数计算各种指标,如同花顺和通达信中的因子表达式。
以下是一些因子计算示例:
# 当天收盘价与20日内最低收盘价的比值
Factor1 = close_0 / ts_min(close_0, 20)
# 3日内最高价最大值与当日收盘价的比值
Factor2 = ts_max(high_0, 3) / close_0
# Alpha101中的经典因子
Alpha001 = (rank(correlation((high_0 + low_0 + close_0 + open_0) / 4, volume_0, 4)) *
rank(correlation(rank(low_0), rank(mean(volume_0, 50)), 12)))
通过本地开发的因子计算引擎,可以快速计算因子。例如,计算2013年至2023年A股全部数据的三个因子耗时仅需1分4秒。在硬件配置为i9-14900K+128G内存的条件下,计算效率显著提升。
对于通达信和同花顺的指标公式,只需将其转换为表达式形式即可进行计算。例如,通达信的梅斯线指标可以表示为:
tdx_MAMASS = ta_sma(sum(ta_sma(high_0 - low_0, 9) / ta_sma(ta_sma(high_0 - low_0, 9), 9), 25), 6)
通过本地代码获取该指标:
from CTQuantPlatform import M
t = ['tdx_MAMASS=ta_sma(sum(ta_sma(high_0-low_0,9)/ta_sma(ta_sma(high_0-low_0,9),9), 25), 6)']
features_block = M.input_features(None, t)
xl_date_block = M.input_date('20130101', '20231231')
g_feature_block = M.general_feature_extractor(feature_list_input=features_block.get_data(), input_Date=xl_date_block.get_data(), shift_days=100)
d_feature_block = M.derived_feature_extractor(input_data=g_feature_block.get_data(), input_feature_list=features_block.get_data_1(), input_Date=xl_date_block.get_data())
d_feature_block.read()
计算11年的数据(9230337条记录)耗时约44秒,结果与通达信和同花顺一致。
因子计算完成后,可以通过代码进行分析、测试和验证。下图展示了针对同花顺概念板块的因子分析图表,采用经典的十分位分析法,将因子值分为十个分位,统计每个分位在一定时间范围内的累乘收益。结果显示,第一分位的收益明显优于其他分位,因此可以将其作为初步筛选的依据。
热门推荐
附桂八味丸和桂附地黄丸:两种常见中药方剂的区别与使用注意事项
胜诉后,当事人申请执行应避开五个误区
怎样调整环境以快速入睡
实现跨平台兼容性的策略
加拿大入籍条件详解,你符合要求吗?
物理学家要给反物质搬家,总共分几步?
2024CSCO结直肠癌诊疗指南更新要点
日本清酒与中国白酒:同源异流的酒文化传奇
东厂、西厂、锦衣卫、六扇门有何区别?在历史上到底是什么样子
S38赛季对抗路英雄梯度榜:貂蝉依旧强势,吕布回归原始实力
冬季张家界与凤凰古城旅游团全攻略:行程亮点、注意事项及游客评价
紫微斗数气五行局解析及应用指南
长安vs洛阳:唐朝历史大城,谁主沉浮?
江苏宜居之城,花落谁家?这三个城市是你认可的答案吗?
订婚选吉日还是双日?详解两种选择的利弊
什么是医疗评估
小孩钙片吃多了有什么副作用
并不是所有鹦鹉都会开口说话哦~
结婚属相回避规则 十二生肖忌讳的伴郎伴娘
多吃粗粮真的健康吗?
什么是小盘股?这种股票有哪些投资机会和风险?
军队中一个连多少人 一个连的具体人数
上海三地小客车限行时间全攻略:杨浦五角场、昆山、内环限行规定详解
过年围炉必看:六个巧妙反问,轻松破解催婚难题
超全!西安人推荐的本地美食攻略!不排队还正宗,转给外地朋友!
如何通过添加氧化镁提高植物的光合作用效率?
不爱吃蔬菜怎么办?这些食物可以成为蔬菜替代品!
早上运动与傍晚运动,效果大不相同!哪种才更健康?有科学依据吗?
洗衣机洗烘一体机的优势及烘干原理
绝经时间不同 健康影响有别