Course Outline
Who Should Attend?
Why You Should Attend?
About Vish Tumu
About IFF
Register
Download the Brochure
Photos from the July 2007 Event
Receive the latest event news straight to your Inbox
Click HERE
Add Vish Tumu 2010 to your Outlook Calendar
Click HERE (May)
Click HERE (October)
Home < > Register Today! < > Contact Us   

Course Outline - Advanced Financial Modelling

Advanced Financial Modelling

Course Outline:

Day 1:
Modelling Overview
Session 1:Introduction to Financial Modeling
  • Definition of financial modeling ·
  • The 6 distinct components in Financial Modelling:
    1. Process
    2. Situation
    3. Variables
    4. Relationships
    5. Dimensions
    6. Decision-Making
  • What is not a Financial Model
  • Advantages of the Financial Modeling Framework
  • The IPO Framework (Inputs, Processing, Outputs)
  • Examples of Variables and Relationships
  • Layout issues in building a financial model
  • Examples of Types of Models
  • Examples of Models in non-finance areas: Marketing, Human Resources.
Session 2: Databases and Spreadsheets
  • Difference between a Database and a Spreadsheet
  • Role of a Database vis-à-vis a Spreadsheet
  • The need to intermingle in a solution
  • Examples of Production quality relational databases
  • Other relational databases
  • Programming language for manipulating Databases
  • The important role of Excel as a Flat File Database
  • Excel Architecture Overview
  • Databases wrap-up
Session 3: Overview of the Excel 2007
  • New Features
  • The Ribbon
  • Excel 2007 Statistics
Session 4: Accessing Excel
  • Two ways to access the functionality of Excel: GUI and Code
  • Overview of Code
  • Objects
  • Collections
  • Platforms for building Models: Worksheet and User Form
Session 5: Modelling Platforms
  • Example of employing a worksheet as a platform for a Modelling Situation
  • Example of employing a User Form as a platform for a Modelling Situation
Session 6: Requirements for Developing Financial Models
  • Model building concepts: Variables, Relationships, Inputs, Processing, Outputs, Layout Issues
  • Technical skills in Excel: Excel Object Hierarchy, Object Properties and Methods, Excel Events, Visual Basic for Applications.
Day 2:
Advanced Excel
Session 1: An Overview of advanced features of Excel and its Significance in Financial Modeling
  • Arrays
  • Functions
  • Names
  • Number Formatting
  • Data validation
  • Excel Controls
  • Report Manager Addin
  • Data management
  • What-if analysis
  • Grabbing Data from the Internet
Session 2: Excel Arrays
  • Examples of use of Arrays to solve Advanced Problems
  • Defining arrays
  • Entering array constants
  • Cells holding an array formula
Session 3: Functions
  • Sources of Excel's functionality
  • Types of Excel functions: built-in, analysis ToolPak, user-defined, add-ins
  • 9 categories of built-in Excel functions
  • Functions: User Defined
  • Functions: Add-ins
  • Using a function and determining function parameters
  • Function return value
  • Creating a user defined function
  • Examples of some important functions
  • Using the Edit/Go To / Special
Session 4: Excel's Naming Scheme
  • Importance of Names in Excel
  • Naming Cells
  • Naming Constants
  • Naming Formulas
  • 3-D Names
  • Naming Benefits
  • Names Examples
Session 5: Excel's Formatting Scheme
  • Formatting values
  • Number Formatting Options
  • Custom Number Format
  • Examples of Custom Format
  • Formatting Codes
  • Date & Time Formatting Codes
  • Formatting Examples
Session 6: Data validation
  • Data Validation / Basics
  • Data Validation / Defaults
  • Data Validation / Lists
  • Data Validation / Custom
  • Data Validation / Prompts
Session 7: Excel Controls
  • Types of Excel Controls
  • Placing Controls on a Worksheet
  • Linking Controls to Cells
  • Attaching Procedures to Controls
Session 8: Excel's Data Management Features
  • Data management features in Excel
  • Five Stages of Data Manipulation
  • The 3 I's of Sources of Data: Imported, Inputted, Internet
  • Data Filter
  • Operators for filtering
  • Advanced Filtering Procedures
  • D Functions
  • Data Management Examples
