Learn R Programming

quantmod (version 0.2-5)

buildModel: Build quantmod model given specified fitting method

Description

Construct and attach a fitted model of type method to quantmod object.

Usage

buildModel(x, training.per, method, ...)

Arguments

x
An object of class quantmod created with specifyModel or an Rformula
training.per
character vector representing dates in ISO 8601 format of length 2, e.g. c('1992-01-01','1992-04-01')
method
A character string naming the fitting method. See details section for available methods, and how to create new methods.
...
Additional arguments to method call

Value

  • An object of class quantmod with fitted model attached

Details

Currently available methods include:

lm, glm, loess, step, ppr, rpart[rpart], tree[tree], randomForest[randomForest], mars[mda], polymars[polspline], lars[lars], rq[quantreg], lqs[MASS], rlm[MASS], svm[e1071], and nnet[nnet].

Additional methods wrappers can be created to allow for modelling using custom functions. The only requirements are for a wrapper function to be constructed taking parameters quantmod, training.data, and .... The function must return the fitted model object and have a predict method available. It is possible to add predict methods if non exist by adding an S3 method for predictModel. The buildModel.skeleton function can be used for new methods.

See Also

specifyModel tradeModel

Examples

Run this code
getSymbols('QQQQ',src='yahoo')
q.model = specifyModel(Next(OpCl(QQQQ)) ~ Lag(OpHi(QQQQ),0:3))
buildModel(q.model,method='lm',training.per=c('2006-08-01','2006-09-30'))

Run the code above in your browser using DataLab