Retrieve Estimates Data from LSEG
rd_GetEstimates.RdFetches consensus estimates (I/B/E/S) data from the LSEG Data Platform. Supports actuals, summary forecasts, KPI, and historical-snapshot views with configurable content packages.
Usage
rd_GetEstimates(
RDObject = rd_connection(),
universe,
view = c("view-summary/annual", "view-summary/interim", "view-summary/recommendations",
"view-summary/non-periodic-measures",
"view-summary/historical-snapshots-periodic-measures-annual",
"view-summary/historical-snapshots-periodic-measures-interim",
"view-summary/historical-snapshots-non-periodic-measures",
"view-summary/historical-snapshots-recommendations", "view-actuals/annual",
"view-actuals/interim", "view-actuals-kpi/annual", "view-actuals-kpi/interim",
"view-summary-kpi/annual", "view-summary-kpi/interim",
"view-summary-kpi/historical-snapshots-kpi"),
package = NULL,
use_field_names_in_headers = TRUE,
raw_output = FALSE,
debug = FALSE,
cache = NULL
)Arguments
- RDObject
A connection object returned by
RefinitivJsonConnect(). Defaults toRefinitivJsonConnect()if not supplied.- universe
Character vector of instrument codes (RICs, PermIDs, etc.).
- view
Character string selecting the estimates view. Default is
"view-summary/annual". See Details for all available views.- package
Character string. Content tier controlling the breadth and depth of returned data. One of
"basic","standard", or"professional". Required for all non-KPI views; ignored for KPI views.- use_field_names_in_headers
Logical. If
TRUE(default), column names come from the API'stitlefield; ifFALSE, from the internalnamefield.- raw_output
Logical. If
TRUE, returns the raw parsed JSON list instead of adata.frame.- debug
Logical. If
TRUE, prints debug messages.- cache
Controls caching.
NULL(default) defers togetOption("refinitiv_cache", FALSE).TRUEuses the function default TTL (300 s).FALSEdisables caching. A positive numeric value sets the cache TTL in seconds. Seerd_ClearCache.
Details
Available views:
Summary (require package):
"view-summary/annual"— Annual consensus estimates"view-summary/interim"— Interim period estimates"view-summary/recommendations"— Analyst recommendations"view-summary/non-periodic-measures"— Non-periodic measures"view-summary/historical-snapshots-periodic-measures-annual""view-summary/historical-snapshots-periodic-measures-interim""view-summary/historical-snapshots-non-periodic-measures""view-summary/historical-snapshots-recommendations"
Actuals (require package):
"view-actuals/annual"— Reported annual actuals"view-actuals/interim"— Reported interim actuals
KPI (package not required):
"view-actuals-kpi/annual""view-actuals-kpi/interim""view-summary-kpi/annual""view-summary-kpi/interim""view-summary-kpi/historical-snapshots-kpi"
Package tiers:
"basic"Limited fields, single historical point (free tier).
"standard"Common fields, limited history.
"professional"All fields, complete history (requires entitlement).
Examples
if (FALSE) { # \dontrun{
# Annual summary estimates for IBM (basic package)
rd_GetEstimates(universe = "IBM.N", package = "basic")
# Analyst recommendations for multiple companies
rd_GetEstimates(
universe = c("AAPL.O", "MSFT.O"),
view = "view-summary/recommendations",
package = "standard"
)
# KPI actuals (no package needed)
rd_GetEstimates(
universe = "TSLA.O",
view = "view-actuals-kpi/annual"
)
} # }