交易中的机器学习:理论、模型、实践和算法交易 - 页 2960

 
mytarmailS #:

这些循环、抛掷和再训练需要编写多少代码。

而在 FF 中,我只需写两行代码,对一类错误进行惩罚,对正确答案进行奖励,仅此而已,然后它就会自己想象如何去做,而不需要堆积如山的代码....。


好了,这很简单,再举一个任务的例子

AMO 输入是欧元,我 在输出上 得到这样一个系列 ,即

1) 与英镑协整

2) 如果我们交易套利 AMO 行/英镑,以赚取利润

如何通过加价来实现?

和普通的 MO 一样,我们在学习时要一只眼睛盯着赛道,另一只眼睛盯着测试。

这里没有代码,我是在文章中完成的。对亏损的交易也进行了修正和反转。我只是不明白如何保存新数据。

如果它们最初不是协整的,就无法进行套利交易。你只能通过时间找到存在这种时刻的片段。而且,扭曲符号报价有什么意义呢?
 
mytarmailS #:

就像普通的 MO 一样,我们训练时用一只眼睛看轨迹,另一只眼睛看测试。

这样,我们就得到了一个随机标记,然后在新数据上进行测试。有必要通过相同的遗传学方法来选择最佳标记变体。但这意味着要对模型进行成百上千次的重新训练。

在我上一篇关于元模型的文章中,我将迭代次数降到了最低。经过 10 次迭代后,你可以得到正确的交易,但通常很少,其余的都被过滤掉了。您可以选择中间变体,这样会有更多交易,但结果会更糟。
 
mytarmailS #:

以下是使用 AO 工具教授 Rendom Forrest 的代码、

拟合函数(我们的目标)--找到美丽/稳定的利润增长,即资产负债表动态与直线上升的增长线之间的最大相关性


以下是利润和 FF 计算函数的代码



结果如下,AO 为 AMO 找到了这样一个目标,如果我们交易它的信号,我们将获得漂亮的利润增长


如果不麻烦的话,您能用 python 给我举个例子吗?

 
拒绝数据集或跳过这些行,不将其纳入计算?

+ - INFINITY 数字也是如此吗?
 
Maxim Dmitrievsky #:
如果它们最初不存在协整关系,就无法进行套利交易。你只能通过时间找到存在这种时刻的片段。而扭曲符号报价又有什么意义呢?

我只是举例说明,并非所有东西都能通过现成的目标来表达。

Maxim Dmitrievsky#:
嗯,您会得到一个随机标记,然后根据新数据进行检查。有必要 通过相同的遗传学选择最佳标记变体。但这意味着要对模型进行成百上千次的重新训练。

我不想把例子复杂化,我希望代码最少,清晰度最高。

Elvin Nasirov#:

如果不难的话,你能用 python 演示一下吗?

一旦我学会了用 python 写,我就会在 once)))) 翻译它。

Forester#:
有谁知道 MO 通常如何处理非 NAN 数字?
拒绝数据集或跳过这些字符串,在计算中不考虑它们?

+ - INFINITY 数字也是如此吗?

这是个奇怪的问题,这取决于 AMO 的具体实现。

 
Elvin Nasirov #:

如果不麻烦的话,能用 python 演示一下吗?

选择一些带 AO 的优秀 Python 库,学习如何使用它,你就会立刻明白你需要做什么。

 
Forester #:

拒绝数据集或跳过这些字符串,在计算中不考虑它们? + - INFINITY 数字也是如此吗?

R 通常有一个 na.action 参数来定义如何处理它们。我总是尽量避免使用它(在准备数据时),所以我不太了解正确的方法。

 
Aleksey Nikolayev #:

R 通常有一个 na.action 参数来定义如何处理它们。我一直尽量避免使用它(在准备数据时),所以我不太了解正确的方法。

谢谢我已经阅读并参考了其他人的工作经验。
,我认为如果列中有 NAN,最好放弃该列。
在我的案例中,仅一列就包含了几百个 NAN 和 INF。在创建文件时出了问题。

我认为,丢弃行是错误的,因为它们可以用于其他数据集,从而使整体结果受益。

 
Forester #:

谢谢!
我认为如果一列中有 NAN,最好将其删除。
在我的案例中,仅一栏就包含了几百个 NAN 和 INF。在创建文件时出了问题。

我认为,丢弃行是错误的,因为它们可以用于其他数据表,从而使整体结果受益。

你可以用内插法或均值替换
你是用 R 语言写的吗?
 
mytarmailS #:
可以内插法或用平均数代替

在统计学中,当根本没有数据时,就用平均数来代替。他们将 NAN 用作数据的缺乏或遗漏--他们需要以某种方式标记这一时刻--他们决定将 NAN 用于此目的,然后用平均值替代。

,我有 NAN--数据准备过程中出现了错误,我得到了例如后 /0(但有时我得到 + - INF)。我不需要将错误数据视为正常数据或平均数据。
错误应得到纠正(我打印出该列包含 NAN 且缺失)。不过谁会看这些打印输出呢?)))