【发布时间】:2018-03-10 20:24:44
【问题描述】:
开始回测一些交易数据,特别是一个非常基本的均值回归想法,我无法理解如何处理这个概念。
一旦 DifFromFv(与公允价值的偏差)达到 -10 并且随后随着 DifFromFv 扩展 -3 的倍数(-13,- 16,-19 等),而每次 DifFromFv 从上次更改的 'posy' 恢复 +5 时,'posy' 减少 1?简而言之,我在 DifFromFv 达到 10 点并平均每 3 点时买入,同时将每个单独的平均值取出以获取 5 点的利润。
例如:
DifFromFv posy
0.00 0
-10.00 1 #initial clip (target profit -5.00)
-11.50 1
-13.00 2 #avg #1 (target profit -8.00)
-16.60 3 #avg #2 (target profit -11.00)
-12.30 3
-11.00 2 #taking profit on avg #2
-14.10 2
-8.00 1 #taking profit on avg #1
-7.00 1
-5.00 0 #taking profit on initial clip
需要注意的是,每个剪辑的止盈始终设置为 -5、-8、-11 等。增量,无论在哪里填充平均值,如 avg #2 的目标利润为 -11.00 而不是 -11.60。这既是为了减少现实填充与数据填充中的误差幅度,而且我很确定应该让这个概念的方法更容易思考。
提前致谢!
【问题讨论】:
-
为什么当 DifFromFv 达到 -14.1(从 -11)时 posy 不再增加?
-
嘿文森特,非常感谢您的回复 - 下次我一定会提供代码。坐标不应从 -11.00 增加到 -14.10,因为 avg #1(在 -13.00 放置)尚未取出,因此我们只会在它达到 -16.00 时添加到坐标中以重新放置 avg #2(在 -11.00 取出)。否则,我们等到 DifFromFv 达到 -8.00 并在 avg #1 上获利,然后在下一次达到 -13.00 时,我们可以加回 avg #1。希望这是有道理的。我将花一些时间来运行您的代码,看看它是否按预期运行。再次感谢!
标签: r quantitative-finance trading back-testing