To give more context, here is what I have been able to do in MS Excel with ChatGPT 3, 3.5, 4, 4o so far.
To give more context, here is what I have been able to do in MS Excel with ChatGPT 3, 3.5, 4, 4o so far.
Here is a link to a video that attempts to replicate basic Excel financial projections using chatGPT 3.5 to give you a brief overview of challenges that you can come across :
https://www.youtube.com/watch?v=7TdxNZ-2diQ&ab_channel=BankRun
It is pretty hard to assess how fast ChatGPT will be able to be fully operational in MS Excel. Right now, ChatGPT is an additional layer (”a conversational layer”) between humans and a programming language that performs tasks in MS Excel (Python, VBA, Office Script …, etc.) to potentially give additional adaptability to the workflow.
ChatGPT error rate is still particularly high :
As we all know, we do not just produce an Excel file when we build financial models. It is not a small task, as building financial models from scratch can take from a few hours (for the most vanilla ones with a great cup of coffee) to several weeks (depending on the complexity and the client's requirements). Building financial models is usually an iterative process involving back-and-forth with the clients and the rest of the stakeholders to arrive at the end product, a financial model.
Sometimes, we even need to break/adjust modules to accommodate new project directions, making it a non-linear/unintuitive process.
The construction of a financial model cannot be achieved by a single prompt but rather necessitates using numerous prompts for different tasks, such as creating modules, adjusting parameters, saving files, and tracking changes. A single prompt cannot encompass the modelling process, requiring numerous, sometimes conflicting instructions. Here is an example using Python for Tokenomics Model to give you an illustrative example: Example Model Framework with Tokenomics Model that leverages Python language
The framework is not only purely ChatGPT but also with coding (ChatGPT interacts between humans and machines to provide the coding instructions to the machine). ChatGPT / AI is a hybrid solution that we couple with coding/automation to make it more user-friendly for humans.
It may be difficult to predict all the risks that may occur, but there would likely be at least four major risks :
ChatGPT will likely be leveraged in some capacity to build financial models if it has an advantage over financial modellers. ChatGPT can work faster than humans when provided with specific instructions and can be automated. In the future, they might also have the capacity or "experience" provided by thousands of models created. Most now view ChatGPT as a cheap, fast assistant that performs specific tasks decently enough to be used probably 10 to 20% of the time, depending on your use cases and under solid scrutiny.
The coding framework (5G, OfficeScript) may create an additional use case to leverage ChatGPT for us financial modellers.
The user may update the parameter values in a model while conversing with ChatGPT, potentially improving the user experience without risking breaking the model. Using GPT models, for example, you can even restrict the capacity for the user to access a portion of the model.
An example could be that you do not want the bank to access your master file, but the analyst can ask directly to perform a sensitivity analysis and print out the results.
Another example could be recording a meeting to update specific values; a ChatGPT model will interact with the model to update parameters.
Final words
The constant evolution of ChatGPT may increase its potential use in our workflow to build financial modelling. The modeler and User will then decide whether we can use it in some capacity.
VBA was created in 1993, and there is still potential backlash to its use in financial models (some of the reasons are legitimate).
I am happy to have learned it and made an informed decision about when to use it. I think the same should be true for ChatGPT.