C++ Programing for Financial Engineering Online Certificate. Join hundreds of graduates from over 35 countries on 5 continents.

Advanced C++11/C++14 and Multidisciplinary Applications Online Certificate. Launched in January 2017.

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.


Discussion in 'Computing' started by DominiConnor, 5/19/07.

  1. DominiConnor

    DominiConnor Quant Headhunter

    I'm interested in the % of MFE students who use Matlab, any ideas ?
  2. Peik Looi

    Peik Looi New Member

    We use C++ and Excel VBA in our assignments.
  3. Bridgett

    Bridgett Member

    some current students do use MatLab though, but I'm not sure about the %.
  4. Andy Nguyen

    Andy Nguyen Member

    It's interesting you asked because I notice many shops increasingly use Matlab for the models development. They told me that they chose Matlab for the shorter development time. They can convert to C++ using Matlab compiler.

    What is your take on Matlab, Dominic ?
  5. DominiConnor

    DominiConnor Quant Headhunter

    Matlab is indeed getting a good share of model development. Banks vary a lot in how they see it as adding value to a Cv. Zero if they don't use it, and some see it as rather like someone bragging that they are "really good at doing charts in Excel".
    But there is a market for people who know it well and can do finance.
    We are seeing the emergence of a market for it as a distinct skill like C++, VBA etc.

    But like anything else you put on your CV, it' ,laying down a challenge to be asked hard questions on it.
    We do have a requirement going for a serious Matlab guru at a tier one bank, though I set an expectation with them, that "someone will turn up before Christmas, probably". Deep Matlab skills are quite rare. So far we've found precisley one newbie at this level, and the fight over who hired him was nasty enough that I found it appropriate to give him personal counselling on the issue.

    We see Matlab as promising enough that we're starting to build a relationship with the firm itself.
  6. tigergb

    tigergb New Member

    we use matlab quite often for daily research because of its built-in function and convenience, but switch to C++ for formal use.
  7. Andy Nguyen

    Andy Nguyen Member

    matlab vs SAS for data analysis

    While doing some research on which software is more suited for large scale data analysis, I came across this discussion which I found useful. It compares Matlab vs SAS

  8. Jonathan

    Jonathan Member

    SAS is deeper than just a programming language, the documentation for the usages and functionalities are endless. At work, we occasionally use SAS/IML (Interactive Matrix Language). If you want a identity matrix or zero matrix, than its I(n) and j(n,n,0). There are some guys here 10 years and still learning new things with SAS.
  9. Andy Nguyen

    Andy Nguyen Member

    I agree that SAS document is just way too much for one to master. Matlab is much easier to learn. Also, Amazon is selling the SAS documents that you can download from SAS website for free ;)

    I like the SAS PROC pretty much.

    So Jonathan, how did you get your dataset ? Is it local or remotely ?
    I couldn't get the work machine to connect to our SQL server so I'll bring my laptop over and try again tomorrow.
  10. Jonathan

    Jonathan Member

    Well, I access the Oracle DB in Unix using Putty. The SAS code has some preliminary commands to get access the datasets, (its typically a libname statement with pswd and usrname). If there is too much traffic on the system then I just export the datasets that I need to my PC using the WinSCP tool.
  11. Andy Nguyen

    Andy Nguyen Member

    Nice input.
    I did SAS/ACCESS with libname and pass-through but it complained about ODBC driver not found. The database I'm dealing with is 100GB in size and updated everynight so download it locally is not an option.

    SAS/CONNECT to a SAS server to run batch job would be nice but we don't have a SAS server set up yet. I'll try to connect it from my laptop tomorrow and see what happen.

    In any case, I probably talk to you soon. I'm interested in learning more about the SAS tricks you know ;)
  12. Yuriy

    Yuriy MFE Alum

    SAS is very powerful in terms that you can do virtually everything. Although, it might not be the most efficient way :)
    I would vote for SAS, but keep an eye on S-Plus as well.
    Actually, we could try to compare SAS and S-Plus, rather than SAS and Matlab, since, in my opinion, SAS and Matlab are designed to do different things.
  13. joe_bradley

    joe_bradley Member

    While you're at it, toss in R. GNU R is the free/open-source equivalent to S-plus and I hear it's pretty competitive in terms of useful functionality. In any case, for any sort of stuff I want to do at home, I suppose I'll -have- to learn R since the price is right.
  14. Andy Nguyen

    Andy Nguyen Member

    After talking to Jonathan, it turns out that my SAS does not have the license to use SAS/ACCESS interface to SQL server.
    Running this will display all the licensed components installed on your machine
    Code (C++):
    1. proc setinit;
    2. run;
  15. Andy Nguyen

    Andy Nguyen Member

  16. Yuriy

    Yuriy MFE Alum

    By the they, are there any thoughts about having a course in SAS/S-Plus? Half semester in SAS, half in S-Plus.
    Part of the course could be devoted to learning SAS and databases, which seems to be a very important.
  17. kean

    kean Mathematics Student

    I would consider SPlus and R are in the same category, except S-Plus needs a commercial license. In addition, S-Plus is more powerful when you add finmetric (a separate module) for financial modeling.

    I do not have much experience with Matlab. I use Mathematica.

    SAS is very powerful for statistical analysis. I think data mining in SAS is the best due its powerful Enterprise Date Miner. If SAS is a superset then S-Plus is closing the rank.
  18. Andy Nguyen

    Andy Nguyen Member

    I'm gonna try to see if Matlab can handle huge amount of data tomorrow. I read a bit about all different modules in Matlab and it seems very capable.
  19. kean

    kean Mathematics Student

    I plan to pick up Matlab too. Please update us your success with Matlab.

  20. John

    John Member

    S-Plus' finmetrics, IHMO, is a great tool to learn time series analysis.