[R-SIG-Finance] New to R and Finance, backtest etc.

Alex Grund st.helldiver at googlemail.com
Sun Jun 19 13:40:15 CEST 2011

Hi Julien,

thank you for the link to Brian Peterson's work. I played around with
the code, but some things do not work correctly.
Maybe you know, how to fix them:

The main problem is caused by this line:

`  out <- try(applyStrategy(strategy='s' , portfolios='faber'))

which, obviously, is the most important line :-) The error message I get is:

`  Error in if (length(j) == 0 || (length(j) == 1 && j == 0)) { :
`  Fehlender Wert, wo TRUE/FALSE nötig ist (translates to: "Missing
value, where TRUE/FALSE is required")

Since I did not modify the code from the PDF I think this may be a bug
in the software or a missing line of code in the PDF.
However, help is really appreciated!

"tradeStats('faber')" of course, returns NULL.
"chart.Posn('faber')" gives this error:
`  Fehler in .Internal(get(x, envir, mode, inherits)) : 'x' fehlt
(translates to: error in ~: 'x' missing)

However, I have a veriable called x in my workspace, which is
displayed with "ls()", and it's non-empty:

`  > x[1]
`             XLU.Open XLU.High XLU.Low XLU.Close XLU.Volume XLU.Adjusted
`  1998-12-31    30.25    30.83   29.64     30.23     162900        20.12

Thank you very much!


2011/6/19 julien cuisinier <J_Cuisinier at hotmail.com>:
> Hi Alex,
> www.rinfinance.com/agenda/2011/BrianPeterson.pdf
>>> reference main packages you will ever need I think... & as mentioned in
>>> previous feedback quantmod is excellent & think quantstrat better (i,e, more
>>> widely used) than the "backtest" package that I personally do not know
>>> and in general RFinance conference papers, could be good to throw a
>>> glance at them...
> http://www.statmethods.net/
>>> very well done (in my humble opinion) website for intro into R, its main
>>> data type etc..
> HTH,
> Julien
> On Jun 18, 2011, at 5:16 PM, Alex Grund wrote:
> Hi there,
> I am new to R and want to perform a few experiments with trading strategies
> with R.
> However, I have experience in programming, but not in R (it's very similar
> to what a programmer would expect).
> For now, I've parsed some data (Open, High, Low, Close) of a security via
> read.table, which works fine.
> What I want to do now, is to perform a backtest of a simple trading strategy
> with R. Say, for example "buy on cross of MA(200) and MA(100)". Of course I
> could write the backtest routine by myself, but I saw a package called
> backtest. However, I do not really get the point how this may work. How
> could I use backtest package to analyse a simple strategy as above?
> Additionally, I would like to know, if there are some websites, wikis etc.
> which give a basic introduction to R in Finance "for dummies"? Anything I've
> seen so far was more or less for professionals.
> Thank you in advance
> Alex
> [[alternative HTML version deleted]]
> _______________________________________________
> R-SIG-Finance at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
> -- Subscriber-posting only. If you want to post, subscribe first.
> -- Also note that this is not the r-help list where general R questions
> should go.

More information about the R-SIG-Finance mailing list