八周可转债量化投资 - 总结

最近,利用积累的一些量化知识,开发了一个针对可转债投资的模型。 从本周开始利用市场数据测试。

模型的基本设计思路是这样的:
  1. 选择交易量最大的 20个转债作为标的。未来会扩展到 50-100 个。
  2. 利用 AKSHARE 数据源,抽取转债交易的日价格数据。
  3. 用 PYTHON ,利用交易数据 OPEN HIGH LOW CLOSE VOLUME 建立大量技术指标作为输入值。
  4. 对每个转债未来四天的收益情况做交易结果指标。以上涨或者下跌 3% 为目标值。 如 0.25 卖出,0.5 中性。0.75 买入。
  5. 利用 LIGHTGBM 对模型及对应的结果建立预测模型。
  6. 每周六以周五数据作为输入值,产生周一交易预测。 筛选 预测值大约 0.5的买入。 并持有到周四收盘。 如此往复。

第一周

以 9月30数据,产生以下买入预测讯号。

sz127028 0.552125362
sz128053 0.542187283
sz128091 0.535083934
sz123067 0.531402382
sz123015 0.521089597
sz127004 0.517518203
sz128097 0.513180067
sz128106 0.504582663

在周一以市场价开单后, 以 3% 止盈或止损,到第二交易日,所有订单都触发止盈止损目标。

其中止盈 7单。 止损 1单 。 以 万2为交易费用,本轮收益: 2.3%.

下轮交易结果会日后公布。

11/12: 补充具体交易记录。供参考。
发表时间 2022-10-11 18:27     最后修改时间 2022-12-05 18:09     来自新加坡

赞同来自: 缘悭一面525 dhhlys

0

teamaker2

赞同来自:

持续八周量化测试。 在此做个小结。12月进入休假模式。 明年一月再出发。

八周小亏 0.17%。 由于系统设计的先决条件,没有抓只多次周五的爆发情况。

以这八周的经验,觉得要跟随指数,还是需要做更多的提高:
  • 由止损改为轮动
  • 扩大选择的范围
  • 将周五包括再交易日内
  • 每日交易
  • 因子的算法继续改进

希望再下一轮中, 取得更好的成绩。
2022-12-05 18:10修改 来自新加坡 引用
0

teamaker2

赞同来自:

本建模方式是以 NUMER.AI 方式为基础。 有兴趣及英文基础的, 请参考:

https://papers.ssrn.com/SOL3/PAPERS.CFM?abstract_id=3478927

金融机器学习的研究进展 Advances in Financial Machine Learning: Numerai's Tournament (seminar slides)
2022-10-12 14:09 来自新加坡 引用
0

teamaker2

赞同来自:

@自动化交易机器
OHLCV 产生80个指标,其实大部分都是强相关。
收益如何,历史数据回测下就可以了。

可义务协助回测。

一年前就回测过成交量,换手率这两个因子。 俗称坑爹因子
由于才开始 FORWARD TEST, 短期会专注代码的改进。历史回测数据会日后公布。不过,以过往的经历,回测的结果都是不错的。特别是 TRAIN DATA 和 VALIDATION DATA 有交集的话,结果好得惊人。而很多人会以此做手脚,骗取投资人的投资。所以,还是面向未来的 FORWARD TEST 会更有意义。只是需要时间。

至于80多个指标的强相关性,的确存在这个问题。这也是利用机器学习建模的原因。模型会自动识别其中的相关性,并做相关的筛选。 而人为的前期筛选,反而是多余的。

这也是 NUMER.AI 的建模风格。
2022-10-12 14:04 来自新加坡 引用
0

长岛冰茶007

赞同来自:

17年的时候研究过一段时间的量化,后来放弃了。
从底层上,否定了这套理论
2022-10-12 11:57 来自天津 引用
0

huxj2015

赞同来自:

有时间再研究.................
2022-10-12 11:24 来自四川 引用
0

上升不会

赞同来自:

@自动化交易机器
OHLCV 产生80个指标,其实大部分都是强相关。
收益如何,历史数据回测下就可以了。

可义务协助回测。

一年前就回测过成交量,换手率这两个因子。 俗称坑爹因子
赞成,都是historyData 对短线交易无效,还得看大盘/正股的表现
2022-10-12 10:58 来自上海 引用
0

自动化交易机器

赞同来自:

OHLCV 产生80个指标,其实大部分都是强相关。
收益如何,历史数据回测下就可以了。

可义务协助回测。

一年前就回测过成交量,换手率这两个因子。 俗称坑爹因子
2022-10-12 09:56修改 来自广东 引用
0

shengweixp

赞同来自:

11111
2022-10-12 09:27 来自安徽 引用
0

teamaker2

赞同来自:

@心想则事成
盈利因子不明确,就成交量大这因子带来收益?轻浮了。哪怕你以区间时间内的成交量峰现比作排列,边比你这个素因子(成交量大)盈利逻辑更合理
成交量只是来选择需要测算的目标转债。先从20个开始。以后会慢慢扩展出去。在确定目标的20个转债后。 利用历史交易数据 OHLCV 建立了80多个技术指标。然后以 80个技术指标-因子和盈利目标 - 3% 的价格上下变动进行建模。

这个建模的流程,和传统的先手工筛选盈利因子,再建模的方法不同。 我们并不知道哪个因子,在哪个时期是盈利因子。就让机器学习来寻找吧。 类似的方法在 numer.ai 中使用。 大家可以去参考一下。
2022-10-12 08:23 来自新加坡 引用
0

心想则事成

赞同来自:

盈利因子不明确,就成交量大这因子带来收益?轻浮了。哪怕你以区间时间内的成交量峰现比作排列,边比你这个素因子(成交量大)盈利逻辑更合理
2022-10-11 22:26修改 来自广东 引用
0

teamaker2

赞同来自:

@qfsl
这样简单的量化策略,极大概率失败
跑两个月看看。
2022-10-11 21:33 来自新加坡 引用
0

teamaker2

赞同来自:

@上升不会
输入值 只有 OPEN HIGH LOW CLOSE VOLUME ,variant有点少啊。这个策略的本质是T+1止盈止损嘛
以 o h l c v 产生 80+ 个参数指标(因子)。以在观察期内(现为四个交易日) 止盈止损为目标。因为是可转债,所以可以t+0 了结。
2022-10-11 21:25 来自新加坡 引用
0

qfsl

赞同来自:

这样简单的量化策略,极大概率失败
2022-10-11 21:24 来自浙江 引用
0

上升不会

赞同来自:

输入值 只有 OPEN HIGH LOW CLOSE VOLUME ,variant有点少啊。这个策略的本质是T+1止盈止损嘛
2022-10-11 19:55 来自上海 引用

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2022-12-05 18:09
  • 浏览: 4604
  • 关注: 25