Create a snapshot from Yahoo Finance data (quantmod)
Source:R/snapshot_adapters.R
ledgr_snapshot_from_yahoo.RdFetches historical data from Yahoo Finance via quantmod and delegates to
ledgr_snapshot_from_df(). The returned handle is already sealed; pass it
directly to ledgr_experiment() or reopen it later with
ledgr_snapshot_load().
Arguments
- symbols
Character vector of ticker symbols.
- from
Start date (character, Date, or POSIXct).
- to
End date (character, Date, or POSIXct).
- db_path
Optional DuckDB file path (default: tempfile).
- snapshot_id
Optional snapshot id (default: v0.1.1 canonical generation).
- ...
Additional arguments passed to
quantmod::getSymbols().
Details
quantmod may emit harmless package startup or S3 method-overwrite messages to stderr while loading its dependencies. Those messages are not ledgr snapshot warnings. Data availability and content still depend on Yahoo Finance.
Articles
Durable experiment stores:
vignette("experiment-store", package = "ledgr")
system.file("doc", "experiment-store.html", package = "ledgr")
Examples
if (FALSE) {
# Requires quantmod and network access. Yahoo data can change over time.
snapshot <- ledgr_snapshot_from_yahoo(
symbols = c("AAPL", "MSFT"),
from = "2020-01-01",
to = "2020-02-01"
)
ledgr_snapshot_close(snapshot)
}