Class 11 - Prescriptive Analytics Flashcards

1
Q

Explain what Sensitivity Analysis is and Sensitivity Analysis of Pricing Strategy

A

Sensitivity analysis is used to examine the impact of various inputs on an expected output, given a mathematical model and set of assumptions.
It helps understand how the uncertainty regarding the inputs will affect the outcomes.

Key Formulas:
Revenue = Price * Demand
Demand is assumed to be 65,000 - 9000*price (demand decreasing as price increases)
Variable Cost = Unit Cost * Demand
Profit = Revenue - Fixed Cost - Variable Cost
Need the price ranges and unit cost ranges
Price would be on top, unit cost would be on side, put profits inside the boxes
Look for the highest value in the grid, because it shows the most profitable combinations of price and unit cost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explain what Sensitivity Analysis is and Sensitivity Analysis of Acquisition NPV
An Internet company is thinking of purchasing another e-tailer. The e-tailer’s current annual revenues are $100 million, with expenses of $150 million. Current projections indicate that the e-tailer’s revenues are growing at x% (ranges from 10% to 50%) per year and its expenses are growing at y% (from 2% to 20%) per year. Assume that the e-tailer will last for 10 years, with a 9% discount rate. How will the NPV of this acquisition vary with revenue growth and expense growth?

A

Step One: Write Down Given Information
Current Revenue: 100 million
Current Expenses: 150 million
Revenue Growth: ranges from 10% to 50%
Expense Growth: from 2% to 20%
Discounted Rate: 9% Years: 10 Years
Step 2: Calculate The Projections
Calculate Revenue for each Year: Revenue = Current Revenue * ( 1 + x)^t
Calculate Expense for eash Year: Expense = Current Expense * (1 + y)^t
Calculate Profit for each Year: Profitt = Revenuet - Expenset
Discount the Profits: Discounted Profitt = Profit/ (1+0.09)^t
Sum all the dioscunted profit for the 10 years
This gives you one value in the revenue expenses box that has the sum of NPV in all 10 years for one

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Scenario Analysis: What is it? Whats the difference between

A

Scenario analysis is used to predict outcomes under different scenarios (e.g., events, environments, market conditions, etc.).
In other words, it looks at different versions of the future. It usually considers three scenarios: base-case (or most likely), best-case, and worst-case scenarios.
While sensitively analysis focuses on how outcome varies with the change in one or two input variables, scenario analysis requires the specifications of all input variables under each scenario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Scenario Analysis: What is a project’s NPV and each year’s profit based on the following information assuming that the project lasts for 5 years? Do the Scenario Analysis
Year 1 sales 10,000 units
Sales growth 10%
Year 1 price per unit $10
Year 1 total cost per unit $6
Interest rate 15%
Cost growth per year 5%
Price growth per year 3%

A

Make your table for scenario analysis
Table is Revenue, Cost, Profit, NPV
Year 1: Is the base case- most likely case given fill in info
Calculations after Year 2:
Revenue: Use price growth to calculate: Units * (1.03)
Cost: Use two %: cost growth, and sales growth
Total Cost Year = Cost per unit * Sales Units
Total Cost Year = (Year 1 Cost * Cost Growth) * (Year 1 Sales * Sales Growth)
Calculate Profit Subtract Revenue and Cost
Get The Discounted Profit for each year
Total Discounted Profit for NPV

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Scenario Analysis: How is the summary on excel shown

A

Scenario Summary: Shows Current Values (Base Case on LHS): Year 1 Units, Sales Growth Rate, Price Per Unit: 10,000, 10%,10
Then Shows:
Best Case: 20,000, 20%, 10
Most Likely: 10,000, 10%, 7.5%
Worst Case: 5000, 2%, 5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Goal Seek Analysis

A

Goal seek analysis is a form of what-if analysis that tells us what input will be needed or what will need to be done (or assumed) in order to reach a desired outcome
Goal seek analysis is the ability to calculate backwards to understand the input needed to achieve a certain output.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Goal Seek Analysis: Back to the lemonade business example. Let’s assume that unit price is $3.0, unit cost is $0.45, and fixed cost is $15,000. Price = $3.0 Unit cost = $0.45 Fixed cost = $15,000 Revenue= demandprice Variable cost= unit_costdemand Profit= Revenue - $15,000 - variable_cost § How many units does the business need to sell to break even?

A

On Excel:
Goal Seek Analysis has 3 Components
One is set cell: here to break even we need to set the profit
The other component is To Value: the value is the what we need to set the profit to which is 0 to break even
The third component is by changing cell: This would be demand/sales (desired outcome to break even units given our input of profit)

Manually:
Profit = (Demand×Price)−Fixed Cost−(Demand×Unit Cost)
0 = (Demand * 3) - 15,000 - (Demand * 0.45)
Solve for Demand: 5882 Units

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Monte Carlo Simulation?

A

Monte Carlo simulation enables you to model situations that present uncertainty and then play them out on a computer thousands of times based on the presumed distribution or unknown distribution
Simulation allows us to estimate the probabilities of uncertain events. For example, what is the probability that a new product’s cash flows will have a positive net present value?
Many companies use Monte Carlo simulation as an important part of their decision-making process.
GM, P&G, Pfizer use simulation to estimate both the average return and the risk factor of new products to determine which products come to market.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain the steps that go into Monte Carlo Simulation: Production Planning on Excel?

A

Understand the Demand Distribution Table:
The table shows demand values (e.g., 10,000, 20,000, etc.) and the associated probabilities for each demand level.
These probabilities are cumulative; for example:
Demand = 10,000: Probability = 0.10.
Demand = 20,000: Probability = 0.10 + 0.35 = 0.45 (cumulative).
Demand = 40,000: Probability = 0.45 + 0.30 = 0.75 (cumulative).
Demand = 60,000: Probability = 0.75 + 0.25 = 1.00.
Create a Cumulative Distribution Function (CDF):
Add a column for the CDF to accumulate the probabilities from the demand table. The final row should equal 1.00.
Generate Random Demand Values:
Use Excel’s RAND() function to generate random numbers between 0 and 1.
Use the VLOOKUP function to map these random numbers to the demand levels based on the CDF. For example:
If RAND() = 0.20, it maps to Demand = 20,000 because 0.20 falls between the CDF range 0.10 and 0.45.
Simulate Production and Compute Profit:
Set up the following values:
Unit production cost = $1.50.
Unit price = $4.00.
Unit disposal cost = $0.20.
For each simulated production level (e.g., 5,000 to 60,000 units):
Calculate revenue as:
Revenue = min(Production, Demand) * Price
Calculate variable costs as:
Variable Cost=Production × Production Cost.
Calculate disposal costs for excess production as:
Disposal Cost=max(0,Production−Demand)×Disposal Cost per Unit.
Compute profit as:
Profit=Revenue−Variable Cost−Disposal Cost.
Repeat for Multiple Simulations:
Run the simulation 1,000 times for each production level to account for variability in demand.
Use Excel’s Data Table feature to automate this for each production level.
Compute Average Profit for Each Production Level:
Average the profits across all 1,000 simulations for each production level.
Identify the production level with the highest average profit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Example of a Monte Carlo Simulation: Production Planning Manual Calculation Problem:
A company produces widgets, and the demand for their product is uncertain. The following table shows the demand forecast and the associated probabilities:

Demand (Units)
Probability
5,000
0.20
10,000
0.35
20,000
0.30
30,000
0.15

Each widget costs $2.50 to produce and sells for $6.00. However, if the company produces more widgets than the demand, the excess inventory is disposed of at a cost of $0.50 per unit.

Your job is to decide the optimal production level (5,000, 10,000, 20,000, or 30,000 units) that maximizes the expected profit.

How would you do this manually?

A

Define important values
Unit Production Cost = 2.50
Unit Price = 6.0
Unit Disposal Cost = 0.50
Create Profit Table Using Formulas: Payoff Table Demand Levels and Production Levels
Revenue = min(Production, Demand) * Price
Variable Cost=Production × Production Cost.
Disposal Cost=max(0,Production−Demand)×Disposal Cost per Unit.
Profit=Revenue−Variable Cost−Disposal Cost.

Calculate Expected Profit for each Production Level (Multiply By Probabilities)
Example: Expected Profit for Production Level = 5,000
Expected Profit= (17,500×0.20)+(17,500×0.35)+(17,500×0.30)+(17,500×0.15)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

MC Simulation NPV: Explain how we know

A

This time were simulating the variable 1000 times like we did before. This time we don’t have growth rates, uncertainty is growth rate
The growth for revenue is the growth for expenses (follows a normal distribution with means and standard deviation)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

MC Simulation NPV: Explain the steps on excel to make this run

A
  1. Input and Setup
    Revenue Growth Rate:
    The mean growth rate is 20%, with a standard deviation of 5%.
    Use the formula =NORM.INV(RAND(), 20%, 5%) to simulate revenue growth rate values randomly.
    Expense Growth Rate:
    The mean growth rate is 10%, with a standard deviation of 3%.
    Use the formula =NORM.INV(RAND(), 10%, 3%) for expense growth rate values.
    Other Inputs:
    Current Revenue: $100
    Current Expense: $150
    Discount Rate: 9%
  2. Simulate Revenue and Expense for Each Year
    For each year (e.g., 10 years):
    Simulate Growth Rates:
    Use the formulas above to generate random growth rates for revenue and expense.
    Calculate Revenue:
    Formula: Current Revenue × (1 + Revenue Growth Rate)
    Update this calculation each year, using the prior year’s revenue as the “current” value.
    Calculate Expense:
    Formula: Current Expense × (1 + Expense Growth Rate)
    Similarly, update this calculation yearly.
    Compute Profit:
    Formula: Profit = Revenue − Expense.
  3. Compute NPV for Each Simulation
    Use the NPV function in Excel:
    Formula: =NPV(Discount Rate, Range of Profits).
    Example: If profits are in cells C10:L10, and the discount rate is 9%, the formula would be:
    =NPV(9%, C10:L10).
  4. Automate with Data Table for Multiple Simulations
    To run multiple simulations (e.g., 1,000): hom, fill series, columns 1 -1000
    Set Up a Data Table:
    Use the RAND() function to generate multiple sets (1000) of random growth rates for revenue and expense.
    Calculate NPV for each simulation.
    Steps:
    Go to Excel’s Data Tab → What-If Analysis → Data Table.
    Set “Row Input Cell” to an empty cell (leave this blank for one-way tables).
    Set “Column Input Cell” to any reference cell where random variables are linked. (something u won’t run into later, far away cell)
  5. Calculate Average NPV Across Simulations
    Compute the average NPV from all 1,000 runs.
    Use the formula: =AVERAGE(Range of NPV Results).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

MC Simulation BIDDING: Explain Optimal bidding and how to use a simulation to determine the optimal bid for a construction project? How to simulate a binomial random variables? How to simulate a normaal random variable?

A

How to use a simulation to determine the optimal bid for a construction project?
How to simulate a binomial random variable?
The formula BINOM.INV(n, p, RAND()) simulates the number of success in n independent trials, each of which has a probability of success equal to p; RAND() generates a normal random number.
How to simulate a normal random variable?
The function NORM.INV(RAND(), mu, sigma) generates a simulated value of a normal random variable with a mean mu and a standard deviation sigma.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Explain the steps to use on excel for optimal bidding.

A
  1. Define Inputs
    Start by entering the static values:
    Cost of project (A1): $25,000
    Cost of bid preparation (A2): $1,000
    Number of bidders (A3): This will be simulated using the BINOM.INV function (explained below).
    Your bid (A4): Manually input different bids (e.g., $30,000, $35,000, etc.) to simulate the outcome for each bid level.
  2. Simulate the Number of Competitors
    Formula Meaning: BINOM.INV(n, p, RAND())
    n = Total number of potential competitors (6 in this case).
    p = Probability of a competitor bidding (50%, or 0.5).
    RAND() = Random number generator to simulate variability.
    Output: Randomly simulates how many competitors are bidding (e.g., 0 to 6).
  3. Simulate Competitor Bids
    For each bidder:
    Check if the bidder is in:
    Formula: IF(Current Cell ≤ Number of bidders, “Yes”, “No”)
    Meaning: If the bidder number is less than or equal to the number of simulated competitors, that bidder is bidding; otherwise, they’re not.
    Generate a bid if the bidder is “Yes”:
    Formula: IF(“Yes”, NORM.INV(RAND(), Mean, Std Dev), $100,000)
    Meaning:
    If “Yes”: Use a normal distribution (mean = $50,000, std dev = $10,000) to simulate the competitor’s bid.
    If “No”: Assign a high bid ($100,000) so they don’t affect the results.
  4. Determine If You Win
    Formula: IF(Your Bid ≤ MIN(BID RANGE), “Yes”, “No”)
    Meaning: Compare your bid to the lowest competitor bid:
    If your bid is the lowest, you win.
    If not, you lose.
  5. Calculate Profit
    Formula: IF(You Win, My Bid − Project Cost − Cost Bid, −Bid Cost)
    Meaning:
    If you win:
    Profit = (Your Bid) − (Project Cost) − (Bid Preparation Cost).
    If you lose:
    You lose the Bid Preparation Cost (Profit = −Bid Cost).
  6. Simulate Multiple Scenarios
    For each potential bid amount (e.g., $30,000, $35,000, etc.):
    Simulate the number of competitors.
    Simulate bids for each competitor.
    Check if you win for that bid amount.
    Calculate profit for that bid amount.
    Repeat this process for 1,000 simulations per bid amount.
  7. Compute the Average Profit
    After running 1,000 simulations for each bid:
    Calculate the average profit for each bid amount.
    Identify the bid amount with the highest average profit (e.g., $35,000).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the goal of Asset Allocation: Monte Carlo Simulation

