-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Tickers
ValueRaider edited this page Jul 23, 2023
·
15 revisions
Fetch price data for many tickers from Yahoo and make user-friendly.
yf.download(tickers, ...) -> pd.DataFrame
Parameter | Description | Default | Valid values |
---|---|---|---|
tickers : str, list | List of tickers to download | E.g. "SPY AAPL MSFT", ["SPY", "AAPL", "MSFT"] | |
interval: str | Limits on intraday data: • 1m = max 7 days within last 30 days • 60m , 1h = max 730 days • else up to 90m = max 60 days |
'1d' | 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo |
period: str | Range duration. Don't mix with start or end
|
'max' | 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max |
start: str,dt,int | Range start, inclusive | 99 years ago (if period=None) | 'YYYY-MM-DD', datetime, or epoch |
end: str,dt,int | Range end, exclusive | now (if period=None) | 'YYYY-MM-DD', datetime, or epoch |
prepost: bool | Include Pre and Post market data in results? | False | |
actions: bool | Include Dividends and Stock Splits in results? | False | |
auto_adjust: bool | Dividend-adjust all OHLC automatically? | False | |
back_adjust: bool | Deprecated | False | |
repair: bool | Detect problems in price data and repair. See Wiki page for details | False | |
keepna: bool | Keep NaN rows returned by Yahoo? | False | |
rounding: bool | Optional. Round values using Yahoo-suggested precision? | False | |
group_by : str | Group by 'ticker' or 'column' | 'column' | |
ignore_tz : bool | When aligning data from different exchanges, ignore different timezones? | False if intraday, else True | |
threads : bool, int | How many threads to use for mass downloading. True ⇒ CPUs * 2 |
True | |
proxy: str | Optional. Proxy server URL scheme. | None | |
session: Session | Optional. Override default requests session |
None | |
timeout: float,None | Optional. Stop waiting for response after N seconds. | 10 | |
progress : bool | Print progress bar. | True |
Pandas DataFrame