What would a quant do? Notes on [GARCH] modeling and skills you need.

Aleksander Hansen

Well-Known Member
Just thought I'd share a few thought on the topic, and give some pointers.

A nice post on GARCH (and at the end volatility targeting) in practice: here.

Also, I would recommend not performing any optimization in Excel. It's great for a lot, but data analysis and optimization is not one of them.

Pat [who writes the blog I link to] has some interesting posts from time to time, and for those of you who are trying to implement this, it's a great resource as he was one of the early developers of the S+ language (largely superseded by R).

You can implement the models for free if you want by programming (or copying and pasting) in the R programming language (which is free and is available here: CRAN)

If you want to be a "quant" you should consider learning a language such as R or Matlab (www.mathworks.com) the latter is not free though. The two languages are almost identical and while I used to prefer Matlab, I only use R nowadays.

Reason to learn it?
Chances are that you will need to create a model that Excel can't handle (see comment above) in any quant job (actually it can be great in a number of different jobs that are not "quant like at all", that is, there are certain things you can accomplish [in R, S+ or Matlab] in a few minutes that would take you hours to do in Excel).

You can always go for a low level C-family language (be aware that C++ in particular is becoming more and more obsolete). Indeed, if you want knowledge of a low-level language, most companies today will want to see C.net/C#, Java or Objective-C instead (and many companies are paying student interns to re-write C++ code into code in those languages. That's in part why a lot of CS departments start out with C in the basic courses, and then have other optional courses where object oriented programming is used.) The main reason you want to learn a program like R, S+ or Matlab though is that a quant <> programmer, and you can complete a model in R or Matlab in a fraction of the time it takes to do it in the lower level languages. Besides, nowadays, you can actually convert your code from R or Matlab into C code automatically.

Disclaimer: Pat is an acquaintance of mine and he sells a portfolio management program. His blog posts are generally separate from that though, and I do not receive any compensation, nor do I have own any shares in any of his companies.
 

ShaktiRathore

Well-Known Member
Subscriber
Aleksander Hansen,
First of all ATB for your future life.
Thanks for providing insights into how to make a career in quant side of it. I like when you said that R is a useful tool to perform data analysis and other such stuff. I have also worked on R for performing difficult calculations and matrix analysis which could not be easily done on excel.R is free and gud software , i have never used matlab so have no opinion about it.
thanks
 
Top