Finansinis modeliavimas: proceso sudėtingumą keičia paprastumas

Finansiniai modeliai – tai įrankiai, reikalingi investavimo galimybėms įvertinti ar verslo sprendimams priimti. Tačiau pats finansinio modeliavimo procesas dažnai siejamas su gremėzdiškomis Excel skaičiuoklėmis, sudėtingomis formulėmis, kurios išorės naudotojams yra painios ir turi polinkį į klaidas. Todėl galima daryti prielaidą, kad tik pažengę modelių rengėjai išmano modelio specifiką ir gali sumažinti klaidų atsiradimo riziką. Tačiau tai gana klaidingi įsitikinimai, kuriais nederėtų pasikliauti. Kiekvienas modelis turi būti sukurtas taip, kad jį galėtų naudoti ir atkartoti platus naudotojų ratas. Taigi, kaip parengti naudotojui patogų ir tuo pačiu profesionalų finansinį modelį, kuris padėtų esminių verslo sprendimų priėmimo procese?

Gairės, padedančios užtikrinti nuoseklumą

Atlikdami darbus ir teikdami rekomendacijas įvairių modeliavimo, vertinimo, pirkimo kainos paskirstymo ir panašių projektų metu, pabrėžiame modeliavimo proceso nuoseklumo ir paprastumo viršenybės prieš sudėtingumo principo svarbą. Būtent šiuo principu remiasi „PwC“ specialistų parengtos Pasaulinėse finansinio modeliavimo gairės (toliau – Gairės), numatančios pagrindinius principus ir sistemą, kaip sukurti finansinį modelį, kad sudėtingas įžvalgas galima būtų nesudėtingai perteikti suinteresuotosioms šalims. Gairėse pagrindinis dėmesys sutelktas į gana paprastus ir aiškius patarimus, o tai leidžia modelio naudotojams turėti ženkliai skirtingą naudojimo patirtį. Dirbdami prie įvairių projektų, susidūrėme su skirtingais modelių šablonais, struktūromis ir sudėtingumo lygiais, tačiau mūsų nuolatinis tikslas – kurti nuoseklius ir intuityvius modelius, vadovaujantis Gairėmis.

„Galimybė pasinaudoti Gairėmis ir eilė užbaigtų modeliavimo projektų leido mums įgyti patirties, kaip sukurti modelius nuo nulio arba kaip atlikti išsamias jau sukurtų modelių peržiūras. Neseniai sukūrėme išsamų modelį, skirtą infrastruktūros projektui, taip pat sukūrėme modelį, skirtą naujai įsteigtam 275 mln. eurų vertės Šiaulių banko fondui, kuris finansuos 600-ies daugiabučių renovacijos projektus. Kurdami šiuos modelius, vadovavomės pagrindiniais Gairių principais, taip pat savo pačių pastebėjimais dėl finansinio modeliavimo geriausios praktikos.“

Petras Misiūnas, Sandorių paslaugų projektų vadovas, „PwC“ Lietuva

Modeliavimo patarimai

Toliau norėtume trumpai pasidalinti savo patirtimi ir modeliavimo patarimais, kurie gali būti nesudėtingai įgyvendinami ir tuo pačiu gali sukurti didelę vertę ir modelio rengėjui, ir modelio naudotojui.  

1. Modelio struktūra

Kiekvieno modelio pagrindą sudaro glausta struktūra, leidžianti užtikrinti kuo didesnį paprastumą ir skaidrumą. Todėl pagrindinį skaičiuoklės dokumentą turėtų sudaryti įvadinis lapas ir atskiri lapai įvesties duomenims, skaičiavimams ir skaičiavimų rezultatams, kurie padeda naudotojui orientuotis modelyje. Be to, papildomas peržiūros lapas padeda greitai surasti klaidas modelyje. Taip pat mes visada taikome skirtingą formatavimą skirtingiems įvesties duomenų tipams, pavyzdžiui, įkoduotiems įvesties duomenims, skaičiavimams ir nuorodoms. Nustatytas formatavimas apibrėžia kontekstą skirtingoms modelyje pateiktoms vertėms. 

The basis of every model is a concise structure, which would maximise the simplicity and transparency. Thus, the workbook should contain the cover sheet and separate sheets for inputs, calculations and outputs, which help the user to orientate through the model. In addition, adding the review sheet helps to promptly spot the errors in the model. Also, we always introduce the different formatting for different types of inputs and outputs, for example hard coded inputs, calculations, and links. The defined formatting provides the context over different values within the model.
We have noticed that additional clarity is added by having the same header columns in all worksheets. To reduce the manual work, we would configurate the structure for the header to include the necessary pieces of information, e.g., timeline, number of months, as well as columns for sources, units, sums, etc.
We have noticed that additional clarity is added by having the same header columns in all worksheets. To reduce the manual work, we would configurate the structure for the header to include the necessary pieces of information, e.g., timeline, number of months, as well as columns for sources, units, sums, etc.

Pastebėjome, kad didesnį aiškumą galima užtikrinti naudojant tuos pačius antraštės stulpelius visuose skaičiuoklės dokumento lapuose. Siekiant sumažinti rankinio darbo apimtį, antraštės struktūrą sukonfigūruojame taip, kad joje būtų nurodyta reikiama informacija, pvz., laiko skalė, mėnesių skaičius, taip pat stulpeliai šaltiniams, vienetams ir sumoms ir t. t.

2. Formulių sudarymas

