C++ in finance.

Announcements
    • Thread Starter
    Offline

    3
    ReputationRep:
    Been learning C++ for a few weeks will probably take a few more weeks until I can comfortably apply what I've learnt to financial principles.

    Is C++ of any use in non-tech roles? if it is are there any aspects of the language that are particularly pertinent in finance/financial modelling?

    Finally any decent resources for C++ -> financial modelling for a total noob at finance with an engineering background?

    Thanks.
    Offline

    2
    ReputationRep:
    I had kinda similar question about programming languages in finance. Posted it on WSO and got quite a few good responses and links to resources. Take a look at this thread:
    http://www.wallstreetoasis.com/forum...re-most-useful
    Offline

    2
    It's weird seeing people from Tsr on WSO
    Online

    3
    ReputationRep:
    tbh haven't seen it being used much, but i think vba/python are a bit more prominent
    Offline

    3
    ReputationRep:
    To echo what gr8wizard said, Python and VBA are the most used languages in finance. However, once you learn how one language works it becomes easier to learn another since you will understand the structure. However, python would probably be easier to learn as a first language anyway.
    Offline

    3
    ReputationRep:
    VBA, Excel are your keys in finance. C++ is more for quant roles.
    • Thread Starter
    Offline

    3
    ReputationRep:
    gr8wizard10 Trapz99


    What does python allow you to do that makes the job easier?

    I had started C++ because it would be useful in the financial modelling aspects of my MSc, i'm assuming pythons the same?
    Offline

    2
    (Original post by Oilfreak1)
    gr8wizard10 Trapz99


    What does python allow you to do that makes the job easier?

    I had started C++ because it would be useful in the financial modelling aspects of my MSc, i'm assuming pythons the same?
    scripts.
    Offline

    3
    ReputationRep:
    Some exotics trading desks use C++ a fair amount, options desks also use it, but it's less common - it's very dependent on the skill-set of those on the desk as to which language is used.
    Online

    3
    ReputationRep:
    (Original post by Oilfreak1)
    gr8wizard10 Trapz99


    What does python allow you to do that makes the job easier?

    I had started C++ because it would be useful in the financial modelling aspects of my MSc, i'm assuming pythons the same?
    I only use VBA and they're pretty good for running automated macros for tasks that you do regularly.. such as backing out variables from pricing formulas / pulling or sourcing information from Bloomberg or other software.. easy to use interface of relevant material your team might be using etc..
    • Thread Starter
    Offline

    3
    ReputationRep:
    (Original post by gr8wizard10)
    I only use VBA and they're pretty good for running automated macros for tasks that you do regularly.. such as backing out variables from pricing formulas / pulling or sourcing information from Bloomberg or other software.. easy to use interface of relevant material your team might be using etc..
    How long would you say it takes to learn VBA? And would Python in general be a better shout than C++ then, for financial modelling etc?
    I have around 5 months to learn.
    Online

    2
    ReputationRep:
    Does anybody know good websites which will teach you how to code for free?

    Is Code academy a credible site?
    Online

    3
    ReputationRep:
    (Original post by Oilfreak1)
    How long would you say it takes to learn VBA? And would Python in general be a better shout than C++ then, for financial modelling etc?
    I have around 5 months to learn.
    depends on how much time you put in.. took about 4-5 months for me to start using it fairly efficiently. personally I think VBA is pretty handy as I haven't had any experience with Python. it does the job
    Online

    3
    ReputationRep:
    (Original post by Aran2121)
    Does anybody know good websites which will teach you how to code for free?

    Is Code academy a credible site?
    literally YouTube guides for the absolute basics of the language and then play about with code yourself to see what you can produce.
    Offline

    2
    ReputationRep:
    Some useful links to resources I was given.
    Python:
    https://www.safaribooksonline.com/library/view/pyt...http://quantocracy.com/http://ocw.mit.edu/courses/electrical-engineering-...https://www.quantstart.com/articles/Self-Study-Pla...https://www.codecademy.com/learn/pythonhttps://www.edx.org/course/introduction-computer-s...https://www.coursera.org/learn/python
    SQL:
    https://www.khanacademy.org/computing/computer-pro...https://www.codecademy.com/articles/sql-commands?r...
    R:
    https://www.edx.org/course/introduction-r-data-sci...https://www.edx.org/course/explore-statistics-r-ki...!https://www.edx.org/course/foundations-data-analys...
    Data Science:
    https://www.udacity.com/course/intro-to-data-scien...https://www.edx.org/course/predictive-analytics-ii...!https://www.coursera.org/course/statisticshttp://cs109.github.io/2014/https://www.coursera.org/learn/data-scientists-tools
    • Thread Starter
    Offline

    3
    ReputationRep:
    (Original post by gr8wizard10)
    depends on how much time you put in.. took about 4-5 months for me to start using it fairly efficiently. personally I think VBA is pretty handy as I haven't had any experience with Python. it does the job
    Is there any point learning both VBA and Python? As far as I know Python can be used with excel with an add on. I'm leaning towards Python simply because I have everything downloaded for Python from a while ago, if VBA is flat out better in practice then I'll go for that.
    Offline

    1
    ReputationRep:
    You're better off learning MS Excel mate.
    Offline

    3
    ReputationRep:
    (Original post by GoldmanSucks)
    You're better off learning MS Excel mate.
    VBA is used in conjuction with Excel bud, not seperately.

    Atleast in investment banking.
    • Thread Starter
    Offline

    3
    ReputationRep:
    (Original post by glebp)
    VBA is used in conjuction with Excel bud, not seperately.

    Atleast in investment banking.
    Is there any point in learning both VBA and Python for a role in finance or do both do the same thing (in the context of being an intern/junior analyst)
    Offline

    1
    ReputationRep:
    (Original post by glebp)
    VBA is used in conjuction with Excel bud, not seperately.

    Atleast in investment banking.
    Everyone knows this already but thanks for your input.

    (Original post by Oilfreak1)
    Is there any point in learning both VBA and Python for a role in finance or do both do the same thing (in the context of being an intern/junior analyst)
    Depends on what role you're going for. Sound knowledge of VBA would help alot in IBD, technology and, you'll be a star if you're in operations too.
 
 
 
Write a reply… Reply
Submit reply

Register

Thanks for posting! You just need to create an account in order to submit the post
  1. this can't be left blank
    that username has been taken, please choose another Forgotten your password?
  2. this can't be left blank
    this email is already registered. Forgotten your password?
  3. this can't be left blank

    6 characters or longer with both numbers and letters is safer

  4. this can't be left empty
    your full birthday is required
  1. Oops, you need to agree to our Ts&Cs to register
  2. Slide to join now Processing…

Updated: October 5, 2016
TSR Support Team

We have a brilliant team of more than 60 Support Team members looking after discussions on The Student Room, helping to make it a fun, safe and useful place to hang out.

Poll
Would you ever go to a non Russell Group uni?
Useful resources

Articles:

Guide to investment bankingGuide to consultancy

Featured recruiter profiles:

Deutsche Bank logo

Deutsche Bank is recruiting

"Thrive in an international banking environment"

Quick link:

Unanswered investment banking and consultancy threads

Groups associated with this forum:

View associated groups

The Student Room, Get Revising and Marked by Teachers are trading names of The Student Room Group Ltd.

Register Number: 04666380 (England and Wales), VAT No. 806 8067 22 Registered Office: International House, Queens Road, Brighton, BN1 3XE

Quick reply
Reputation gems: You get these gems as you gain rep from other members for making good contributions and giving helpful advice.