For someone looking for become a buy side analyst at an investment house (portfolio analyst or research on different asset classes), what would you think is the best programs to learn?
I already have decent experience with excel, so I am wondering whether it is worth it to delve into Microsoft Access? Is Access useful for the job that I want to do (described above)?
Also, how extensively do analyst use VBA? I have experience with this, but not too much as I would like.
as a buyside analyst you are not programming much. excel and vba are very useful.
i dont know a single person that uses access. personally i recommend you learn a programming language if you want to have some advantage and more options in the future.
i think vba/excel + python/c/ruby/java/r + sql is a pretty strong moat
Most commonly used programming languages from what I’ve seen - VBA (is a second tier language yes, but one of the most useful, given everyone employs Excel spreadsheets), SQL, python, then maybe C, C#, Java, etc. which are essentially the same thing from a learning perspective but with different syntax and libraries. Maybe Matlab if you work with a lot of quanty people.
To answer the actual question, I don’t know if you can really say you learned how to use some program like Excel or Access. Any person with even slight intelligence can use these with little difficulty; they are designed to be user friendly after all. But, you do need to learn some actual programming languages to access the full functionality of these programs. For instance, VBA lets you automate functions in most MS Office programs (you can make macros in Outlook, who knew), SQL let’s you customize queries on Access databases, and Python let’s you make add ons that are faster than what Excel VBA can do.
Could you advise on the sources to learn VBA and SQL (focus on financial research) for someone, who is a beginner? Also, could you provide several real examples on how SQL is helping in the day-to-day activities of the financial research analysts?
You should learn basic SQL – it will just take you a day or so with a decent MOOC.
I’d also recommend Python since it will help you stand out (and it’s extremely powerful!). Python will also likely continue to grow in prominence so this will be a skill that will be useful for future job searches. Make sure that you’re facile with basic statistics too (if you’re not already). As with SQL, a decent MOOC can teach you the basics of Python and statistics.
Any MOOCs you recommend specifically? I am somewhat in the same situation as OP. Someone also mentioned learning C but isn’t it more for financial engineering type focused roles though? I’m ignorant to most programs other than excel and VBA that have been discussed here and would appreciate any input.
I’ve found Udemy to consistently offer the best courses. You can usually find coupon codes online to get your price down to $10 (!). Such an amazing deal.
It’s not geared towards Finance – but if you do a lot of work with data then Pandas is a great skill to have. If you ever need to visualize your data / prepare presentations then Seaborn is great for that… and if you ever need to create predictive models then the various machine learning algorithms in the course are pretty cool to learn – and surprisingly not as difficult as you would think.
You might find other classes, though, that are more relevant to what you’re looking for.