TAQ {TAQMNGR} | R Documentation |
TAQ Manager
Description
Manage tick-by-tick transaction data
Usage
TAQ.CleanTickByTick(dirInput, dirOutput,
window = 80, deltaTrimmed = 0.10, granularity = 0.04, useCleaned = TRUE)
TAQ.Aggregate(dirInput, symbol, bin, useAggregated = TRUE)
TAQ.Report(dirInput, symbol)
TAQ.Read(dirInput, symbol, import = NULL, startDate, endDate, bin)
Arguments
dirInput |
A character scalar: the input directory. |
dirOutput |
A character scalar: the output directory.
It must be different from |
window |
A numeric integer scalar: the window size for the trimming procedure of data clean (see Details). |
deltaTrimmed |
A numeric scalar into $(0,1)$: the trimming proportion (see Details). |
granularity |
A numeric positive scalar: the granularity parameter (see Details). |
useCleaned |
A logical scalar: if |
useAggregated |
A logical scalar: if |
symbol |
A character (vector in |
startDate |
A numeric integer scalar: the start date in the yyyymmdd format. |
endDate |
A numeric integer scalar: the end date in the yyyymmdd format. |
bin |
A numeric integer scalar: the bin size (in seconds) for aggregating data. |
import |
A character: the list of fields to be imported. One or more among: |
Details
The meaning of the arguments window
, deltaTrimmed
, and granularity
is detailed in the reference below.
References
Brownlees, C. T., and Gallo, G. M. (2006). Financial Econometric Analysis at Ultra–High Frequency: Data Handling Concerns, Computational Statistics and Data Analysis 51, 2232–2245.
Examples
#### A fake dataset for running the example can be downloaded at
#### 'http://local.disia.unifi.it/cipollini/webpage-new/data/data_sample.txt.gz'
## Input
# dirInput <- "path of the input folder"
# dirOutput <- "path of the output folder" ## Must be different from 'dirInput'
## Clean
# TAQ.CleanTickByTick(dirInput = dirInput, dirOutput = dirInput)
## Make the report (1 at a time)
# TAQ.Report(dirInput = dirOutput, symbol = c("DOG")) ## A scalar symbol
# TAQ.Report(dirInput = dirOutput, symbol = c("GNU")) ## A scalar symbol
## Aggregate
# TAQ.Aggregate(dirInput = dirOutput, symbol = c("DOG", "GNU"), bin = 300,
# useAggregated = TRUE)
## Import data
# dog <- TAQ.Read(dirInput = dirOutput, symbol = "DOG",
# startDate = 00010101, endDate = 20141231, bin = 300)