| 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)