Learning VBA for Banking

I'm considering using part of the summer before b-school to learn VBA. Anyone have any experience with using VBA in banking? Is it useful at all? It's a skill I've always wanted to have and will probably plunk down the time if it is remotely relevant to my future career ambitions.

 

Can't speak specifically for IB, but VBA is incredibly useful for automating repeated tasks. You will likely significantly increase your value to your future teams if you become proficient in it.

 

Prior knowledge of VBA will be tremendously useful for any job with lots of Excel. One of my prior posts:

"Excel VBA for Dummies, no joke. Set yourself challenges for stuff to program. Start by making custom functions that calculate the BS price for an option given inputs; do the Greeks as well. Write a sub that will pull off price histories and graph the returns for any number of selected ticker symbols off Yahoo Finance and can be customized for period, date, etc. If you're working on Excel and think something can be automated, try to automate it. Actually trying to figure things out will teach you a lot."

This was written for someone looking into S&T but the learning principle still applies to banking.

One example of its usefulness: I like processing data visually. Right now I'm analyzing year over year changes in a company's FS. To ease my analysis, I wrote a procedure that takes my selection and colors cells differently based on percentage values, producing an instant visual heatmap of changes.

 
Nabooru:
Prior knowledge of VBA will be tremendously useful for any job with lots of Excel. One of my prior posts:

"Excel VBA for Dummies, no joke. Set yourself challenges for stuff to program. Start by making custom functions that calculate the BS price for an option given inputs; do the Greeks as well. Write a sub that will pull off price histories and graph the returns for any number of selected ticker symbols off Yahoo Finance and can be customized for period, date, etc. If you're working on Excel and think something can be automated, try to automate it. Actually trying to figure things out will teach you a lot."

This was written for someone looking into S&T but the learning principle still applies to banking.

One example of its usefulness: I like processing data visually. Right now I'm analyzing year over year changes in a company's FS. To ease my analysis, I wrote a procedure that takes my selection and colors cells differently based on percentage values, producing an instant visual heatmap of changes.

Note to undermine your point but couldn't you just use conditional formatting?

 
juniormistmaker:
Nabooru:
Prior knowledge of VBA will be tremendously useful for any job with lots of Excel. One of my prior posts:

"Excel VBA for Dummies, no joke. Set yourself challenges for stuff to program. Start by making custom functions that calculate the BS price for an option given inputs; do the Greeks as well. Write a sub that will pull off price histories and graph the returns for any number of selected ticker symbols off Yahoo Finance and can be customized for period, date, etc. If you're working on Excel and think something can be automated, try to automate it. Actually trying to figure things out will teach you a lot."

This was written for someone looking into S&T but the learning principle still applies to banking.

One example of its usefulness: I like processing data visually. Right now I'm analyzing year over year changes in a company's FS. To ease my analysis, I wrote a procedure that takes my selection and colors cells differently based on percentage values, producing an instant visual heatmap of changes.

Note to undermine your point but couldn't you just use conditional formatting?

True, but setting conditional formatting in a regular manner can be kind of clunky if you need to do it more than a few times. With VBA you could (1) tweak/automate Excel's normal conditional formatting process or (2) make a color map that doesn't reply on conditional formatting.

I use the VBA to automatically skip certain cells as well..also I never really liked conditional formatting that much; can't see it helping me too much unless it's live updating data or something.

 

Heh, PJC, if you say "macro" and "Excel" in the same sentence to ANY MD, he'll probably look at you funny and then politely ask you to get the heck out of his office.

As far as VBA goes... most banks have macros for mostly everything you need to do. Really... being able to make really basic macros can be helpful, but that's something you'll learn in training. Anything complex is really a waste of your time. There may be some differing opinions here, but I only know the most basic macro-creation (not sure if that makes sense, but you catch my drift)(what I learned in training) and I have no problem with efficiency.

The only macros I will create are to run different scenarios to update AVP charts in a merger model... Can't really think of anything else that I make my own macros for.

 

VBA will be little to no help to you. All the macros that you will use on a consistent basis will likely already be created.

CompBanker’s Career Guidance Services: https://www.rossettiadvisors.com/
 

Disagree with the above, macros can be immensely helpful with building flexible models and/or outputs. That being said, its something to help you. Macro's will not help other people understand how a model is built (in fact, most associates i work with dislike macros because it makes it difficult for them to audit a model - back when they used to do that with me) and I agree with what jimbrowngoU says - you should not bring up "plumbing" with the high level MDs.

I worked with a beast of a summer analyst who knew VBA incredibly well - what would take an "average" analyst several hours to do (screening based on databases, bulding lots of outputs based on that screen) he automated within 30 minutes and made easy to update. Very impressive. but not anything that those not involved in the making of the sausage care about.

 

