| initials_adjpin_rnd | R Documentation |
Generates random initial parameter sets to be used in the estimation of the
AdjPIN model of \insertCiteDuarte09;textualPINstimation.
initials_adjpin_rnd(data, restricted = list(), num_init = 20,
verbose = TRUE)
data |
A dataframe with 2 variables: the first corresponds to buyer-initiated trades (buys), and the second corresponds to seller-initiated trades (sells). |
restricted |
A binary list that allows estimating restricted
AdjPIN models by specifying which model parameters are assumed to be equal.
It contains one or multiple of the following four elements
|
num_init |
An integer corresponds to the number of initial
parameter sets to be generated. The default value is |
verbose |
a binary variable that determines whether information messages
about the initial parameter sets, including the number of the initial
parameter sets generated. No message is shown when |
The argument 'data' should be a numeric dataframe, and contain
at least two variables. Only the first two variables will be considered:
The first variable is assumed to correspond to the total number of
buyer-initiated trades, while the second variable is assumed to
correspond to the total number of seller-initiated trades. Each row or
observation correspond to a trading day. NA values will be ignored.
The buy rate parameters {\eb, \mub, \Db} are randomly generated
from the interval (minB, maxB), where minB (maxB) is the smallest
(largest) value of buys in the dataset, under the condition that
\eb+\mub+\Db< maxB. Analogously, the sell rate parameters
{\es, \mus, \Ds} are randomly generated from the interval (minS, maxS),
where minS (maxS) is the smallest(largest) value of sells in the
dataset, under the condition that \es+\mus+\Ds < maxS.
Returns a dataframe of numerical vectors of ten elements
{\alpha, \delta, \theta, \theta',
\eb, \es, \mub, \mus, \Db, \Ds}.
# There is a preloaded quarterly dataset called 'dailytrades' with 60
# observations. Each observation corresponds to a day and contains the
# total number of buyer-initiated trades ('B') and seller-initiated
# trades ('S') on that day. To know more, type ?dailytrades
xdata <- dailytrades
# Obtain a dataframe of 20 random initial parameters for the MLE of
# the AdjPIN model using the initials_adjpin_rnd().
initial.sets <- initials_adjpin_rnd(xdata, num_init = 20)
# Use the dataframe to estimate the AdjPIN model using the adjpin()
# function.
estimate <- adjpin(xdata, initialsets = initial.sets, verbose = FALSE)
# Show the value of adjusted PIN
show(estimate@adjpin)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.