Enhet 5 / 12

Finansiell modellering, scenarie och känslighetsanalys

Vinster:

  • Möjlighet att tydligt separera antagande-, driv- och outputskikten för en finansiell modell med AI
  • Möjlighet att ställa in optimistiska/bas/pessimistiska scenarier och univariata känslighetstabeller med AI-stöd
  • Förmåga att verifiera AI:s modelllogik när det gäller cirkulär referens, formel och antagandekonsistens

En finansiell modell är ett strukturerat redovisningsramverk som simulerar framtiden för ett företag eller projekt med siffror. Som enklast är det en "lägg in några antaganden, få resultat"-inställning: hur förändras vinster, kontanter och värde när du ändrar tillväxttakten, kostnadstakten och investeringsbeloppet? En bra modell består av tre tydliga lager: antaganden (siffrorna du matar in), drivkrafter (logiken som kopplar dessa siffror till utgången) och utgångar (vinst, kontanter, priser). AI påskyndar modelleringsprocessen på många sätt: den föreslår modellskelettet, upprättar formellogik, replikerar scenarier och förbereder känslighetstabeller. But the model's most dangerous errors are the invisible ones: an incorrect formula, a hidden circular reference, or an inconsistent assumption silently makes the model wrong. Kärnan i den här enheten är att kontrollera modelllogiken som AI:n bygger.

I den här enheten kommer vi att lära oss att separera modellens tre lager, sätta upp optimistiska/baslinje/pessimistiska scenarier och sentimenttabell och validera modelllogiken för AI.

Koncept: Antagande: Antalet du manuellt anger i modellen (t.ex. tillväxt 10%). Drivrutin: Formellogik som kopplar antagandet till utgången. Scenario: Fullständig förändring av en uppsättning antaganden (optimistisk/bas/pessimistisk). Känslighetsanalys: Ändra ett enstaka antagande steg för steg och se effekten på resultatet. Cirkulär referens: Direkt/indirekt anslutning av en cell till sig själv.

Tre lager av modellen

Den viktigaste disciplinregeln för en modell är att skilja antaganden från beräkningar. Antaganden samlas på ett ställe, kontot är knutet till dem; så att när du ändrar ett antagande uppdateras hela modellen konsekvent. Genomför denna distinktion när du har AI-modeller.

lager

Innehåll

Bra designregel

Antaganden

Tillväxt, marginal, löptid, rabatt, investering

Ett ställe, öppen etikett

Förare

Formler som intäkt = pris × volym

Med hänvisning till antagandet finns det inget fast inbäddat nummer

Utgångar

Vinst, kontanter, priser, värde

Det härleds endast från beräkning, det är inte skrivet för hand.

Tips: Bädda aldrig in ett "fast" tal i formeln i modellen (t.ex. =Omsättning*0,55). Lägg istället 0,55 i antagandecellen och referera till den. På detta sätt, när antagandet ändras, uppdateras modellen från en enda punkt och du kan enkelt fånga de dolda konstanterna som AI har inbäddat.

Manus och sensibilitet

Scenario och känslighet är olika saker och kan förväxlas. Scenariot ändrar flera antaganden tillsammans (i den pessimistiska världen minskar både tillväxten och kostnaderna ökar). Känslighet isolerar ett enda antagande och mäter dess inverkan på produktionen (hur värdet förändras om bara diskonteringsräntan ändras). Tillsammans visar de var modellen är skör.

Uppmaning om modellskelett: "Sätt upp en enkel 3-årig intäkts-vinstmodell för ett SaaS-företag. Separera lagren: (1) ANTAGANDEN (startkunder 500, månatlig tillväxt 4 %, månadsabonnemang 1 200 TL, bruttomarginal 78 %, fast månadskostnad 900 000 kunder 900 000 intäkter), (antal kunder 900 000) (3) OUTPUTS (månatlig intäkt, bruttovinst, rörelsevinst) Sätt inte konstanta tal i formler, antag bara allt."

Scenariouppmaning: "Lägg till tre scenarier till denna modell. BAS: givna antaganden. OPTIMISTISK: månatlig tillväxt 6%, marginal 80%. PESIMIST: månatlig tillväxt 2%, marginal 72%, fast kostnad 10% mer. Tabell 36:e månadens rörelsevinst för de tre scenarierna sida vid sida."

Uppmaning för känslighetstabell: "Visa känsligheten för den 36:e månadens rörelsevinst för den månatliga tillväxttakten. Ändra tillväxten från 1 % till 7 % i steg om 1 poäng, håll övriga antaganden konstanta och registrera vinsten vid varje steg i tabellen. Sammanfatta hur känslig vinsten är för tillväxt i en mening."

Modellrevisionsuppmaning: "I modellen du har byggt: (1) finns det fasta siffror inbäddade i formlerna som inte är baserade på antaganden? (2) finns det någon cirkulär referensrisk? (3) är enheterna konsekventa (månatlig/årlig, TL/tusen TL)? Rapportera varje risk du hittar genom att specificera den."

Svag prompt / Stark prompt