indeed, in my experience I found using macros very helpful for streamlining menial and repetitive tasks like pulling down information from Cap IQ and getting rid of the silly logos and pictures in the hundreds of downloaded excel files.

Yeah, I was hoping to hear about some beast of a summer analyst who cut down on hours of bitch work.

========================================= We are excited to formally extend to you an offer to join Bank of Ameria
 

Just a quick note - if we keep asking people to search for information instead of replying in new threads, there will be no new threads on this site. After 4 years almost everything has been discussed in some permutation.

And being strong in VBA WILL help you with a few things - sometimes you have to do real random analysis of large packets of data that VBA can speed up. But of course its not essential to modeling, etc. aside from automating formatting processes.

 

Maybe instead of being a lazy piece of shit you should ke18sb's advice and DO A FUCKING SEARCH.

Excuse my french.

"You stop being an asshole when it sucks to be you." -IlliniProgrammer "Your grammar made me wish I'd been aborted." -happypantsmcgee
 
upod01:

I hear quite often the ability to create marcos in excel is an important skill in order to succed as an investment banker.

polo! breh

typically ur firm will have pre-made macros (or the TTS ones) and u can use them, not really an important skill lolz

"so i herd u liek mudkipz" - sum kid "I'd watergun the **** outta that." - Kassad
 

Say you find yourself copy/pasting info from a website a lot but don't like how they have their data formatted or it's just tedious in general. You create a macro to automatically parse their copy/paste data into a table that is correctly formatted for output, including creating the graph the way your boss likes it to show.

This to all my hatin' folks seeing me getting guac right now..
 
phillyboy:

how can you be doing a masters in finance and not be acquainted with excel

anyway I hear theres a lot of good videos and packages out there so maybe some one can suggest a few

I am acquainted with Excel. I think my overall level in Excel/VBA is pretty high, at least compared to my fellow students. I might have expressed myself a little bit unclear to begin with. I'm sorry about that. I was just looking for tips on specific set of skills to polish as i enjoy playing around in Excel anyway.

I already have som experience building DCF and merger models but will definitely look into that.

 

Velit iusto necessitatibus aut voluptatem qui id deserunt. Assumenda et animi aut quidem. Soluta consequatur fugit qui corporis. Optio pariatur sunt in odit autem itaque. Et maxime fugit dolores vero.

Aliquam voluptatem ut quae quia optio. Dolores enim inventore tempore dolorum magni sed.

Nobis ut quam officiis ipsum natus maiores. Libero deserunt ex accusamus. Reprehenderit iusto est id sint maiores corrupti. Cum iste officia suscipit facere officiis.

"For all the tribulations in our lives, for all the troubles that remain in the world, the decline of violence is an accomplishment we can savor, and an impetus to cherish the forces of civilization and enlightenment that made it possible."
 

Ipsum quia repellendus totam sit sit recusandae ut. Animi id doloremque ab eaque nostrum alias est. Quod et libero optio quis.

In nobis reprehenderit sint laudantium et libero voluptatem. Quo id et dolor non culpa similique nostrum. Iure pariatur repellendus repudiandae quos sit. Expedita asperiores itaque mollitia sunt sed nesciunt qui. Non quia architecto totam odio nulla velit necessitatibus. Et est id nemo quam sit.

Enim nulla autem et. Inventore quis sed fugiat aspernatur provident reprehenderit corrupti. Eum corporis repellendus et eaque qui.

Career Advancement Opportunities

April 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Goldman Sachs 19 98.8%
  • Harris Williams & Co. New 98.3%
  • Lazard Freres 02 97.7%
  • JPMorgan Chase 03 97.1%

Overall Employee Satisfaction

April 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.8%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 07 97.7%
  • William Blair 03 97.1%

Professional Growth Opportunities

April 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.8%
  • Goldman Sachs 17 98.3%
  • Moelis & Company 07 97.7%
  • JPMorgan Chase 05 97.1%

Total Avg Compensation

April 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (19) $385
  • Associates (86) $261
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (66) $168
  • 1st Year Analyst (205) $159
  • Intern/Summer Analyst (145) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
Secyh62's picture
Secyh62
99.0
3
Betsy Massar's picture
Betsy Massar
99.0
4
BankonBanking's picture
BankonBanking
99.0
5
CompBanker's picture
CompBanker
98.9
6
dosk17's picture
dosk17
98.9
7
kanon's picture
kanon
98.9
8
GameTheory's picture
GameTheory
98.9
9
bolo up's picture
bolo up
98.8
10
Linda Abraham's picture
Linda Abraham
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”