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

 
阿列克谢-维亚兹米 金。

这很容易符合我关于市场的理论。很简单,一个拥有大量资金的人开启了他的算法进行选仓/操作,一些大银行,也许是中央银行,自然这不是快速完成的,但由于这个参与者占主导地位,市场情况也促成了这一点,所以有可能发现他的算法的迹象。当然,在参与者不再影响市场之后,这些标志也不再起作用。有许多这样的参与者(可能是100个),他们的算法可能会重叠,但有一个假设,他们是相似的(记得技术分析和要求银行根据该分析证明他们的交易业务(至少在俄罗斯)),由于这个原因,分析一个大样本是有意义的,其中一个相同的算法被多次运行,然后有机会了解它是如何工作的,描述其间接迹象,但模型必须学会识别它,而不是在这个时候的噪音工作,等待算法开启,在此情况下我认为这当然在股票和衍生品上效果会更好,我在外汇上不做MO。

但底线是,我们需要找到能够描述大款个人的算法的10个模型,并学习如何确定哪种算法更可取。由于该算法的周期可能是几天,而且可能会在很短的时间内重复进行,所以如果我们进入时有一点延迟也没关系,主要是为这个算法选择合适的模型。

我不知道要找到10种模式。但事实上,进入市场的信息被结构化为一个周期,有一个开始,一个延续和一个结束,这是肯定的。

分叉点正是一个新的爆炸性信息部分的影响时刻,然后在时间上进行结构化。在一段时间内以圆圈(波浪)形式散开的干扰。

这就是为什么,例如,期货合约内的模式比不同期货合约内的模式要强。

 
马克西姆-德米特里耶夫斯基

在历史上存在,我不知道如何将其算法化。

它很可能存在于历史上。实时的、及时的,甚至有可能检测到它吗?如果它是未知的,那么就不能确定该解决方案是否存在。

我通常用统计数据来检查这种事情。在大多数情况下,结果是没有什么)。你可以用眼睛看,但统计学上说,那里什么都没有--表面上的月亮的反射)。

 
尤里-阿索连科

在历史上,它很可能存在。它是实时的,而且是及时的,甚至有可能检测到这一点吗?如 果它是未知的,就根本不能确定解决方案是否存在。

我通常用统计数据来检查这种事情。在大多数情况下,结果是没有什么)。你可以用眼睛看,但统计学上说那里什么都没有--表面上是月亮的反射)。

如果你看一下图表,你可以用眼睛来做,我不能用程序来做。

 
马克西姆-德米特里耶夫斯基

我不知道要找到10种模式。但事实上,进入市场的信息被结构化为一个周期,有开始,有延续,有结束,这是肯定的。

为此,你需要放弃翻转算法,教导模型不要总是在市场上。我的策略允许这样做,我现在正在用catbust模型朝这个方向进行试验。不幸的是,我保存了半年的树上的叶子不能再应用了,因为我对预测器做了一些修改(在逻辑上有错误,在酒吧开业时有水平延迟--即计算问题是在实时延迟上),但用它们工作证实,有可能检测出单独比树/森林的预测能力更准确的模式,因此它们的组合可以得到良好的结果。

马克西姆-德米特里耶夫斯基

而分叉点只是当新的爆炸性的信息部分被暴露出来,然后随着时间的推移被结构化。在一段时间内以圆圈(波浪)形式散开的扰动。

这就是为什么,例如,人们注意到期货合约内的模式比不同期货合约的模式更强。

所以有必要确定这些点,也许应该把它们作为目标。而一个模型可以识别它们,并根据目标选择一个合适的交易模型。另一件事是,我们应该再次考虑预测器和数据卷积,以便在一行中表达周期的起始期,而周期本身可能被设定在(整个),比如说,10条。

 
马克西姆-德米特里耶夫斯基

如果你把它贴在图上,你可以用你的眼睛来做,我不能用程序来做。

在程序上,这是一个非常长的故事。

以前的系统对长输入有超过30个条件(参数),对短输入也是如此,而对输出的条件则略少。有大量的工作,包括建造大量的套装,以及它们的分离,消除任何包含在套装中的附加条件的交易,等等。

 
阿列克谢-维亚兹米 金。
尤里-阿索连科

在程序上,这是一个非常长的故事。

以前的系统对长输入有超过30个条件(参数),对短输入也是如此,而对输出的条件则略少。有很多工作,包括建造很多套房子,以及它们的分离,消除任何行业落下的附加条件的套子,等等。

所以我们必须确定这些点,也许应该把它们作为目标。而一个模型识别这些点,另一个模型根据目标模型选择相应的交易模型。另一件事是,我们应该重新考虑预测器和数据的卷积,以便在一条线上表达周期的起始期,而周期本身可以设置在(整个),比如说,10条。

好吧,很明显,这是一个讨厌的人,没有人争论 ))

 
关于catbucht,事实证明,可以通过批处理在GPU上运行多个处理,即一次运行两个批处理,调用控制台应用程序。而在这种情况下,至少在我的模型上,GPU制作模型的速度并没有改变,这意味着有可能实现并行计算。其限度和局限性还没有被完全理解。放下你的alglib,让我们去折磨catbust;)
 
阿列克谢-维亚兹米 金。
关于catbucht,事实证明,在GPU上,可以通过批处理运行多个处理,即一次运行两个批处理,调用控制台应用程序。而在这种情况下,至少在我的模型上,GPU制作模型的速度并没有改变,这意味着有可能实现并行计算。其限度和局限性还没有被完全理解。放下你的alglib,让我们去折磨catbust;)

该软件出乎意料的好(不像Yandex的其他东西),甚至使用CERN来处理对撞机的数据。

还没到时间,那就晚点吧

 
阿列克谢-维亚兹米 金。

还有一个很酷的软件KNIME 的各种提升、数据分析和可视化

不需要编程就可以看到xgboost,catboost似乎也可以添加。

KNIME - Open for Innovation
KNIME - Open for Innovation
  • 2019.01.28
  • www.knime.com
KNIME, the open platform for your data.
 
马克西姆-德米特里耶夫斯基

该软件出乎意料的好(不像Yandex的其他东西),甚至使用CERN来处理对撞机的数据。

还没有时间,以后可能会有。

我认为开放源代码有一个重要的贡献,它定期进行修正,并增加新的版本。呃,如果我能读懂那段代码......在我看来,那里有很多想法,你可以借用和发展自己,提出你自己的提升。


马克西姆-德米特里耶夫斯基

还有一个很酷的软件KNIME 提升,数据分析和可视化

你可以不通过编程来写xgboost,catboost似乎也能添加它!

谢谢!目前,catboost对我来说已经足够了,因为我已经用它调试了整个周期,从样本创建到专家顾问的实施。而且,与通过python进行桥接不同,我可以使用优化来测试不同的模型,它们的组合以及对它们产生的 "概率 "的公正解释。

虽然我不能完全使用分类标志(CatBoost功能)--我没有这样的模型解释器,但我的初步研究表明,使用这样的模型在时间间隔上更稳定,也就是说,模型更好,虽然训练速度慢了5倍。

原因: