Economic Shock

Market Shock

Shocks are unexpected events that affect a Market – almost always negatively. This Market Simulation shows how a shock to the Market (like suddenly higher raw material costs) causes all Customer Demand to drop. Over time the Demand creeps up again, but at a slower rate than before.

This Case Study provides a high-level overview of the workflow without detailed explanation. It assumes you are already somewhat familiar with KNIME and Market Simulation. If not, start by reviewing the Building Blocks and Community Nodes.

Competitive Story

As with the previous Market Simulation, MS-201 Cyclical Market Trend, this simulation models the Market Trend for jeans. Customers only buy new jeans when their old jeans have depreciated to a point where it would be more beneficial to replace them. The emergent behavior of such a Market is that sales will fluctuate in a cyclical manner.

But in this model there is a sudden shock to the Market at around the halfway point of the simulation. This shock causes all the Product Demand to drop. In addition, the shock also slows the rate at which Product Demand again increases.

Jeans Market

As before, there are 1,000 Customers in this Market and 8 brands of jeans. The Price of all jeans is $40 and the average starting WTP of all is jeans is normally distributed around $20.

Customers wear out their jeans at different rates, and their WTP Increase Demand Rate is normally distributed around 20% per time-period. But after the Market Shock, this Increase Demand Rate is reduced for all Customers – slowing the recovery from the shock.

The simulation loops normally over the first 20 iterations at which point the Shock hits the Market. The simulation then loops over another 20 iterations before the results are analyzed.

Java IF Node

The bottom port only triggers when the Iteration count = 20

Shock Hits

When the Market Shock hits it triggers the Scale Purchase node.

Reduce Demand

All columns are reduced by 20% including the Increase Demand Rate.

Before WTP Columns

Before the Market Shock, Customers increase their Demand towards their Maximum WTP.

After WTP Columns

After the Market Shock, all WTP columns (including the Increase Demand Rate column) are reduced by 20%.

Market Loop

The inner loop in this model is identical to that of the previous Market Simulation, MS-201 Cyclical Market Trend:

  1. Customers decide whether they want to purchase a new pair of jeans or stick with their old pair (‘No Sale’).
  2. If a Customer purchases a new pair, their WTP for all jeans is reset to zero.
  3. As Customers wear out their old jeans, their WTP for all brands increases at their personalized rate.

Purchase Decision

Customers decide whether they want a new pair of jeans.

If Buy
Zero WTP

Zero the WTP of all brands when a Customer buys a new pair.

Increase WTP

Raise WTP towards Maximum at personalized rate.

Slow Recovery

The results from the first 20 loop iterations show the same emergent behavior as before. The total Quantity of jeans purchased fluctuates according to a Business Cycle.

However, when the Market Shock hits at iteration #20 the Quantity of jeans purchased drops dramatically to almost zero.

Thereafter, during the 20 loop iterations after the Market Shock, the Business Cycle again emerges. But because the rate at which Customer Demand increases has been reduced the Market is slower to recover. The average Quantity sold per period is around 100 pairs, whereas before the Shock the Quantity sold per period was around 200 pairs.