Learn R Programming

RTL (version 1.3.7)

swapCOM: Commodity Calendar Month Average Swaps

Description

Commodity swap pricing from exchange settlement

Usage

swapCOM(
  futures = futs,
  futuresNames = c("CL0M", "CL0N"),
  pricingDates = c("2020-05-01", "2020-05-30"),
  contract = "cmewti",
  exchange = "nymex"
)

Value

Data frame of histocial swap prices. tibble

Arguments

futures

Wide data frame of futures prices for the given swap pricing dates. tibble

futuresNames

Tickers of relevant futures contracts. character

pricingDates

Vector of start and end pricing dates. See example. character

contract

Contract code in data(expiry_table). sort(unique(expiry_table$cmdty)) for options. character

exchange

Exchange code in data(holidaysOil). Currently only "nymex" and "ice" supported. character

Author

Philippe Cote

Examples

Run this code
if (FALSE) {
c <- paste0("CL0", c("M", "N", "Q"))
futs <- getPrices(
  feed = "CME_NymexFutures_EOD", contracts = c, from = "2019-08-26",
  iuser = username, ipassword = password
)
swapCOM(
  futures = futs, futuresNames = c("CL0M", "CL0N"),
  pricingDates = c("2020-05-01", "2020-05-30"), contract = "cmewti", exchange = "nymex"
)
}

Run the code above in your browser using DataLab