Nuoseklūs skaičiavimai visame modelyje daro didelę įtaką klaidų ar klaidingos interpretacijos rizikos sumažinimui, taip pat užklausų apimties ar klausimų, kylančių po modelio peržiūros sumažinimui.

The major principle is to adopt the approach where formulas can be easily followed. Our view is that if it takes longer than 30s to explain the formula – it has to be simplified. We always break down the complex formulas into the separate lines, which are easy to understand. Also, each row should contain the consistent formula, as it does not only increase the clarity, but also makes it easy to copy the formula where the identical logic is applied.

Pagrindinis principas – taikyti tokį metodą, kuris leidžia nesudėtingai vadovautis formulėmis. Mūsų nuomone, jei formulės paaiškinimui prireikia daugiau negu 30 sekundžių, ji turėtų būti supaprastinama. Mes visada suskaidome sudėtingas formules į atskiras eilutes, kurias galima nesudėtingai suprasti. Be to, kiekvienoje eilutėje turėtų būti nuosekli formulė, nes tai leidžia ne tik pagerinti aiškumą, bet ir nesudėtingai nukopijuoti formulę ten, kur taikytina identiška logika.

Kurdami modelius pastebėjome, kad kai kurias Excel skaičiuoklės formules derėtų naudoti atsargiai. Tokiais pavyzdžiais gali būti INDIRECT, OFFSET, nes šioms formulėms būdinga didelė klaidos rizika, jas sunku patikrinti ir jos sulėtina skaičiavimo greitį. Svarbu atkreipti dėmesį į tai, kad dėl Excel atnaujinimų dažnai būna formulių kalbos pasikeitimų, todėl, jei modelio rengėjas nežino apie paskutinius pasikeitimus, pritaikius konkrečias formules galima gauti skirtingus skaičiavimo rezultatus.

Be to, mes patys stengiamės surasti ir naudoti VBA kodus, leidžiančius automatizuoti pasikartojančias ir daug darbo reikalaujančias užduotis Excel modeliuose. Iš kitos pusės pritariame, kad VBA scenarijų įgyvendinimui bei tolesniam modelio palaikymui reikalingos specialios žinios ir įgūdžiai. Todėl VBA naudojame tik specifinėms, sudėtingoms situacijoms ir aiškiai pažymime modelio dalis, kuriose naudojamas VBA. Nors VBA yra naudingas įrankis, mūsų nuomone, jis nėra būtinas modelio kūrimui, nes kai kuriais atvejais dėl jo gali labai padidėti sudėtingumas ir sumažėti skaidrumas išoriniams modelio naudotojams. 
 

3. Rizikos sumažinimo būdai

Modeliavimas reikalauja didelio tikslumo ir dėmesio detalėms, bet tuo pačiu šiam procesui būdinga didelė klaidų rizika. Nors kai kurios klaidos gali atrodyti nereikšmingos, dažnai jos daro didelę įtaką visam modeliui ir jo rezultatui. 

The modelling exercise requires an extensive precision and attention to details, however at the same time it creates a high risk of errors. Although some of the mistakes may seem insignificant, they usually have a major impact on the entire model and its output. Thus, it is crucial to make extensive error checks throughout the model as it has the sole impact on mitigating the risk of errors.

Todėl yra labai svarbu atlikti daug klaidų patikrų visame modelyje, nes tai daro ženklią įtaką klaidų atsiradimo rizikos sumažinimui. Mes siūlome pagrindiniame skaičiuoklės dokumente skirti atskirą sekciją, kurioje būtų konsoliduojamos visos klaidų patikros pagrindiniame skaičiuoklės dokumente, o kiekviename skaičiuoklės lape modelio naudotojas būtų įspėjamas apie atsiradusią klaidą. Savo modeliuose pabrėžiame sąlyginio formatavimo svarbą, kai fiksuojamos klaidų ir aritmetikos patikros. Pavyzdžiui, gali būti rodoma, kad skaičiuoklės lape nefiksuojama jokių klaidų ar patikrų, tačiau klaidos fiksuojamos pagrindiniame skaičiuoklės dokumente. Be to, mes informuotume modelio naudotoją, jei visos patikros yra tvarkingos.

Apie finansinį modelį trumpai

Mūsų sukaupta patirtis vykdant vertinimo ir finansinio modeliavimo projektus, taip pat geriausia praktika, aprašyta „PwC“ pasaulinėse finansinio modeliavimo gairėse, rodo, kad nuoseklų ir naudotojui patogų modelį galima sukurti paprasčiausiai užtikrinant kuo didesnį paprastumą ir kuo mažesnę klaidų riziką. Modeliavimo specialistų nuomone, pažengusio modelio rengėjo darbo kokybę parodo aiškios ir paprastos formulės, o ne sudėtingos koncepcijos, kurių tikslas įrodyti turimas žinias ir įgūdžius. Galiausiai, platus klaidų patikrų naudojimas yra dar vienas svarbus aspektas, siekiant užtikrinti modelio kokybę. Atsižvelgiant į visa tai, „PwC“ specialistai visada noriai dalijasi savo patirtimi, geriausia praktika ir patarimais kiekvienu su modeliavimu susijusiu klausimu, pavyzdžiui, dėl vertinimo, pirkimo kainos paskirstymo ir t. t. tam, kad finansinio modeliavimo procesas būtų kiek įmanoma sklandesnis.    

Contact us

Rokas Žemaitis

Rokas Žemaitis

Director, Head of Deals, PwC Lithuania

Tel: +370 616 90151

Petras Misiūnas

Petras Misiūnas

Senior Manager, Deals, PwC Lithuania

Tel: +370 616 38601

Follow us