Operando o IDIV com base em Médias Móveis no Pandas Pandinha

  1. Pegando as cotações de uma lista de ações até um dia D e guardando em um Pandas df
  2. Calculando a diferença entre os valores das Médias Móveis (MMs) 09x21 e substituindo no df
  3. Obtendo as mensagens de BBUY (comprar), STOP(stopar, zerar a posição), Hold (segurar, manter a posição) ou Wait (aguardar, não comprar)
  4. Inserindo as mensagens de BUY, STOP, Hold ou WAIT num df e salvando no excel
I. Criando a lista de Códigos das ações, pegando as cotações e guardando em um Pandas df
II. Calculando a diferença entre os valores das Médias Móveis (MMs) 09x21 e substituindo no df
III. Obtendo as mensagens de BUY, STOP, Hold ou Wait pra cada papel
IV. Fazendo um df com todas a mensagens e salvando em xlsx...

Visualizando no LibreOffice:

MensagensnoExcel

fim 🐍

Composição do IDIV https://www.b3.com.br/pt_br/market-data-e-indices/indices/indices-de-segmentos-e-setoriais/indice-dividendos-idiv-composicao-da-carteira.htm

Canal Youtube: Código Quant - Finanças Quantitativas PYTHON PARA INVESTIMENTOS #2: Definindo intervalos, calculando e plotando médias móveis
https://youtu.be/BBomKv3NFNc?list=PLmQ5Q79miLmxDc16motuYuG1hLjW0T4Wo

Inserir uma nova coluna num df e copiar os valores de um dicionario pra esta coluna, contanto que as chaves do dicionario batam com alguma coluna do df:
https://www.geeksforgeeks.org/use-get-method-to-create-a-dictionary-in-python-from-a-list-of-elements/?ref=gcse

Para consulta geral:
https://betterprogramming.pub/9-pandas-functions-that-will-do-99-of-any-analytics-task-e6b6fb1b16bf

The JNB that generated this HTML can be found here:
https://github.com/Rafsz/rafsz.github.io/tree/main/Python%2BPandas21