Maintainer: | Dirk Eddelbuettel |
Contact: | Dirk.Eddelbuettel at R-project.org |
Version: | 2024-09-19 |
URL: | https://CRAN.R-project.org/view=Finance |
Source: | https://github.com/cran-task-views/Finance/ |
Contributions: | Suggestions and improvements for this task view are very welcome and can be made through issues or pull requests on GitHub or via e-mail to the maintainer address. For further details see the Contributing guide. |
Citation: | Dirk Eddelbuettel (2024). CRAN Task View: Empirical Finance. Version 2024-09-19. URL https://CRAN.R-project.org/view=Finance. |
Installation: | The packages from this task view can be installed automatically using the ctv package. For example, ctv::install.views("Finance", coreOnly = TRUE) installs all the core packages or ctv::update.views("Finance") installs all packages that are not yet installed and up-to-date. See the CRAN Task View Initiative for more details. |
This CRAN Task View contains a list of packages useful for empirical work in Finance, grouped by topic.
Besides these packages, a very wide variety of functions suitable for empirical work in Finance is provided by both the basic R system (and its set of recommended core packages), and a number of other packages on the Comprehensive R Archive Network (CRAN). Consequently, several of the other CRAN Task Views may contain suitable packages, in particular the Econometrics, Optimization, Robust, and TimeSeries Task Views.
The ctv
package supports these Task Views. Its functions install.views
and update.views
allow, respectively, installation or update of packages from a given Task View; the option coreOnly
can restrict operations to packages labeled as core below.
Contributions are always welcome and encouraged, either via e-mail to the maintainer or by submitting an issue or pull request in the GitHub repository linked above. See the Contributing page in the CRAN Task Views repo for details.
lm()
(from by the stats package contained in the basic R distribution). Maximum Likelihood (ML) estimation can be undertaken with the standard optim()
function. Many other suitable methods are listed in the Optimization view. Non-linear least squares can be estimated with the nls()
function, as well as with nlme()
from the nlme package.arima()
and KalmanLike()
commands in the basic R distribution.garch()
function in the tseries package. Rmetrics (see below) contains the fGarch package which has additional models. The rugarch package can be used to model a variety of univariate GARCH models with extensions such as ARFIMA, in-mean, external regressors and various other specifications; with methods for fit, forecast, simulation, inference and plotting are provided too. The rmgarch builds on it to provide the ability to estimate several multivariate GARCH models. The betategarch package can estimate and simulate the Beta-t-EGARCH model by Harvey. The bayesGARCH package can perform Bayesian estimation of a GARCH(1,1) model with Student’s t innovations. For multivariate models, the gogarch package provides functions for generalized orthogonal GARCH models. The gets package (which was preceded by a related package AutoSEARCH) provides automated general-to-specific model selection of the mean and log-volatility of a log-ARCH-X model. The lgarch package can estimate and fit log-GARCH models. The garchx package estimate GARCH models with leverage and external covariates. The bmgarch package fits several multivariate GARCH models in a Bayesian setting.bdp
, bdh
, and bds
queries as well as data retrieval both in (regular time-)bars and ticks (albeit without subsecond resolution).French
in package NMOF.