A função HISTÓRICODEAÇÕES recupera dados históricos de um instrumento financeiro e os carrega em uma matriz, que será despejada caso seja o resultado final de uma fórmula. Isso significa que, quando você pressionar ENTER, o Excel criará dinamicamente um intervalo de matriz com o tamanho apropriado.
Importante
A função STOCKHISTORY requer uma subscrição Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard ou Microsoft 365 Business Premium.
Detalhes técnicos
Sintaxe
=HISTÓRICODEAÇÕES(ações, data_início, [data_final], [intervalo], [cabeçalhos], [propriedade0], [propriedade1], [propriedade2], [propriedade3], [propriedade4], [propriedade5])
A sintaxe da função HISTÓRICODEAÇÕES tem os seguintes argumentos:
| Argumento | Descrição |
|---|---|
| ações | A função retorna dados históricos de preços sobre o instrumento financeiro correspondente a este valor. Insira o símbolo da ação entre aspas duplas (por exemplo, "MSFT") ou uma referência a uma célula que contém o tipo de dados Ações. Isso irá extrair os dados da troca padrão para o instrumento. Você também pode se referir a uma bolsa específica inserindo um (MIC)código identificador de mercado ISO de 4 caracteres, seguido de dois pontos e pelo símbolo da ação (por exemplo, "XNAS: MSFT"). Descubra mais sobre nossas fontes de dados. |
| data_início | A primeira data para a qual os dados são recuperados. Observe que se o intervalo não for 0 (diário), o primeiro ponto de dados pode ser anterior à data_início, desde que seja a primeira data do período solicitado. |
| data_final | Opcional. A última data para a qual os dados serão recuperados. O padrão é data_início. |
| intervalo | Opcional. Especifica o intervalo que cada valor de dados representa da seguinte forma: 0 = diariamente, 1 = semanalmente, 2 = mensalmente. O padrão é 0. |
| cabeçalhos | Opcional. Especifica se pretende apresentar cabeçalhos da seguinte forma: 0 = sem cabeçalhos, 1 = mostrar cabeçalhos, 2 = mostrar o identificador do instrumento e os cabeçalhos. O padrão é 1 (ou seja, exibir os cabeçalhos). Quando incluídos, os cabeçalhos são linhas de texto que fazem parte da matriz retornada da função. |
| propriedade0 - propriedade5 | Opcional. As colunas que são obtidas para cada stock da seguinte forma: 0 = Data, 1 = Fechar, 2 = Abrir, 3 = Alto, 4 = Baixo, 5 = Volume. Se algum deles estiver presente, apenas as colunas indicadas serão retornadas na ordem fornecida. O padrão é 0,1 (ou seja, Data e Fechamento). |
Observações
A função HISTÓRICODEAÇÕES não estampa um formato nas células nas quais despeja. Se você excluir a fórmula, as células que ela preencheu terão o formato Geral.
Ao inserir os argumentos da propriedade, você digita um número para cada propriedade de 0 a 5, na ordem em que deseja vê-los. O valor inserido para cada propriedade corresponde ao número da propriedade. Por exemplo, para incluir Data, Abertura e Fechamento, insira 0,2,1. Essas propriedades são definidas da seguinte maneira:
Valor Propriedade Explicação 0 Data Se o intervalo for diário ou semanal, o primeiro dia de negociação válido no período.
Se o intervalo for mensal, o primeiro dia do mês, independentemente de ter sido um dia de negociação.1 Fechar Preço de fechamento do último dia de negociação do período 2 Aberta Preço de abertura no primeiro dia de negociação do período 3 Alto O dia mais alto no período 4 Baixo O dia mais baixo é baixo no período 5 Volume Número de acções negociadas durante o período
- A função HISTÓRICODEAÇÕES pertence à família de funções Pesquisa e Referência.
- Os argumentos de data podem ser uma data entre aspas duplas (por exemplo "01/01/2020") ou uma fórmula (por exemplo, HOJE ()) ou uma referência a uma célula com uma data.
- A data de retorno pode ser anterior à data fornecida. Por exemplo, se 31 de dezembro de 2019 for fornecido como a data de início e o intervalo for mensal, então 1 de dezembro de 2019 será retornado, pois é a data de início para o período solicitado.
- Tenha em atenção que, embora alguns instrumentos financeiros possam estar disponíveis como tipos de dados Ações, as informações históricas não estarão disponíveis. Por exemplo, este é o caso dos Fundos de Índice mais populares, incluindo o S&P 500.
Dicas
- Se quiser obter o valor mais alto durante um período de 3 meses, é mais rápido utilizar um intervalo mensal do que um intervalo diário ou semanal. Por exemplo, =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "1/3/2022", 2, 0, 3)) calculará o valor máximo de 3 pontos de dados (um para cada mês), dados apenas sem cabeçalhos, para o valor de negociação mais elevado para cada mês. Se, em vez disso, a fórmula utilizasse um intervalo semanal ou diário, obteria o mesmo resultado, mas haveria muitos mais pontos de dados utilizados no cálculo que podem levar a um desempenho reduzido.
- Se quiser ver um valor alto ou baixo de 52 semanas, muitas vezes é mais rápido utilizar um tipo de dados Ações , que tem essas propriedades prontamente disponíveis. Por exemplo, converta "xnas:msft" num tipo de dados de stock na célula A1 e, na célula B1, pode escrever a fórmula
=A1.[52 week high]para obter o valor. Também pode configurar o livro para atualizar automaticamente esse valor, conforme descrito aqui. - STOCKHISTORY, ao mostrar dados históricos, geralmente apenas atualizações após a conclusão de um dia de negociação. Isto significa que não pode utilizar STOCKHISTORY para obter dados para os detalhes comerciais de hoje até que o mercado tenha fechado ou após a conclusão do dia, dependendo do mercado.
- Se utilizar STOCKHISTORY com uma função que atualiza automaticamente (como HOJE) e se o seu livro tiver o cálculo automático ativado, o STOCKHISTORY atualizará automaticamente os dados quando abrir o livro. Esta atualização ocorrerá em segundo plano e poderá editar o livro conforme pretendido enquanto esta atualização estiver em curso. Se o seu livro utilizar um grande número de chamadas de função STOCKHISTORY, esta atualização em segundo plano continuará enquanto for necessário para atualizar os dados. Pode fechar o livro em qualquer altura durante este processo, se assim o desejar.