Vítejte v našem Centru nápovědy

Pokud se snažíte studovat chování akciového trhu nebo vytvářet obchodní strategie, je nezbytné mít přístup k předchozím údajům o akciích. Platforma akciových dat Yahoo slouží jako oblíbený zdroj takových informací a s Pythonem se automatizace procesu získávání stává přímočarou. V této příručce vás provedeme tím, jak získat historická tržní data pro Apple Inc. (AAPL) pomocí knihovny yfinance v Pythonu.


Pokyny krok za krokem


1. Příprava prostředí

Než začneme kódovat, ujistěte se, že je Python ve vašem systému správně nastaven. Můžete si jej stáhnout z oficiálních stránek Pythonu. Kromě toho budete muset nakonfigurovat balíček yfinance, který poskytuje zjednodušené rozhraní pro tržní data Yahoo. Chcete-li nainstalovat balíček yfinance, otevřete terminál nebo příkazový řádek a spusťte následující příkaz:

pip install yfinance


2. Vytvoření programu Python

Jakmile nakonfigurujete potřebný balíček, budeme pokračovat v psaní kódu Pythonu pro načtení akciových dat.


Importujte požadované knihovny

Začneme importem základních knihoven:

import yfinance as yf
import pandas as pd

Nastavte symbol akcií a načtěte data

Dále definujte obchodní ticker pro Apple Inc. (AAPL) a načtěte historické informace o akciích:

# 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')

Vysvětlení:

  • Importovat knihovny: Balíček yfinance se používá ke shromažďování dat a pandas pomáhá při správě datové struktury.
  • Nastavit symbol akcií: Určujeme „AAPL“ jako obchodní ticker pro Apple Inc.
  • Stáhnout data: Funkce yf.download načte dřívější informace o akciích pro zadané časové období.
  • Zobrazit data: Pomocí print(data.head()) se zobrazí prvních několik řádků datové sady pro ujištění se, že data byla načtena správně.
  • Uložit jako CSV: Příkaz data.to_csv exportuje načtená data do souboru CSV, vhodně pojmenovaného podle tickeru akcie.

3. Spuštění programu

Uložte program pod názvem jako download_stock_data.py. Poté otevřete terminál nebo příkazový řádek, přejděte do složky, kde se nachází váš program, a spusťte jej pomocí příkazu:


python download_stock_data.py


Po spuštění skriptu uvidíte na obrazovce vytištěné počáteční řádky dat o akciích a ve stejném adresáři se vygeneruje soubor CSV s názvem AAPL_historical_data.csv.


Příklad výstupu

Zde je příklad dat, která se zobrazí pomocí print(data.head()):



Zobrazuje otevírací cenu, nejvyšší cenu, nejnižší cenu, uzavírací cenu, upravenou uzávěrku a objem obchodů pro počáteční obchodní dny roku 2010.


Závěr

Pomocí několika příkazů Pythonu můžete bez námahy získávat a ukládat historická data akcií z platformy pro data akcií Yahoo. Tuto metodu lze snadno upravit tak, aby načítala data pro všechny veřejně obchodované akcie změnou symbolu akcií a období. 

Byl tento článek užitečný?

To je skvělé!

Děkujeme Vám za zpětnou vazbu

Je ním líto, že jsme vám nepomohli

Děkujeme Vám za zpětnou vazbu

Dejte nám vědět, jak můžeme tento článek vylepšit!

Vyberte alespoň jeden důvod
Je požadována verifikace pomocí CAPTCHA.

Zpětná vazba odeslána

Oceňujeme vaši snahu a pokusíme se článek opravit