Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 2465

 
basta comparar 2gis e yandex, contradizer um ao outro.
 
elibrarius # :

Como pode não ser? Faz exactamente isso.
Você já se deparou com a expressão "bases de dados baseadas em redes neurais"? Já me deparei com isso uma vez e acho que é a melhor definição do que são NS/árvores.

Uma árvore pode ser treinada até a última fenda e então lembrará absolutamente toda a história com precisão absoluta (obtenha um modelo super-treinado).
Se não for até a última divisão, mas um pouco antes da divisão de parada (por exemplo, por 10 exemplos em uma folha), então obtemos memória com generalização e com média de resultados desses 10 exemplos mais semelhantes. Haverá menos sobre-aprendizagem. Ou seja, você tem que parar a divisão quando o sub-aprendizado começa a se transformar em sobre-aprendizado. Esta é a tarefa principal e mais difícil.

Eu acho que você não deve misturar redes neurais e aprendizagem de máquinas no comércio - eu gostei das fotos aqui - até agora eu vejo as redes neurais como possibilidades para análise técnica (onde você precisa de olhos, ouvidos, etc., como observado acima) ou para versões recursivas das mesmas,

como quando você tem muitos dados em mãos, quando você não tem a fórmula que você precisa para ajudá-lo a encontrar uma relação entre as entradas e saídas no seu conjunto de dados, ou quando você precisa fazer previsões em vez de inventar explicações.

ou com pesos - (mas como determiná-los logicamente não vejo como (além de um 0 a 1), ou se com treino (0 ou 1), para que não se percam)

Os neurónios formam camadas através das quais um sinal passa sequencialmente. Tudo isso é conectado por conexões neurais - canais, através dos quais os dados são transmitidos. Cada canal tem seu próprio 'peso' - um parâmetro que afeta os dados que ele transmite

E a aprendizagem de máquinas de uma forma mais geral é uma árvore de decisão e até mesmo uma floresta de decisões, onde, concordo com você, o principal é parar no tempo, e algoritmos genéticos simples (em Excel), estatísticas com erros e propagação retrógrada de erros para aprendizagem posterior ... e talvez até o mesmo Monte-Carlo e Sharpe Ratio para avaliar o risco da carteira e formas de diversificação e cobertura (é onde você pode realmente baixar um monte de dados para análise)

p.s.

e algum tipo de visão geral da NN para prever os movimentos de preços

Não há uma organização de rede correta. Cada arquitetura de rede tem seus próprios benefícios e inconvenientes. As redes de retropropagação são comuns porque oferecem bom desempenho, mas muitas vezes são difíceis de treinar e configurar. As redes recorrentes oferecem alguns benefícios sobre as redes de retropropagação, pois sua "característica de memória" pode ser usada para extrair dependências de tempo nos dados, e assim melhorar a previsão. Modelos mais complexos podem ser úteis para reduzir erros ou problemas de configuração da rede, mas muitas vezes são mais complexos para treinar e analisar

- ou seja, a memória só estará disponível se estiver incorporada na arquitectura da rede... Acho que é muito ingénuo e imprudente colocar a memória num modelo de variável (como o preço)... A memória pode ser colocada na análise de dados demográficos, flutuações sazonais, e algo mais sistematicamente repetitivo e constante... mas NÃO movimentos de preços para o day-trader... no mínimo, na análise do alce... imho... ou um pouco de memória dos últimos K's apenas se você assistir (e Flat/Trend é apenas 0,5 probabilidade)

(pelas razões descritas, acho que é realmente um argumento inútil - quando se fala sem referência a uma determinada arquitetura de uma determinada rede ou outra variante de aprendizagem de máquina) ... mas obrigado pelo aviso.

Машинное обучение в трейдинге: теория, практика, торговля и не только
Машинное обучение в трейдинге: теория, практика, торговля и не только
  • 2021.10.18
  • www.mql5.com
Добрый день всем, Знаю, что есть на форуме энтузиасты machine learning и статистики...
 

Com a memória, você não precisa ir longe (ou melhor, sem memória - execute-a e esqueça-a, os dados da memória intermediária não são mais importantes na Saída):

Monte Carlo é uma ferramenta de tomada de decisão que assume que cada decisão terá algum impacto no risco global.

como o método Monte Carlo é utilizado para optimizar uma carteira -
Primeiro, são dados pesos aleatórios às acções, após os quais são calculados o retorno e o desvio padrão. Os valores obtidos são gravados. O próximo passo é mudar aleatoriamente os pesos (o principal é lembrar que sua soma tem que ser unidade) e isso é feito novamente - o cálculo e salvar o valor resultante. O número de iterações depende do tempo, da capacidade do computador para o cálculo e do risco que o investidor está disposto a correr.

(embora no Excel com o pacote Analysis and Solution Seeking - provavelmente ainda mais fácil de implementar - a questão está novamente no modelo, e os algoritmos genéticos e outros algoritmos estão definidos no Solution Seeker - e aqui está pronto o "método de busca idiota") ... mas para a gestão de risco, e ainda não para a previsão de movimento de preços

Использование метода Монте-Карло для создания портфеля
Использование метода Монте-Карло для создания портфеля
  • 2020.05.03
  • habr.com
Начинающие (да и не только) инвесторы часто задаются вопросом о том, как отобрать для себя идеальное соотношение активов входящих в портфель. Часто (или не очень, но знаю про двух точно) у некоторых брокеров эту функцию выполняет торговый робот. Но заложенные в них алгоритмы не раскрываются. В этом посте будет рассмотрено то, как оптимизировать...
 

