R/margin_metrics.R

Defines functions margin_metrics

Documented in margin_metrics

#' @title Company Margin Metrics
#' @description Company margin metrics
#'  
#' @param symbol Ticker symbol
#' 
#' @importFrom tibble tibble
#' @importFrom dplyr bind_cols mutate select everything
#' @importFrom lubridate now
#' 
#' @return
#' @export
#' 
#' @examples
#' margin_metrics('NVDA')
margin_metrics <- function(symbol, ...){
  
  url <- finnhub_endpoint('margin_metrics')
  
  df <- retry_get(url, 
                  query = list(token = finnhub_key(),
                               symbol = symbol, 
                               metric = 'margin')) 
  df %>% 
    .[['metric']] %>% 
    dplyr::bind_cols() %>% 
    dplyr::mutate(symbol = symbol,
                  query_date = lubridate::now(tz = finnhub_timezone)) %>% 
    dplyr::select(symbol, dplyr::everything())
}
threadingdata/finnhubr documentation built on Aug. 10, 2020, 12:48 a.m.