Wednesday 23 August 2017

Php Calcul Moving Average


Calculadora média móvel Com uma lista de dados seqüenciais, você pode construir a média móvel n-ponto (ou a média móvel) ao encontrar a média de cada conjunto de n pontos consecutivos. Por exemplo, se você tiver o conjunto de dados ordenados 10, 11, 11, 15, 13, 14, 12, 10, 11, a média móvel de 4 pontos é 11,75, 12,5, 13,25, 13,5, 12,25, 11,75. Médias móveis são usadas Para suavizar os dados seqüenciais eles fazem picos afiados e mergulhos menos pronunciados porque cada ponto de dados brutos é dado apenas um peso fracionado na média móvel. Quanto maior o valor de n. Mais suave o gráfico da média móvel em comparação com o gráfico dos dados originais. Os analistas de ações muitas vezes olham as médias móveis dos dados do preço das ações para prever tendências e ver padrões com mais clareza. Você pode usar a calculadora abaixo para encontrar uma média móvel de um conjunto de dados. Número de termos em uma média móvel simples de n-ponto Se o número de termos no conjunto original for d e o número de termos usados ​​em cada média é n. Então, o número de termos na seqüência da média móvel será, por exemplo, se você tiver uma seqüência de 90 preços das ações e tomar a média móvel de 14 dias dos preços, a seqüência média rolante terá 90 - 14 1 77 pontos. Esta calculadora calcula médias móveis onde todos os termos são ponderados de forma igual. Você também pode criar médias móveis ponderadas em que alguns termos recebem maior peso do que outros. Por exemplo, dando mais peso a dados mais recentes, ou criando uma média ponderada centralmente, onde os termos do meio são contados mais. Veja o artigo e a calculadora de médias móveis ponderadas para obter mais informações. Juntamente com as médias aritméticas em movimento, alguns analistas também observam a mediana móvel dos dados ordenados, uma vez que a mediana não é afetada por outliers estranhos. Quando eu tive um problema semelhante, acabei usando tabelas temporárias por uma variedade de razões, mas isso fez isso um Muito mais fácil O que eu fiz parece muito parecido com o que você está fazendo, no que diz respeito ao esquema. Faça do esquema algo como identidade ID, startdate, enddate, value. Quando você seleciona, faça uma subseqüência média dos 20 anteriores com base na identificação de identidade. Apenas faça isso se você já estiver usando tabelas temporárias por outros motivos (acesse as mesmas linhas uma e outra vez para métricas diferentes, por isso foi útil ter o pequeno conjunto de dados). Na minha experiência, Mysql a partir de 5.5.x tende a não usar índices de seleção dependente, seja uma subconsulta ou uma associação. Isso pode ter um impacto muito significativo no desempenho em que o critério de seleção dependente muda em cada linha. A média móvel é um exemplo de uma consulta que se enquadra nesta categoria. O tempo de execução pode aumentar com o quadrado das linhas. Para evitar isso, escolha um mecanismo de banco de dados que possa realizar pesquisas indexadas em opções dependentes. Acho que o Postgres funciona efetivamente para esse problema. Respondeu 2 de julho 14 às 8:01 Sua resposta 2016 Stack Exchange, Inc

No comments:

Post a Comment