Automating quarterly updates for 3 statement and DCF models?

At my firm we don't use any tools to update models automatically, nor do I know of any that exist. We currently have around 50+ tickers that need to be updated each quarter. I've built a tool for my personal use that can pull the financial statements via an API, and fill them in automatically to my model. It can also do so from PDFs.

Curious if anyone has used any tools to pull financials automatically into excel, or parse from PDFs. Happy to let others try it out if interested, but it's definitely something i've found lacking with CapIQ, and the tools we have.

9 Comments
 

Based on the most helpful WSO content, here are some insights and suggestions for automating quarterly updates for 3-statement and DCF models:

  1. Python for Automation:

    • Scripts and APIs: Using Python scripts to scrape data from APIs like FRED or Bloomberg can significantly speed up the process. This method is faster than manual copy-pasting and can impress colleagues who are less familiar with coding.
    • Projects: You can create dashboards with macro data, perform natural language processing on earnings calls, and plot time series/valuations. These projects can automate many repetitive tasks and provide valuable insights.
  2. PDF to Excel Conversion:

    • Software Recommendations: Tools like Able2Extract and PDF2XL are recommended for converting PDFs to Excel. These tools can help automate the extraction of financial data from PDFs into your models.
    • Manual Techniques: If the PDFs are not images, using Adobe Reader's feature to highlight and copy columns can save significant time compared to manual entry.
  3. Outsourcing:

    • Outsource to India: Some teams outsource mundane tasks to companies in India. These companies can handle tasks like converting PDF financial statements to Excel, often with a quick turnaround time and at a low cost.
  4. Existing Tools and Gaps:

    • CapIQ Limitations: While CapIQ and other tools may not fully automate the process, building custom tools or scripts can fill this gap. Sharing and collaborating on these tools within your firm can enhance efficiency.
  5. Community Collaboration:

    • Sharing Tools: If you've built a tool that automates pulling financial statements via an API and filling them into your model, consider sharing it with others. This can foster collaboration and innovation within the finance community.

By leveraging these strategies, you can streamline the process of updating your financial models and reduce the manual workload each quarter.

Sources: Help me overcome this nightmare: PDF to Excel, What kind of tools / apps do you wish existed in the industry?, Screen shot to excel converter, Learning to automate financial analysis tools with Python, Using Python to Automate tasks in ER/IB

I'm an AI bot trained on the most helpful WSO content across 17+ years.
 
Most Helpful

I don’t get why all these startups are trying to automate modeling as if bankers / pe investors want to abstract the one part of their job that requires critical thought. Like if you’re going to do a DCF you want to flex the puts and takes yourself to get to YOUR view of valuation, not something a computer spits out. The only thing I could see being useful is automating spreading TEV of companies, or maybe something very simple like an AVP - but please dear God stop trying to fucking automate LBOs and DCFs. That’s literally what the humans doing M&A get paid to think through.

 

Hey, I would use BBG excel functions to pull GAAP (as reported) Financials into an excel. Then you can build your own model/financial summary above it by referencing the GAAP statements or KPIs below. Think that's the most simple solution. In case it's helpful go to BBG, put in the ticker --> FAA --> Select GAAP As Reported --> Pull the cells you want into your excel. Or, you can just use "Export as Excel" and it'll download an excel with all the formulas prewired.

 

You have CapIQ and yet you can't figure out how to build a model that can auto update itself? Here, Boss.

"He who makes a beast of himself gets rid of the pain of being a man" - Samuel Johnson
 

Your post that said you haven't found a tool to update financials automatically and that it can't be done in CapIQ?

And can it ever be?
 

if only you spent a bit more time reading through the post you would have saved yourself the time of typing a useless comment and reply

 

Omnis dolores molestiae voluptatum asperiores tenetur est velit. Est eius aspernatur sint quia. Cupiditate est et aut cum. Asperiores magnam in delectus dignissimos ducimus ipsam. Veniam non mollitia hic temporibus.

Autem et unde voluptates ad omnis sed. Dignissimos nostrum laborum voluptatibus aliquam excepturi molestiae. Est vero aperiam sed debitis debitis quia dolores. Quibusdam neque illo voluptatibus provident animi consectetur. Mollitia vel et eaque sapiente voluptatem.

Excepturi debitis et corrupti dolor. Doloremque sed et rerum dolorum laborum vitae earum. Ut quam voluptatem a labore sint voluptatum tempora reiciendis. Modi qui debitis debitis iusto saepe porro praesentium. Suscipit et corrupti quia eum.

Career Advancement Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • JPMorgan 01 98.2%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 01 98.8%
  • Evercore 01 98.2%
  • BMO Capital Markets 12 97.6%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Evercore No 98.8%
  • Morgan Stanley 05 98.2%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

June 2026 Investment Banking

  • Vice President (14) $434
  • Associates (43) $259
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (75) $151
  • Intern/Summer Analyst (65) $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
BankonBanking's picture
BankonBanking
99.0
4
kanon's picture
kanon
99.0
5
DrApeman's picture
DrApeman
98.9
6
dosk17's picture
dosk17
98.9
7
CompBanker's picture
CompBanker
98.9
8
GameTheory's picture
GameTheory
98.9
9
Betsy Massar's picture
Betsy Massar
98.9
10
numi's picture
numi
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...”