| EventStudyAPI | R Documentation |
R interface for performing Event Studies on https://www.eventstudytools.com.
For more details see the help vignette:
vignette("introduction_eventstudy", package = "EventStudy")
R6Class object
For usage details see Methods, Arguments, and Examples sections.
new(apiServerUrl)This method is used to create an
object of this class with apiServerUrl as the url to the
EventStudyTools server
authentication(apiKey)This method is used to
authenticate at apiServerUrl. A valid APIkey is
required. You can download a free key on our website:
https://www.eventstudytools.com
performEventStudy(estParam)This method starts an Event Study. This method does all the analysis work for you
performDefaultEventStudy()This method starts a default
Event Study. It is a wrapper around performEventStudy
processTask()This method starts the Event Study calculation on the server (after files are uploaded.
configureTask(input)This method configures the
Event Study. input is an ApplicationInputInterface
R6 object, e.g. ARC configuration class
uploadFile(fileKey, fileName)This method links to the
file to upload. fileKey is the key of the file. Valid values
are: request_file, firm_data, and market_data.
fileName file name to upload.
commitData()This method commits the data to the server
getTaskStatus()Check if calculation is finished
getTaskResults(destDir = getwd())Downloads the
result files of the Event Study to destDir (Default: current
working directory).
An EventStudyAPI object
URL to the API endpoint
Key for authentication
An ApplicationInputInterface object.
Type of input file: request_file, firm_data,
and market_data
Data filename
Directory for saving result files
resultFileslist of result files
dataFileslist of data files
new()Class initialization
EventStudyAPI$new(apiServerUrl = NULL)
apiServerUrlurl to API server
authentication()EventStudyAPI$authentication(apiKey = NULL)
apiKeyEST API key
performEventStudy()Performs an event study with given parameters and files.
EventStudyAPI$performEventStudy(
estParams = NULL,
dataFiles = c(request_file = "01_RequestFile.csv", firm_data = "02_firmData.csv",
market_data = "03_MarketData.csv"),
destDir = "results",
downloadFiles = T,
checkFiles = F
)estParamsA class of type ARCApplicationInput. This class contains the definition of the event study.
dataFilesA named vector for the input files.
destDirDestination dir of event study results.
downloadFilesBoolean parameter for downloading files from server.
checkFilesCheck input files.
performDefaultEventStudy()Performs an event study with default parameters and files.
EventStudyAPI$performDefaultEventStudy(
estType = "arc",
dataFiles = c(request_file = "01_RequestFile.csv", firm_data = "02_firmData.csv",
market_data = "03_MarketData.csv"),
destDir = "results",
downloadFiles = T,
checkFiles = F
)estTypeA string (arc, avc, or avyc) that is used to initialize the default parameter set.
dataFilesA named vector for the input files.
destDirDestination dir of event study results.
downloadFilesBoolean parameter for downloading files from server.
checkFilesCheck input files.
processTask()Process the task. Internal use.
EventStudyAPI$processTask()
configureTask()Configure the task. Internal usasge.
EventStudyAPI$configureTask(estParams = NULL)
estParamsAn object of class EventStudyApplicationInput
uploadFile()Upload files to server. Internal usage.
EventStudyAPI$uploadFile(fileKey, fileName, partNumber = 0)
fileKeyFile key
fileNameFile name
partNumberPArt number of the file
deleteFileParts()Delete files. Internal usage.
EventStudyAPI$deleteFileParts(parts)
partsParts
splitFile()Split files Internal usage.
EventStudyAPI$splitFile(fileName, maxChunkSize)
fileNameFile name
maxChunkSizeMax chunk size.
get_token()Get token. Internal usage.
EventStudyAPI$get_token()
commitData()Commit data. Internal usage.
EventStudyAPI$commitData()
getTaskStatus()Fetch task status. Internal usage.
EventStudyAPI$getTaskStatus(exceptionOnError = FALSE)
exceptionOnErrorThrow exception on errpr.
getTaskResults()Fetch results Internal usage.
EventStudyAPI$getTaskResults(downloadFiles = T, destDir = getwd())
downloadFilesDownload files
destDirDestination dir
getApiVersion()Get API version.
EventStudyAPI$getApiVersion()
clone()The objects of this class are cloneable with this method.
EventStudyAPI$clone(deep = FALSE)
deepWhether to make a deep clone.
## Not run:
apiKey <- "{Please insert your aPI key here}"
The URL is already set by default
options(EventStudy.KEY = apiKey)
# initialize object
estSetup <- EventStudyAPI$new()
# get S&P500 example data
getSP500ExampleFiles()
# set Event Study parameters
estType <- "arc"
dataFiles <- c("request_file" = "01_RequestFile.csv",
"firm_data" = "02_firmData.csv",
"market_data" = "03_MarketData.csv")
resultPath <- "results"
# Perform Event Study
estResult <- estSetup$performDefaultEventStudy(estType = estType,
dataFiles = dataFiles,
destDir = resultPath)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.