Bollinger Bandas Pandas




Bollinger Bandas PandasIm apenas comecando em Pandas, tentando fazer o que eu faria em excel facilmente apenas com um grande conjunto de dados. Eu tenho uma selecao de dados de precos de futuros que eu tenho entrada em Pandas usando: isso me da um DataFrame. Os dados estao na forma abaixo: Agora o que Im essencialmente tentando fazer e calcular uma banda de Bollinger em pandas. Se eu estivesse no excel eu selecionaria todo o bloco de alta, baixa, abrir e fechar colunas para dizer 20 linhas e calcular o desvio padrao. Eu vejo pandas tem a funcao rollingstd que pode calcular o desvio padrao de rolamento, mas apenas em uma coluna. Como faco para que o Python Pandas calcule um desvio padrao na coluna Alta, Baixa, Aberta e Fechar para dizer 20 periodos O que estou tentando fazer e calcular a devacao padrao em todos os valores selecionados nas 4 colunas, nao apenas em cada individuo coluna. No excel eu poderia apenas usar DESVPAD (A1: D5) para encontrar o desvio padrao de todos os numeros nesse bloco selecionado. O que eu estou tentando descobrir e como fazer pandas / python olhar para todos os valores abertos / altos / baixos / fechar voltando 20 periodos e me diga o desvio padrao, nao apenas para as colunas individuais. User2999716 Nov 16 13 em 17: 22Eu estou usando python. Pandas Matplotlib para fazer o seguinte: eu tracei alguns dados de estoque com suas bandas de Bollinger. Os dados plotados sao lowerBB. Upperbb. E dfdata. Lowerbb e uma moldura de dados contendo os dados de banda de Bollinger inferiores upperbb e um quadro de dados contendo os dados de banda de Bollinger superior. Dfdata e um quadro de dados contendo dados para um estoque. O enredo esta saindo corretamente, mas agora eu quero adicionar linhas verticais no meu grafico onde eu vou longo ou curto um estoque. Estou um pouco confuso como eu deveria fazer isso, eu quero um estoque se o dfdata vai para cima atraves da banda inferior bollinger e eu quero curto um estoque se o dfdata cai abaixo da banda bollinger superior. Qualquer sugestao sobre como fazer isso perguntou Oct 28 15 at 20:45