“资产管理”子系统 - 页 5

 
TheXpert >> :

那是一个疏忽。你只需要选择获得最大可接受结果的存款百分比。

这个百分比应该在没有MM的情况下根据系统的已知参数来选择。我并不是想赢得诺贝尔奖。至少是这个简单的变体。

这不是一个疏忽。


比方说,如果你将你的方法与我的方法进行比较,你是在将贪婪的算法与更精确的优化启发式算法进行比较。

将上述参数放入目标函数中,将增加利润。


看到你在线性编程方面的模型将是很有趣的。

 
TheXpert писал(а)>>

那是一种过度的反应。你所需要做的就是找到能给出最能接受的结果的存款比例。

你应该根据系统的已知参数选择它,当它在没有MM的情况下工作。我并不是想赢得诺贝尔奖。至少在这个简单的变体中。

并让我们尝试实施一个最佳的MM方案。

我曾经在Ezhov对NS的函数推导中看到过类似的东西。

因此,我们有一个相对价格增量x=dS/S,用于持有未结头寸的时间,而相对权益增量dK/K=Lever*x,其中Lever是杠杆。

然后是下一步的股权增量。K[1]=K[0]*(1+p*|x|*Lever),其中1/2+p是TS正确预测价格方向的概率。时间t 之后的利润将是K[t]/K[0]=(1+p*|x|*Lever)^t。将身份的左右两部分对数化,并将所有取值分为 "好 "和 "坏",我们得到平均利润(括号<>表示在某个大样本上平均取值的程序)

<ln(K[t]/K[0])>=t*<(1/2+p)*ln(1+|x|*Lever)+(1/2-p)*ln(1-|x|*Lever)>

实际上,这个表达式的右边是我们需要最大化杠杆值的函数,即Lever 的杠杆值。让我们 ,这个表达式用Lever来表示,并把它等同于零,以找到它作为正确预测百分比 p和 x=dS/S(基本上是贿赂的波动性)的平均值的函数的最佳值。

Lever=2p/<|x|> 或考虑到分布密度函数的形状(例如,贿赂分布中的厚尾巴会增加风险)。

杠杆=2p/<|x|> ,其中a=<|x|>^2/<x^2> =0.8为高斯分布,0.25为指数分布(这对外汇来说更有可能)。

由此产生的杠杆值,将为特定的TS提供所有可能的最大回报。杠杆 的任何增加或减少都会使利润率变为负数。这是最佳的MM!

例如,对于一个猜对数字的百分比为50+1%,dS=50点(每笔交易的平均规模)的MT,我们可以得到以下图表,即每笔交易的平均利润率K[i]/K[i-1]与交易杠杆的关系。

也就是说,如果我们在100次入市中停留51次,最佳杠杆是4。对于正确猜测的条目比例较大的情况下,最佳的Lever会更大。

所有这些对一件乐器来说都是如此。如果我们想把得到的结果应用于多货币组合,我们需要分别掌握每种工具的交易历史,并选择其资本化程度与货币回报成反比。这将使每个单独的工具对投资组合的影响均匀化,并使每个工具的个别缩减平滑化。

让我提醒你,投资组合的风险随着其中工具数量的根数而减少,因此每个工具的资本化(Lever)可以按比例增加(相对于最佳的),而总风险保持不变。与使用一种工具相比,在相同的存款下,这将增加整个投资组合的回报。

 

TheXpert

Скажем так, если сравнить Ваш подход с моим, получится сравнение жадного алгоритма с более точной эвристикой при оптимизации. Вынос вышеупомянутых параметров в целевую функцию позволит увеличить прибыль.

根据我的理解,你实际上是想得到一个经验性的 "利润公式",把各种依赖关系 "塞 "进目标函数。或者你可以通过这样的推理得到它。最后,只需替换输入值,就能得到一种 "最佳 "解决方案。这也不错,但在概念层面上,这些方法仍有明显的不同,对我来说,这样的公式是否存在仍是个问题。

看到你在线性编程方面的模型将是很有趣的。

是的,我想我很快就会发布。但我怀疑,它是否会一下子变得正确。所以,不要骂我,我只是在学习各种科学的智慧和技巧。:о)


中子

有趣的信息,我花时间去思考,而我必须赶着去做生意 :o(

 
Neutron >> :

所有这些对单一乐器来说都是如此。为了普及多货币组合的结果,应该分别掌握每种工具的交易历史,并选择其资本化程度与货币等价物的收益成反比。它将允许平衡每个单独的工具对投资组合的影响,并平滑每个工具的单独缩减。

还有一个投资组合分析器 :) 。

所以我们可以找到投资组合的最佳资本化程度。然后简单地在各对之间按比例分配,这样就可以得到投资组合的总资本化程度。

