量化策略本地化:从云端到本地的实践与优化
创作时间:
作者:
@小白创作中心
量化策略本地化:从云端到本地的实践与优化
引用
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秒,结果与通达信和同花顺一致。
因子计算完成后,可以通过代码进行分析、测试和验证。下图展示了针对同花顺概念板块的因子分析图表,采用经典的十分位分析法,将因子值分为十个分位,统计每个分位在一定时间范围内的累乘收益。结果显示,第一分位的收益明显优于其他分位,因此可以将其作为初步筛选的依据。
热门推荐
小孩流鼻涕小妙招
警惕儿童反复鼻塞与咳嗽:鼻窦炎可能是“幕后黑手”
“90后”航天员上天了!他们要完成哪些KPI?
神舟十九号航天员完成第二次出舱:90后首次太空过年
望岳谈|两个“90后”,见证中国航天的朝气蓬勃
中国 90 后第一次在太空过年:神十九航天员完成第二次出舱
樊振东米兰时装周首秀:与Armani老爷子亲切互动,展现中国运动员时尚魅力
慢性下呼吸道疾病影响长者健康!医师呼吁:补充这些关键营养素维持绝佳活力
急性支气管炎怎么调理
润肺能增强抵抗力!肺最爱的几类食材,建议日常吃些,别吝啬开销
下水道虫子怎么消灭
鹿茸和制何首乌:安神补脑的秘密武器
从北京西站到天坛北门漫心酒店:最全交通攻略+周边景点推荐
安神补脑片的正确用法全攻略
"90后"飞天逐梦 书写中国航天未来与希望
航天员的健康管理:从选拔到返回地球的全方位保障
M416压枪技巧大揭秘,吃鸡高手必备!
想当神枪手?这些训练方法让你稳如泰山!
刘英:石家庄战役中的战俘与抗日英雄的舅舅
一点点流鼻涕打疫苗有影响吗
一点点流鼻涕打疫苗有影响吗
一点点流鼻涕打疫苗有影响吗
有点流鼻涕可以打疫苗吗
智能停车场车牌识别道闸系统的主要组成部分及详细介绍
蒋勤勤晒娃背后的家庭教育秘籍
蒋勤勤育儿经:如何应对同辈焦虑
养兔子的方法和技巧
养猫养狗卫生问题大揭秘,让你安心与萌宠共度美好时光!
遗传学的“正反”之道:探寻生命密码的两把钥匙
亚冬会主题歌推广曲MV今日正式发布!和王一博携手“点亮亚洲”