GPT-4 identifies SVB’s biggest risk & gives good advice using 2021 balance sheet
blog.matteskridge.com
blog.matteskridge.com
I would be more interested if the variables were not pre-selected with the knowledge of what was important and could determine things that haven't happened, not because of the prediction but because this means it would understand how to pick the variables that are relevant (like the human did in this experiment).
Even as an LLM skeptic, I've had chat sessions with ChatGPT that felt unbelievable at the time, where it almost seemed to be generating incredibly cogent ideas and arguments all on its own. Then, after a few days, I went and reread the transcript, only to realize I'd been hinting and nudging it along much more than I consciously thought at the time. I only remembered the answers that were the most impressive and forgot about the ones that missed the mark.
ChatGPT is really good at picking out the key ideas in the prompt and responding to them. It's really easy to inadvertently nudge it to give a certain type of response, which of course makes it feel all the more astounding when it gives you exactly the type of answer you already unconsciously expect.
It has got me wondering if this might be an interesting fundamental model of consciousness. A bullshit generator modulated by other systems that may have more "logical" qualities.
https://buildingbetterteams.de/profiles/brian-graham/navigat...
Eliza has come a long way, as Professors Higgins and Weizenbaum agree.
You know it failed due to interest rate risk and you prompt it to score about interest rate risk.
It turns out that the bank that failed due to interest rate risk scored highly on it.
If you already knew to ask that question back in 2021, you would have known the answer as well, but neither you or the LLM are predicting the future accurately.
> Like it could have mentioned jobs numbers but it didn't. It could have mentioned covid hospitalization statistics but it didn't etc
While this model may not be getting updated in real time, I would be surprised if that feedback isn't used when looking at updating the model with good feedback being used for retraining the model.
Based on what I have been reading, training the core model is a work of statistical analysis on how often words follow each other. This produces a graph tree of words.
Now how do you re-evaluate the entire graph based on a single additional feedback without actually retraining the entire model with the said feedback (because it is costly, and result wouldn't be immediate, unless you're thinking of injecting the input as an initial condition to the readily trained model)
https://platform.openai.com/docs/guides/fine-tuning
In particular from https://platform.openai.com/docs/models/gpt-3
> With the release of gpt-3.5-turbo, some of our models are now being continually updated. In order to mitigate the chance of model changes affecting our users in an unexpected way, we also offer model versions that will stay static for 3 month periods. With the new cadence of model updates, we are also giving people the ability to contribute evals to help us improve the model for different use cases. If you are interested, check out the OpenAI Evals repository.
The feedback wouldn't be immediately injected back into the model (human curation of the responses is needed to see if the feedback is appropriate).
Some of the feedback would be used to train the moderation / supervisor model. https://platform.openai.com/docs/models/moderation
Once context gets long with the limited tokenization memory we currently have it seems to go insane rather fast. Would like to test on the 32k model to see how the same prompting differs.
> GPT-4 identifies SVB’s biggest risk & gives good advice using 2021 balance sheet
From the article GPT-4 gave the likelihood of a bank run as a 1 out of 5. Yes, SVB, made some bad bets, but even with those bad bets they could have continued operating just fine. The thing that actually killed SVB was the $42 billion being withdrawn in a single day out of the $190B in total deposits.
The bad bets were the catalyst that triggered the bank run, but they were not the root cause. The root cause was SVB caters to a specific market segment, venture backed startups, that exhibit herd like behavior. All it takes is a few VCs telling their portfolio companies to move their money out of SVB and suddenly 22% of all deposits are withdrawn. I suspect few banks could survive a similar bank run. None of this is mentioned by GPT-4.
.. what probability would you have assigned to a SVB bank run in 2021?
Of the six options GPT-4 evaluated, GPT-4 gave the lowest risk assessment code (combination of the probability of the event occurring and how bad it would be if it were to occur) to a bank run.
So zoom out even further, to the intersection of macroeconomics and geopolitics.
Describe the big things that are happening in the world right now, from the banking crisis, to the inability to raise the debt ceiling, to social and political unrest, to disinformation campaigns promoted by crypto shills, to Russia's invasion of Ukraine.
Ask it to examine the relationships among multiple events in different domains interacting with each other.
Ask it to help with scenario planning by identifying multiple possible scenarios given that fact pattern.
Interesting and sobering results --> https://imgur.com/a/fL4CpkQ
“ To generate a risk score for the risk factors identified for Silicon Valley Bank, we will use a multiplication of likelihood vs impact. We will assign a likelihood score of 1-5 (1 being low likelihood and 5 being high likelihood) and an impact score of 1-5 (1 being low impact and 5 being high impact).
Economic downturn: Likelihood 4, Impact 4. Risk Score = 16
Technology industry disruption: Likelihood 3, Impact 4. Risk Score = 12
Concentration risk: Likelihood 3, Impact 3. Risk Score = 9
Credit risk: Likelihood 3, Impact 5. Risk Score = 15
Regulatory risk: Likelihood 2, Impact 3. Risk Score = 6
Cybersecurity risk: Likelihood 3, Impact 4. Risk Score = 12
Interest rate risk: Likelihood 3, Impact 3. Risk Score = 9
Using the balance sheet provided, we can calculate the impact of these risk factors on SVB's assets:
US Treasuries: 7.5% * Risk Score = 120
Mortgage-backed securities: 47.6% * Risk Score = 571.2
High-risk loans: 31.1% * Risk Score = 484.5
Cash: 3.7% * Risk Score = 44.4
Other asset classes: 10.1% * Risk Score = 161.2
The total risk score for all assets is 1381.3. This score is a rough estimate and is subject to change based on various factors such as changes in SVB's portfolio composition and the overall economic environment.”
Personally as a noob to investing, this would be incredible. Obviously GPT can make stuff up but still.
Do you honestly think GPT is going to do a "better" (whatever that means) job than running scenarios with any of the many portfolio analysis tools out there? Particularly given it's a black box so you really can't trust what it tells you?
Nobel prizes and MacArthur Fellowships are in order.
That can tell you who is next.