这不是一个准确的解决方案,但它将发挥作用,我认为。

 
grasn >> :

到TheXpert

根据我的理解,你实际上是想通过将各种依赖关系 "塞进 "目标函数来获得一个经验性的 "利润公式"。或者你可以通过这样的推理得到它。最后,只需替换输入值,就能得到一种 "最佳 "解决方案。它也不坏,但所有的方法在概念层面上都有本质的不同,对我来说,这种公式的存在仍然是值得怀疑的。

没有 :)

但要继续比较,一个贪婪的算法需要半小时来编写,而精确的启发式算法...在你的大脑沸腾之前,这是个运气问题。

 

而受人尊敬的社区对拉尔夫-文斯的书《资金管理 的新方法》有什么看法。不同投资工具之间的资产配置结构"?

 

由于投资组合的概念不一定与不同的货币对相联系,我

我对投资组合分析的方法如下。

1.我选择了N种交易策略,为M种货币准备了专家。

2)在历史上对它们进行了优化,使收益率最大化,缩减百分比<50%。

3.在每个EA中插入一个代码,每天在策略测试器中保存为一个csv文件。

OrdersTotal(), LastBallance,AccountBalance(),AccountEquity()

其中LastBallance是专家在保存数据时达到的最大余额。

4.结果我得到了N*M个文件

5.将其全部载入Excel,计算每天的利润(损失)。

6.计算出整个测试期间每个策略的最大相对盈亏值,单位为%。

7.计算了整个测试期间几个策略组合的最大相对收入和损失的百分比

在这个阶段,我自己建立了投资组合。

我的做法如下。

- 采取了一项战略

- 找到跌幅最大的日子

- 搜索了哪种策略在这一天至少有少量的利润

- 然后我把每天的两个策略的数据加起来

- 添加了下一个策略


结果我得到的证据是,投资组合交易可以减少总跌幅并平滑收益率曲线。

(许多人出于某种原因认为组合交易是提高利润的必经之路)。

在未来,我计划写一个程序(很可能是一个脚本),将自动挑选一个投资组合

不使用Excel。




 
grasn писал(а)>>

阿努比斯

很高兴我能提供帮助。只是我没有时间去澄清另一个奇特的问题。增加模型的阶数,通常会导致误差的增加。但考虑到这些模型是如何预测的,以及不可能在价格系列上清楚地识别它们,我们不能为这些细节而烦恼。

我将研究一下!我在使用高额订单时定期遇到性能问题,我不敢想接下来会发生什么 -)

我不太担心准确性,现在还太早。

至于任务--加入我,它将立即变得清晰。

这将是非常有趣的,我有类似的想法,但到目前为止,我没有足够的经验,我正在用算法....。

ps:封闭区是什么? 普通的凡人能进去吗? =)

 
thecore писал(а)>>

......许多人出于某种原因认为,投资组合交易必然会增加收益。

不是吗?

为了清楚起见,假设我们有一个有利可图的TS和几个不相关的工具,它们的收益是相等的,或因资本化不同而相等。让我们考虑一个单一乐器的情况。收入曲线(RC)可以用最小二乘法表示为一条画过它的直线。那么TC的收入与直线的斜率切线成正比,风险与无量纲值成正比,等于QD点与该直线的标准偏差与投资于该工具的资本额的比率。假设,根据所选择的MM, R% 的风险水平对我们来说是可以接受的。

现在把我们在一个工具上交易的资本分成n 个相等的部分,再加上所有工具的数量。那么每个工具的回报将减少N 倍,风险将保持不变,并且彼此不相关。对于这样的投资组合,总收益将是加法的,等于单个头寸的资本化收益,每个工具的QD的标准差将作为随机变量相加,第一近似值等于其平方之和的平方根,对于总风险来说,这将给出估计值R%/SQRT(n) (见上述风险的定义)。但是,根据MM,我们可以承担至少R% 的风险 这使得我们可以将投资组合的资本化程度提高到原来的SQRT(n) 倍!回报又与头寸的资本化成正比,因此可以说,通过将资本分给 n个 不相关的工具,我们在不增加风险的情况下将总头寸 回报率提高 n 倍的根。

这的确是需要证明的。当然,不增加投资组合的资本化也是事实,我们将减少其风险,人们可以正式论证,投资组合交易不一定要增加收益......。但这些本质上是一个硬币的两面。

上面你可以看到由100个和10个工具组成的投资组合(蓝线)和它包含的一个工具(红线)的权益增长。如果收益率相等,可以看到风险随着工具数量的增加而减少。

 
增加资本化更符合逻辑 -)))正如他们所说,为什么钱要闲置? 让它工作,太糟糕了,工具(货币对)的数量是有限的......