SVAG: "Gör mig till en 3-årig finansiell modell." (Resultat: en beräkning med blandade lager, inbäddade konstanter, svåra att granska.) STARK: "Bygg en 3-årsmodell med separata antagande/drivkraft/output lager, inga fasta inbäddade i formlerna, tillväxt- och marginalantaganden som kan ändras på ett ställe; lägg sedan till en tillväxtkänslighetstabell och kontrollera riskerna i den konjunkturella referensenheten och modellen."

Minifodral

Fall 1 — Kostnad för inbäddad konstant. En analytiker minskar marginalen från 78 % till 75 % i den AI-byggda modellen, men rörelseresultatet förändras mindre än förväntat. När han kör kontrollprompten ser han att kostnadsformeln är baserad på den inbäddade konstanten på 0,22, inte på antagandet. Även om marginalcellen ändrades använde formeln det gamla värdet. Modellen svarar korrekt när den bygger på ett fast antagande.

Fall 2 — Bräckligt värde. I en investeringsbeslutsmodell ser basscenariot attraktivt ut. När analytikern bygger en känslighetstabell ser han att rörelseresultatet halveras när tillväxten minskar från 5% till 3%. Så modellens hela dragningskraft vilar på ett enda optimistiskt tillväxtantagande. Denna medvetenhet ändrar beslutet från "definitivt ja" till "försiktigt innan tillväxten bekräftas."

Fall 3 — Cyklisk fälla. I en lånemodell beror räntekostnaden på skuldsaldot, skuldsaldot beror på kontantbehovet och kontantbehovet beror på räntan. När du installerar AI uppstår en cirkulär referens och Excel ger en varning. Istället för att stänga varningen och fortsätta, reviderar analytikern logiken och bryter kedjan för att beräkna räntan på föregående periods saldo. Resultatet är alltså både korrekt och spårbart.

Varning: En modell motiveras aldrig av ett enda scenario som ser bra ut. Meningen "Det är mycket lönsamt i basscenariot" kan inte vara ett motivering för ett beslut utan att veta vad som händer i det pessimistiska scenariot. I varje modell, fråga efter den minst optimistiska/bas/pessimistiska triaden och känslighet för det kritiska antagandet.

Fyra frågor om modellkontroll

Fråga varje modell som AI bygger dessa fyra frågor:

  • Finns det något inbyggt fixat? Är varje nummer baserat på ett antagande eller inbäddat i formeln?
  • Är enheterna konsekventa? Är månadsvis och årlig, TL och tusen TL blandade?
  • Finns det en cirkulär hänvisning? Är en cell kopplad till sig själv?
  • Reagerar utgången korrekt på antagandet? När du ändrar ett antagande, ändras uteffekten i den förväntade riktningen?

Vanliga misstag

  • Skiljer inte antagande från beräkning. När konstanter är inbäddade i formeln kan modellen inte styras och reagerar felaktigt.
  • Beslutar med ett enda scenario. Ett beslut som fattas utan att se en pessimistisk situation är riskabelt.
  • Stäng av den cykliska varningen. En varning är ett tecken på ett misstag, inte ett irritationsmoment som ska tystas.
  • Hoppa över känslighet. Modellens robusthet kan inte mätas utan att veta vilket antagande resultatet beror på.
  • Enhetsförvirring. Månatliga/årliga och TL/tusen TL-avvikelser skapar tysta men stora fel.

Sammanfattningsvis

En finansiell modell är ett redovisningsramverk som simulerar framtiden med antaganden, och dess kraft kommer från klarheten i lagren. AI-ramverket bygger snabbt scenarier och sentimenttabeller; men det kan introducera osynliga fel som inbäddad konstant, cirkulär referens och enhetsinkonsekvens. Separera antagandet från beräkningen, lägg till triaden optimist/bas/pessimist och känslighet till det kritiska antagandet för varje modell, ställ de fyra revisionsfrågorna åt gången. Ett enda bra scenario kan inte motivera ett beslut.

Applikationsuppgift

Låt AI bygga en enkel 3-årig intäkts-vinstmodell uppdelad i tre lager (antagande/drivrutin/output) och be om inga konstanter inbäddade i formlerna. Lägg till tre optimistiska/baslinje/pessimistiska scenarier och lägg den senaste rörelsevinsten sida vid sida. Be sedan om en känslighetstabell för det mest kritiska antagandet (t.ex. tillväxt). Slutligen, kör modellkontrollprompten och kontrollera efter inbäddade konstanter, cykliska referenser och enhetsinkonsekvenser och notera resultaten.

checklista

  • [ ] Jag separerade antagande, drivrutin och utgångsskikt.
  • [ ] Jag verifierade att det inte finns några konstanter inbäddade i formlerna.
  • [ ] Jag satte upp minst tre optimistiska/några/pessimistiska scenarier.
  • [ ] Jag lade till en känslighetstabell för det kritiska antagandet.
  • [ ] Jag kollade efter cirkulär referens.
  • [ ] Jag har verifierat enhetlighet (månatlig/årlig, TL/tusen TL).
  • [ ] Jag ändrade ett antagande och testade att utgången svarade korrekt.