Session 9:Excel's Pivot Tables Feature
  • What is a Pivot Table?
  • Pivot table Basics
  • Pivot Table Examples
Session 10: What-if analysis
  • Types of What If Analysis in Excel: Data Tables, Goal Seek, Scenario Manager, Solver
  • Customized What if Analysis
  • Data Table / One Variable
  • Data Table / Two Variables
  • Goal Seek
  • Solver
  • Solver Algorithms and Examples
  • Scenarios
Session 11: Report Manager Addin
  • Functionality of Report Manager
  • Examples
Session 12: Grabbing Data from Internet
  • Web Queries
  • Import Commands
  • Creating a new Web Query
Day 3
Learning to Program Excel to perform wonderful tasks
Session 1: Programming Introduction
  • MS OFFICE Programming Architecture
  • Entry Points into Excel
  • Graphical User Interface Tools Vs Code
  • Using Objects, Properties and methods to manipulate Excel
  • Examples of VBA Code
  • Ways to Execute Code
  • Built in Modules Vs. User Modules
  • Benefits of Code
  • Executing Visual Basic Code
  • Manipulating Excel with objects, properties and methods
Session 2: Excel's Object Hierarchy
  • Scope of object properties and methods
  • Object collections
  • Microsoft Excel object models
  • Object properties
  • Object methods
Session 3: Excel's Event Procedures
  • Events supported by Excel
  • Using Events to hook code
Session 4: Excel's Macro Recorder
  • Excel Macro Recorder
  • Hands-On Programming of simple tasks in Excel
Session 5: Writing Visual Basic Code
  • Overview of Visual Basic Code
  • Parts of a VB Procedure
Session 6: Visual Basic's Decision Structures
  • Visual Basic Decision Structures
  • Visual Basic Control Structures
Session 7: Visual Basic's Controls
  • Visual Basic Controls
  • Visual Basic User Forms
  • Visual Basic Toolbox
  • Alternatives to Forms
Session 8: Visual Basic Functions
  • Useful Objects
    • A Closer look at the Range Object
    • The Range Object: Properties and Methods
    • The Worksheet Object: Properties, Methods and Events
  • Visual Basic / Other
    • VB: Variables and Constants
    • VB Arrays
    • VB Operators

Day 4
Modeling Projects
Building on the exposure to Advanced Excel and VBA in prior sessions, participants proceed to examine, interactively, the architecture of several real-life models and the code and features behind models:

    • Securitization Model
      Illustrating an example of a educational institute in India, faced with the situation of either taking a loan from a bank or securitizing its fee income, to finance a school building ·
    • Share Price Forecasting Model
      Illustrating the concept of a 'Black Box' in preparing a financial model that isolates important decision making information and variables to assist users to perform useful tasks without attention being diverted by large volumes of data ·
    • Monte Carlo Simulation
      An Investment Scenario: Illustrating the development of a Monte Carlo Simulation Model to carry out an analysis of a Project Rate of Return
    • Simulating a HP Financial Calculator
      This model simulates the financial functions in a HP Financial Calculator using Visual Basic Code to illustrate the fact that Excel's built-in financial functions such as Present Value, PMT and the others alone cannot build the simulator - these functions can generate an answer given information on the remaining 4 variables but auto-calculation of any of the functions given info on the remaining variables is ruled out because a cell can be used for entering either a formula or a constant (but not both, as required by the simulator).
    • Risk-Return Pricing Model
      Illustrating the use of a financial model that assists financial institutions in developing pricing for loans, leases and hire purchases
    • Vehicle Financing Model
      Illustrating the development of an "error-resistant' model to price vehicle financing transactions using the five discounted cash flow components
    • Project Appraisal Model of a Leasing Investment in Ukraine
      Provides insights into a sophisticated Project Appraisal Model, LeaseEx, that assists financial institutions in forecasting leasing operations of a start-up leasing company over a 10 year horizon, constantly updating more than 180 reports in response to changes to any of the more than 2000 variables that constitute the eco-system of this model