Bem-vindo à nossa Central de Ajuda

Se pretende estudar o comportamento do mercado de ações ou criar estratégias de trading, ter acesso a dados de ações anteriores é essencial.  A plataforma de dados de ações do Yahoo serve como um recurso popular para tais informações e, com o Python, automatizar o processo de recuperação torna-se simples.  Neste guia, mostraremos como obter dados históricos de mercado para a Apple Inc. (AAPL) utilizando a biblioteca yfinance em Python.


Instruções passo a passo


1. Preparação do seu ambiente

Antes de começarmos a codificar, certifique-se de que o Python esteja configurado corretamente no seu sistema.  Poderá transferi-lo do website oficial do Python.  Além disso, precisará de configurar o pacote yfinance, que fornece um interface simplificado para os dados de mercado do Yahoo.  Para instalar o pacote yfinance, abra o seu terminal ou prompt de comando e execute o seguinte comando:


pip instalar yfinance


2. Criação do programa Python

Depois de configurar o pacote necessário, vamos prosseguir escrevendo o código Python para buscar os dados da ação.

Importe as Bibliotecas Necessárias

Começamos por importar as bibliotecas essenciais:

import yfinance as yf
import pandas as pd

Defina o símbolo das ações e busque dados

Em seguida, defina o código de negociação da Apple Inc. (AAPL) e recupere as informações históricas das ações:

# Define the stock symbol
ticker = 'AAPL'

# Fetch historical stock data for the symbol
data = yf.download(ticker, start="2010-01-01", end="2023-01-01")

# Show the first few rows of the dataset
print(data.head())

# Store the dataset in a CSV file
data.to_csv(f'{ticker}_historical_data.csv')

Explicação:

  • Bibliotecas de importação: O pacote yfinance é utilizado para recolher os dados, e o pandas ajuda a gerir a estrutura de dados.
  • Definir símbolo de ação: Especificamos 'AAPL' como o símbolo de negociação da Apple Inc.
  • Baixar dados: A função yf.download recupera as informações de ações anteriores para o intervalo de datas especificado.
  • Mostrar dados: Ao usar imprimir (data.head()), as primeiras linhas do conjunto de dados são apresentadas para garantir que os dados foram recolhidos corretamente.
  • Armazenar como CSV: O comando data.to_csv exporta os dados recuperados para um arquivo CSV, apropriadamente nomeado com base no ticker da ação.

3. Execução do programa

Salve o programa com um nome como download_stock_data.py .
 Depois disso, abra o seu terminal ou prompt de comando, navegue até a pasta onde o seu programa está localizado e execute-o usando o comando:


python download_stock_data.py


Após executar o script, verá as linhas iniciais de dados de ações impressas no ecrã, e um arquivo CSV chamado AAPL_historical_data.csv será gerado no mesmo diretório.


Exemplo de saída

Segue um exemplo dos dados que serão exibidos por print(data.head()) :



Isso mostra o preço de abertura, o preço mais alto, o preço mais baixo, o preço de fecho, o fecho ajustado e o volume de negociação para os primeiros dias de negociação de 2010.


Conclusão

Com apenas alguns comandos Python, poderá recuperar e armazenar facilmente dados históricos de ações da plataforma de dados de ações do Yahoo.  Este método pode ser facilmente ajustado para buscar dados de qualquer ação negociada publicamente alterando o símbolo da ação e o intervalo de datas. 

Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo