get_history {yfinancer}R Documentation

Get historical market data for a ticker

Description

Retrieves historical price data from Yahoo Finance for a specified ticker symbol.

Usage

get_history(
  ticker,
  period = "1mo",
  interval = "1d",
  start = NULL,
  end = NULL,
  prepost = FALSE,
  auto_adjust = TRUE,
  back_adjust = TRUE,
  repair = TRUE,
  proxy = NULL,
  output = c("tibble", "response", "request")
)

Arguments

ticker

A ticker name or ticker object created with get_tickers().

period

The period to download data for (default "1mo"). Valid values are "1d", "5d", "1mo", "3mo", "6mo", "1y", "2y", "5y", "10y", "ytd", "max". Ignored if start and end are provided.

interval

The interval between data points (default "1d"). Valid values are "1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", "1d", "5d", "1wk", "1mo", "3mo".

start

Start time for query expressed as a date, datetime, or string in YYYY-MM-DD HH:MM:SS format.

end

End time for query expressed as a date, datetime, or string in YYYY-MM-DD HH:MM:SS format.

prepost

Include pre and post market data (default FALSE)

auto_adjust

Adjust all OHLC automatically (default TRUE)

back_adjust

Adjust data to reflect splits and dividends (default TRUE)

repair

Repair missing data (default TRUE)

proxy

Optional proxy settings

output

Object to return. Can be "tibble", "response", or "request" (default "tibble")

Value

Either a tibble with historical market data, an httr2 response object, or an httr2 request object depending on the value of the output argument.

Examples

## Not run: 
apple <- get_tickers("AAPL")
# Get 1 month of daily data
apple_history <- get_history(apple)
# Get 1 year of daily data
apple_history_1y <- get_history(apple, period = "1y")
# Get custom date range
apple_history_custom <- get_history(
  apple,
  start = "2022-01-01",
  end = "2022-12-31"
)

## End(Not run)

[Package yfinancer version 0.1.3 Index]