Finanční modelování v MS Excel Praha 20. 11. 2014 Ing. Radek Káňa
Cíl semináře Seznámit se s postupy a principy tvorby finančního/obchodního modelu společnosti. Získat praktické zkušenosti s tvorbou finančního/obchodního modelu organizace od jeho specifikace a projektování přes vlastní tvorbu modelu až po jeho testování. Zvládnutí metody DSP (Dynamic spreadsheet planning) 2
Obsah semináře A ) Zahájení. Principy tvorby finančního / obchodního modelu. Analýza zadání; vytvoření struktury modelu a základních vazeb. Vytvoření listu předpokladů a plánovací matice. 9:00-10:30 B ) Zpracování historie. 11:00-12:30 C) Modelování předpovědi. 13:30-15:00 D) Konsolidace historie a plánu + Diskuse. 15:30-17:00 3
Fáze tvorby modelu Specifikace modelu Projektování modelu Vlastní tvorba modelu Testování modelu Analýzy a dokumentace 4
Specifikace modelu Jaký je účel modelu a jaké jsou očekávané výstupy? Jaké jsou vstupy do modelu a jejich zdroje (data a předpoklady)? Jaký obchodní model má být v modelu použit? Jaká je požadovaná úroveň detailu? Jaká je požadovaná úroveň flexibility modelu jaké parametry/struktury musí být snadno upravitelné? Jaká je struktura a délka modelované časové osy? Kdo a jak bude model používat; Jaké jsou znalosti uživatelů? Jak často bude model používán a jak dlouho? Jak rychle je model požadován? 5
Specifikace modelu Makroekonomické ukazatele Inflace, HDP, vývoj mezd, kurz Kč Zákazníci Nová konkurence Trh Konkurence Substituty Prodej Objem produkce Mix výrobků Prodejní kanál Region Obchodní model Tržby Hrubé tržby Cena za jednotku Tržby Prodej Náklady Slevy Daně Čisté Tržby Náklady Variabilní náklady Cena komodit Zisk Hrubá marže Provozní náklady Čistá marže Fixní náklady Dodavatelé Zisk EBIT 6
Odhad nebo předpověď? Klíč k úspěšným prognózám/předpovědím je v identifikování pouze jedné proměnné, od které se budou odvíjet všechny ostatní odhady. Klíčovou proměnnou většinou představuje objem prodejů. Správná předpověď/prognóza/forecast vyžaduje velký podíl odborných znalostí zatímco odhad vyžaduje jednoduchou logiku a matematiku 7
Modelování historie Tržby Skutečnost Prodané množství Skutečnost Cena za jednotku Skutečnost Pánovaný nárůst cen Tržby Plán Prodané množství Plán Cena za jednotku Plán Modelování historie ověří správnost logických vazeb v modelu a zaručí kontinuitu mezi historií a plánem 8
Metody projekce budoucího vývoje Indexy Manuální vstupy -kvalifikovaný odhad Trendy Budoucnost 9
Projektování modelu Metoda Finanční kalkulačka Tabulkový procesor (EXCEL) Speciální software / HW (Enterprise Resource Planning - ERP) Klasické tabulky a vzorce Zápis VBA Matice a oblasti Kombinace výše uvedených metod Nástroj 10
Metody tvorby modelu v MS Excel Klasické tabulky a vzorce Zápis VBA DSP Jednoduchost Rychlost Ad hoc řešení Robustnost Eliminace linkovacích chyb Zpracování velkého množství dat Robustnost & Flexibilita Rychlost tvorby a úprav Redukce chyb a jejich rychlé dohledání Linkovací chyby Náročnost pozdější úpravy Náročnost na zdroje Nemožnost auditingu Malá flexibilita Netradiční metoda Znalosti maticových vzorců 11
Zdrojová data Zdroje dat Interní / Externí Provozní / Finanční Exaktní / Odhadovaná Provozní data x Finanční data V případě, že interní provozní data se nerovnají finančním výsledkům, je třeba: Kvantifikovat rozdíly Identifikovat důvody rozdílů Harmonizovat provozní data na finanční výsledek 12
Tvorba modelu Při vlastní tvorbě modelu je výhodné rozdělit model na 3 základní bloky. První blok obsahuje předpoklady a zdrojová data, druhý blok tvoří analytická část modelu zahrnující klíčové vzorce a výpočty a poslední část tvoří prezentační vrstva obsahující výstupy modelu. Výstupy Vzorce a výpočty Vstupy, zdrojová data a předpoklady 13
Pravidla při tvorbě modelu Vstupy, zdrojová data a předpoklady Jasně oddělit vstupy a předpoklady od výpočtů. Vstupy používané v několika částech modelu zadávat pouze jednou. Čitelně popsat a barevně označit buňky pro zadávání vstupů. Používat nástroj validace vstupů / podmíněné formátování Pro důležité předpoklady a proměnné používat pojmenované oblasti. 14
Pravidla při tvorbě modelu Vzorce a výpočty Zabezpečit list s výpočty proti přepsání Dodržovat zápis zleva doprava a z vrchu dolů Vytvářet univerzální vzorce Označit nekonzistenci ve vzorcích (Historie / Plán) Dodržovat konzistentní úpravu a design jednotlivých pracovních listů Používat stejná časová data ve sloupcích pracovních listů (sloupec K = rok 2010, L=2011 atd.) Používat křížové kontroly. 15
Pravidla při tvorbě modelu Výstupy Nastavit výstupy jasně a jednoznačně (grafy tabulky) Připravit všechny klíčové předpoklady v tisknutelném formátu Vytvářet verze modelů a zaznamenávat hlavní změny mezi verzemi. Umožnit porovnání vůči výsledkům předchozí verze modelu. 16
Testování modelu Stabilita Funkčnost Logika Zero case zadání hodnot klíčových ukazatelů a předpokladů na úroveň výchozího období pro plánování Extrémní hodnoty Kontrola zapomenutých hodnot Kontrola integrity vzorců 17
Využití modelu Po dokončení a otestování modelu máme k dispozici výkonný pracovní nástroj, který může poskytnout silnou podpodu při finančním rozhodování v mnoha oblastech: Plánování Rozpočtování Strategie Odpovědi na Co když analýzy (what if) Citlivostní analýzy Procentická změna zisku/marže v závislosti na procentické změně cen vstupů Analýzy struktury predikované hrubé marže (Vliv objemu, ceny, mixu) Scénáře (Optimistický, Realisticky, Pesimistický) Trendy Identifikace korelací Vývoj trhu Benchmarking Risk management a evaluace rizik Vývoj profitability výrobků a služeb Při použití modelovací techniky na principu vzájemně propojených matic a pojmenovaných oblastí je možné vytvořit rozsáhlou datovou oblast, se kterou dokáže pracovat kontingenční tabulka. Získáme tak v jednou okamžiku plánované výstupy nejenom za celou společnost, ale i výsledky pro výrobky, balení, segmenty nebo prodejní kanály. 18
Dokumentace modelu Správce modelu by měl udržovat záznam o všech relevantních upravách, které byly ve finančním modelu udělány, aby bylo možné zajistit kontrolu provedených změn a jejich dokumentaci. Platí to jak pro dobu tvorby modelu, tak i pro samotné používání hotového modelu, kdy je třeba zaznamenávat jak úpravy modelu, tak i změny vstupních parametrů. U modelů, které mají být použity vícekrát, je vhodné vytvořit i stručný popis a návod na používání modelu. 19
Zdroje www.financialmodelingguide.com www.spreadsheetzone.com www.jkp-ads.com/officemarketplacenm-en.asp spreadsheets.about.com spreadshetpage.com en.wikibooks.org/wiki/financial_modelling_in_microsoft_excel 20
Funkce a nástoje Excelu Funkce Textové funkce Informační funkce Statistické funkce (sezónalita) Odkaz na buňky v kontingenční tabulce Vyhledávací funkce a funkce pro odkazy Nástroje Kontingenční tabulka Maticové vzorce Citlivostní analýza (řešitel) Správce názvů Vlastní formát čísla 21
Funkce a nástoje Excelu Funkce excelu INDEX (odkaz;řádek;sloupec;oblast) INDEX POZVYHLEDAT (co;prohledat;[shoda]) MATCH NEPŘÍMÝ.ODKAZ (odkaz;a1) INDIRECT LINREGRESE (pole_y;[pole_x];[b];[stat]) LINEST POLÍČKO (informace;[odkaz]) CELL T(hodnota) T ČÁST(text;start;počet_znaků) MID NAJÍT(co;kde;start) FIND ZPRAVA / ZLEVA (text;počet znaků) RIGHT/LEFT 22
Funkce a nástoje Excelu Jména a oblasti F3 = vložit název Ctrl + F3 = správce názvů pravý Alt + F3 = nový název Místo pro zadávání názvů oblastí. Jména oblastí a konstant definovaných na pracovním sešitu se zobrazí po nastavení lupy nižší než 40% 23
Funkce a nástoje Excelu Maticové vzorce Výhody použití maticových vzorců Konzistence v dané oblasti je pouze jeden vzorec Bezpečnost Není možné přepsat samostatnou buňku v maticovém vzorci. Pro úpravu maticového vzorce musí být označena celá oblast se vzorcem. Menší velikost souboru Nevýhody použití maticových vzorců Při zadávání maticových vzorců je třeba neustále pamatovat na použítí kombinace kláves CTRL+SHIFT+ENTER. Ostatní uživatelé nemusí rozumět vzorcům. Maticové vzorce jsou relativně málo dokumentované. V závislosti na rychlosti systému, velké maticové vzorce mohou snížit rychlost výpočtu. Pravidla při práci s maticovými vzorci: Vybrat oblast buněk před zadáním maticového vzorce. Není možné změnit obsah jednotlivých buněk v rámci maticového vzorce. Je možné smazat nebo přesunout celý maticový vzorec, ale není možné přesunout nebo smazat jenom jeho část.při úpravě maticového vzorce je nutné nejdříve smazat stávající vzorec a pak vytvořit nový. 24
Funkce a nástoje Excelu Excel Name manager -Správce oblastí (Obr.1) Add-in Name manager+(obr.2) Obr.2 Obr.1 25 http://www.jkp-ads.com/officemarketplacenm-en.asp
Funkce a nástoje Excelu Kontingenční tabulky Získání dat z kontingenční tabulky GETPIVOTDATA(data_field,pivot_table,field1,item1,field2,item2,...) ZÍSKATKONTDATA(datové_pole;kontingenční_tabulka;pole1;položka1; pole2;položka2; ) 26
Funkce a nástoje Excelu Kontingenční tabulky Úprava vstupních dat pomocí kontingenční tabulky a jejich následný převod do formátu datového pole vhodného pro zpracování další kontingenční tabulkou. Nastavení kontingenční tabulky do tabulkového formátu Odstranění všech mezisoučtů Ctrl + C Zkopírování kontingenční tabulky ALT + E (Vložit); Alt + S (Vložit jinak) ; Alt + V (Jako oblast hodnot) Nechat označenou celou nově vytvořenou oblast hodnot. Ctrl + G (Go to) ; Alt + S ( Special); Alt + K (Blanks); Do jedné z označených buněk napsat = bez uvozovek a zmáčknout šipku nahoru a enter. (Celá oblast se vyplní hodnotou buňky, která je v předchozím řádku a stejném sloupci. 27
Funkce a nástoje Excelu Dimenze Hodnoty Values Brand Attribute Colour Product_NameChannel_ Package_ Year_ Sum of Volume Sum of Net_Revenue Ryzlink rýnskýjakostní White P10 HoReCa Bottle 2009 925 4040 234 2010 837 3760 060 2011 797 3682 331 2012 758 3597 005 Tetrapack 2009 397 1946 798 2010 416 2101 729 2011 467 2423 114 2012 517 2760 948 Modern tradebottle 2009 11 842 51985 780 2010 10 717 48019 820 2011 10 207 46661 840 2012 9697 45211 816 Tetrapack 2009 1715 6790 797 2010 1800 7284 115 2011 2018 8341 847 2012 2236 9438 823 Other Bottle 2009 81 317 164 2010 73 294 740 Kontingenční tabulka v tabulární podobě bez mezisoučtů Souvislá datová oblast vhodná jako vstup pro kontingenční tabulku Brand Attribute Colour Product_NameChannel_ Package_ Year_ Sum of Volume Ryzlink rýnskýjakostní White P10 HoReCa Bottle 2009 925 Ryzlink rýnskýjakostní White P10 HoReCa Bottle 2010 837 Ryzlink rýnskýjakostní White P10 HoReCa Bottle 2011 797 Ryzlink rýnskýjakostní White P10 HoReCa Bottle 2012 758 Ryzlink rýnskýjakostní White P10 HoReCa Tetrapack 2009 397 Ryzlink rýnskýjakostní White P10 HoReCa Tetrapack 2010 416 Ryzlink rýnskýjakostní White P10 HoReCa Tetrapack 2011 467 Ryzlink rýnskýjakostní White P10 HoReCa Tetrapack 2012 517 Ryzlink rýnskýjakostní White P10 Modern tradebottle 2009 11842 Ryzlink rýnskýjakostní White P10 Modern tradebottle 2010 10717 Ryzlink rýnskýjakostní White P10 Modern tradebottle 2011 10207 Ryzlink rýnskýjakostní White P10 Modern tradebottle 2012 9697 Ryzlink rýnskýjakostní White P10 Modern tradetetrapack 2009 1715 Ryzlink rýnskýjakostní White P10 Modern tradetetrapack 2010 1800 Ryzlink rýnskýjakostní White P10 Modern tradetetrapack 2011 2018 Ryzlink rýnskýjakostní White P10 Modern tradetetrapack 2012 2236 Ryzlink rýnskýjakostní White P10 Other Bottle 2009 81 Ryzlink rýnskýjakostní White P10 Other Bottle 2010 73 28
Modelový příklad Výrobní a obchodní vinařská firma Široký sortiment vína Čtyři druhy balení Pět prodejních kanálů Plán na 3 roky dopředu po hrubou marži Cena se navyšuje o inflaci každý rok od 1. ledna 29