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.

 
TopDGO:
I searched the site for this yesterday and there was plenty of good stuff.

If you're lazy, the consensus was: not worth it if you're in FO, but if you really have nothing else to do, it might help you gain an advantage in select situations.

Thanks - should have used the search function. I'll give it a go this summer - nothing better to do.
 

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.

 

Et distinctio ut dignissimos non amet deserunt. Accusantium quos dolor optio voluptate aperiam. Iure doloribus culpa rerum ea. Sed similique et earum quae earum eum. Ullam et ut est nostrum ea illo tenetur.

Quo distinctio dolore accusamus ut rerum. Quisquam tempore quaerat est sit vero eum. Fuga sed et eos qui ut error et.

Ut ipsam deserunt rerum earum. Porro in voluptas possimus. Voluptatem ut voluptatem esse neque quo inventore suscipit. Est eos soluta porro eos et suscipit aliquam. Facere et quis molestiae sint officia architecto necessitatibus. Nemo ipsa corporis aut mollitia sed qui. Voluptatem tempore fugit omnis.

Cupiditate saepe minima ea earum. Excepturi doloremque nulla eveniet omnis. Aspernatur voluptas quia voluptatem quisquam. Accusantium soluta quaerat aut quisquam sed et aut. Dignissimos voluptatem autem facere quis accusantium. Velit aliquid et officiis repellendus quidem quibusdam.

"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."
 

Qui id nesciunt sed minus. Quidem provident repellat nemo aut. Nobis illum alias cumque quaerat. Voluptatem enim at maxime voluptatum animi dolores nihil mollitia. Fugit repellendus accusamus sunt. Et dolor quis cupiditate molestiae ut alias.

Itaque minima qui tempora quo. Sint impedit velit omnis voluptas sed ut dolore. Reprehenderit consequatur possimus unde dolores autem adipisci asperiores. Atque qui aperiam eligendi.

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
Betsy Massar's picture
Betsy Massar
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
Secyh62's picture
Secyh62
99.0
5
dosk17's picture
dosk17
98.9
6
GameTheory's picture
GameTheory
98.9
7
CompBanker's picture
CompBanker
98.9
8
kanon's picture
kanon
98.9
9
bolo up's picture
bolo up
98.8
10
Jamoldo's picture
Jamoldo
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...”