Existem muitos sistemas de aprendizado de máquina por aí hoje. A tecnologia está crescendo. Diferentes fornecedores de soluções oferecem diferentes opções para resolver o problema. Muito provavelmente, para diferentes áreas e soluções, você precisará escolher diferentes. É impossível dizer quais tecnologias têm o maior potencial sem fazer comparações adequadas. Mas para que o tema seja realmente interessante, é preciso levar algo que não dependa da região de estudo. Algo comum para todo o país.
Tomemos como base o problema de previsão do preço das ações de empresas na Bolsa de Valores de Moscou. Se considerarmos cada instrumento de troca como uma entidade separada, cuja vida se desenvolve independentemente de outros instrumentos de troca, então os métodos de análise para cada instrumento devem ser selecionados de forma diferente.
Para avaliar quais métodos de previsão são adequados ou não adequados para cada instrumento, precisamos armazenar informações sobre as opções de previsão para cada instrumento de troca. Existem várias opções de previsão na plataforma 1C. Vamos criar um mecanismo para armazenar informações sobre a aplicabilidade / ou não aplicabilidade de cada opção.
Para avaliar com que precisão as previsões criadas pelo sistema se tornam realidade, a opção mais simples, com base nas informações históricas de que dispomos, é construir uma previsão do sistema para uma data específica e depois compará-la com dados históricos reais. Exemplo: acumulamos dados históricos sobre os preços das ações na Bolsa de Moscou no ano passado. Imagine que hoje é 15 de janeiro de 2021 e construa uma previsão para o preço de fechamento de um instrumento de câmbio para 16 de janeiro de 2021. E então compararemos a previsão recebida com os dados reais que ocorreram no dia 16 de janeiro. Vamos fazer essa análise por um intervalo maior e obter a probabilidade de acionamento da previsão. Mais precisamente, o número de casos em que a previsão se concretizou ou não.
As ferramentas de previsão 1C típicas permitem que você obtenha uma previsão seja como um determinado valor exatamente igual ao número, ou o valor da faixa de preço "de ... a".
Suponha que sejamos confrontados com a tarefa de prever um certo valor do preço de fechamento por dias na Bolsa de Valores de Moscou em um mercado em crescimento.
No caso em que a previsão 1C retornar um conhecimento inequívoco, nós o aceitaremos. E no caso em que a previsão retorna o intervalo "de ... a" consideraremos, como o valor da previsão, o meio do intervalo. Nesse caso, assumiremos que o preço previsto foi menor do que o preço histórico real como uma previsão bem-sucedida. Aqueles. por exemplo, o jornal foi lançado a um preço de 100 rublos. A previsão do 1C era de que fecharia à noite por 150 rublos. E o preço de fechamento histórico real foi de 151 rublos (mais de 150 rublos).
No processamento criado especialmente para estes fins, iremos definir as configurações iniciais para a análise: Período de análise, métodos analisados e instrumentos / instrumentos analisados.
Receberemos dados para cada dia analisado.
Para obter a probabilidade de acionamento da previsão, agrupamos os dados pelo número de casos e definimos a probabilidade como: o número de acionamentos positivos da previsão para o número total de tentativas de análise.
A análise mostra que a maioria dos métodos de previsão para este instrumento são acionados com uma probabilidade bastante alta. Temos que determinar o valor limite, que consideraremos como um critério para a seleção de estratégias de previsão. Para o critério de seleção de 90%, temos um quadro de estratégias de previsão adequadas, conforme a figura abaixo.
Embora, em geral, a probabilidade de 80% também seja um critério bastante bom, então o quadro de estratégias adequadas será, como na figura.
Em geral, para esta ferramenta, o quadro da aplicabilidade de estratégias típicas de previsão é semelhante ao da figura.
Claro, analisar cada ferramenta no modo manual é uma atividade empolgante, mas então surge a ideia de tornar a análise automaticamente uma tarefa de rotina. Para armazenar os resultados desta análise, precisamos de um registro de informações.
E para configurar uma tarefa agendada, você precisará de constantes (configurações).
Claro, a aplicabilidade ou inaplicabilidade desse mecanismo pode ser discutida por muito tempo. Mas é interessante observar o processo. Na verdade, cada instrumento do Exchange acabou sendo uma espécie de "live". Todo mundo vive sua própria vida. Para alguns, a vida é previsível ou parcialmente previsível. As vidas de outras pessoas no momento são difíceis de analisar.
Mas, em geral, não é fácil observar os movimentos dos preços, mas obter uma previsão é muito mais emocionante.
Detalhes podem ser encontrados na documentação
Bom, o que posso dizer: as pessoas estão dispostas assim, querem saber o que vai acontecer ...