Depois de todas as respostas, você tem que tirar um Slicer de conclusões, porque até agora todos estão falando sobre o seu próprio negócio... (o tema é que não haverá uma única conclusão - há muitos métodos - não há um denominador comum)

Como na árvore que elibrarius mencionou

Isto é, você tem que parar a divisão quando a sub-aprendizagem começa a se transformar em sobre-aprendizagem. Esta é a tarefa principal e mais difícil

 
JeeyCi #:

Depois de todas as respostas, você tem que tirar um Slicer de conclusões, porque até agora todos estão expressando as suas próprias... (o tema é que não haverá uma única conclusão - há muitos métodos - não há um denominador comum)

como na árvore que elibrarius criou.

Isso é tudo para os casinos, é diferente em forex. O que você pode explicar ao robô? Quando o azul estiver acima do vermelho, compre. É isso mesmo;)
 
Vladimir Baskakov #:
É tudo para o casino, é diferente em forex. O que você pode explicar ao robô? Quando o azul estiver acima do vermelho, compre. É tudo;)

Vladimir, eu tenho uma dúzia de posições/estados únicos.

 

Se você olhar ao redor do stackoverflow, a lógica é muito simples (assim como no Localizador de Soluções add-in do Excel):

0/ seja honesto e use a média e a escala inferidas a partir do conjunto de treinamento -

1/ A rede neural lembra-se do que aprendeu através dos seus pesos e preconceitos.

2/ Inicializar aleatoriamente os pesos - isto desloca a responsabilidade para a máquina - O QUE É BOM, não o revelador

3/ treiná-lo com alguns padrões - em grandes dados (e a propósito, grande poder de pc) - seja de regressão ou modelo logístico ou outro (vale a pena pensar e escolher - não muito a escolher, porque ao escolher a regressão linear tiramos a oportunidade para o otimizador funcionar, então eu acho)

4/ ... introduza a entrada e obtenha o resultado de uma máquina treinada E TODOS

p.s. lembrar redes neurais artificiais Contínuas vs Discretas -- a primeira é provavelmente uma função integral, a segunda é para determinar um flat/trend, por exemplo...

e alguns conselhos sobre o que está na moda

Asredes neurais recorrentes têm sido, em vários momentos, um método da moda para várias aplicações de previsão financeira, por exemplo

p.p.s. um pouco de teoria

Nas redes Bayesianas os vértices e bordas têm significado - A própria estrutura da rede fornece informações valiosas sobre a dependência condicional entre as variáveis. Com as Redes Neurais, a estrutura de rede não lhe diz nada.

e bibliotecas python (você também pode usar R), se o excel não for suficiente

(enquanto aqueles que não sabem ler nem entender ainda sonham em explicar algo ao seu robô, porque não jogaram o suficiente no cassino)

How does a Neural Network "remember" what its learned?
How does a Neural Network "remember" what its learned?
  • 2018.12.16
  • Carrot2472car Carrot2472car 65 6 6 bronze badges
  • stackoverflow.com
Im trying to wrap my head around understanding neural networks and from everything I've seen, I understand that they are made up of layers created by nodes. These nodes are attached to each other with "weighted" connections, and by passing values through the input layer, the values travel through the nodes...
 
JeeyCi #:
... mas a regressão linear é confusa porque, se bem me lembro, os preços são não lineares e o retorno é linear (se não o contrário?)

NÃO ao contrário, como .

Embora os preços não sejam normalmente distribuídos, o retorno do preço em muitos casos tem uma distribuição normal.

Embora a lógica seja do contrário, mas em combinação com a memória distante, ela prova ser verdadeira... (embora eu não lide frequentemente com Finanças Quantitativas e Pesquisas Financeiras)
IVolatility.com - Services & Tools -> Knowledge Base -> Education -> Understanding IVolatility.com data
  • www.ivolatility.com
Stock options analytical tools for investors as well as access to a daily updated historical database on more than 10000 stocks and 300000 options
 
JeeyCi #:

NÃO o contrário, porque.

embora a lógica em contrário, mas em conjunto com a memória distante, se confirme... (embora eu não lide frequentemente com Finanças Quantitativas e Pesquisas Financeiras)
Aqui temos um esquema desses, ou melhor, pode haver dois.

1. Primeiro é definida a área de pesquisa: empiricamente ou com base em suposições, são feitos testes estatísticos. Depois é escolhido o algoritmo MO que melhor se adapta. Então o modelo é significativo.

2. Pesquisar estratégia através de qualquer classificador, analisar a sua estrutura interna (importância das características, valores de shap e diferentes métricas). Pode ser automatizado, aproximando-se a alguma semelhança de IA. A saída é uma caixa preta, mas esperemos que os critérios de seleção funcionem.

As redes recorrentes e os métodos Bayesianos, por si só, não demonstraram a capacidade de retirar a "memória" das séries temporais financeiras, nem tirar conclusões sobre o modelo mais robusto em novos dados.

 

Eu fiz uma aplicação MT5 funcional para o usuário final, ela é instalada em dois cliques.
A rede neural roda no computador do usuário em arquivo exe (você pode fazer isso sem exe no caso do script Python).
Nenhum pedido externo, API, dll, etc.
Previsões como indicador padrão.

Por favor, leia mais aqui.

Интеграция прогнозов нейросети в MetaTrader 5
Интеграция прогнозов нейросети в MetaTrader 5
  • www.mql5.com
Предлагаю готовое решение по интеграции прогнозов нейросети и Metatrader 5. Преимущества этого решения: Это реально работающее приложение для трейдеров. Устанавливается "в два клика". Нейросеть