A

How to allocate investment among stocks, T-bills, and bonds?
What asset allocation over a five-year planning horizon will yield an annual expected return of at least 6 percent and minimize risk?
The underlying distribution of the returns for stocks, T-bills, and bonds are not known!
However, we have historical return data from 1973 to 2009.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the steps of MC Simulation: Asset Allocation in Excel?

A

Step 1: Set up the historical data
Create the “Annual Returns Table”:
Columns: Year, Stocks, T-bills, T-bonds.
Rows: List historical returns from 1973–2009.
Step 2: Create Your Table to get Annualized Return
Rows:
Use historical return data (1973-2009) to simulate the annualized returns over a five-year period
1. Hypothetical Year
(Stock , T-bills, and T-bonds) Why it’s there: To assign random years to simulate returns for a 5-year period.
2. Year Randomly Selected
What it means: The randomly selected year for each position (e.g., 2008 for Stock 1, 1981 for T-bills 1).
Formula: =RANDBETWEEN(1973,2009)
This picks a random year from the range 1973 to 2009.
3. Return in Selected Year
What it means: The return from the selected year for each asset (Stock, T-bill, T-bond) in the table.
Formula: =VLOOKUP(Lookup_value, table_array, col_index_num,range_lookup)
For Example Stock: VLOOKUP( YEAR,ENTIRE TABLE TO LEFT,2, FALSE)
REMEMBER MAKE TABLE ARRAY ABSOLUTE REFERENCES: $
4. Annualized Return
Combines the 5 annual returns into a single annualized return for the 5-year period.
Formula: Annualized return = ((1+r1)x(1+r2)x(1+r3)x(1+r4)x(1+r5))^(1/5) -1.
5. Simulate 1,000 sets
Calculate portfolio return, using initial weights (e.g., 0.3, 0.3, 0.4)
Take the 3 Annualize returns you calculated
Start by doing a portfolio
Use Data Table to simulate 1,000 sets of the annualized returns for stocks, T-bills, and bonds.
Row Input Cell: Random Column, Leave Row Blank, does 1000 draws fills in that table for each column
6. Copy Results into new worksheet: Calculate Portfolio Return for Each Simulation
=SUMPRODUCT($B$2:$D$2, B4:D4)
$B$2:$D$2: The weights assigned to stocks, T-bills, and bonds.
B4:D4: The returns for a specific simulation.
7. Get the Average portfolio return, risk(sd), sum of weights
AVERAGE(portoflio return column)
Risk(SD) = STDEV.S(Portfolio return column)
Sum of Weights = 1
8. Use Solver To Solve
Purpose of Solver:
To find optimal portfolio weights for stocks, T-bills, and bonds that minimize risk while meeting certain constraints.
Key Cells:
$H$8 (Objective Cell): This cell calculates the Risk (Standard Deviation) of the portfolio. Solver minimizes this value.
$B$2:$D$2 (Changing Variable Cells): These are the portfolio weights for stocks, T-bills, and bonds. Solver adjusts these weights to achieve the objective.
Why Constraints?
Non-Negativity: Ensures no negative weights (no short-selling). (JUST THE THREE WEIGHTS)
Minimum Return: Ensures the portfolio earns at least 6% (constraint: $H$7 >= 0.06).
Weight Sum: Ensures the weights add up to 1 (constraint: $H$9 = 1).