Model

The model should include the following modules:

Description of modules

Industry

Each industry has a profit function for each period:

Profit = (Revenues pr. unit – Cost pr. unit ) * Number of units sold – Fixed costs.

Fixed costs and revenues pr. unit are fixed but depend on industry. Production capacity is fixed during the simulation. Demand is set for the whole simulation (e.g. kept constant).

Cost pr. unit is calculated in the following way:

Cost pr. unit = Cost of inputs + Carbon release pr. unit * Cost of Carbon

Cost of inputs and carbon release pr. unit is specific for the industry but fixed for the whole simulation (we might want to change carbon release pr. unit in each industry to reflect technology development). Industry is not allowed to produce units unless it has quota for it. Cost of Carbon is the average price paid for carbon owned.

Industry will place bids for quota if shortage is anticipated. Shortage is anticipated if:

Max bid price is set to the cost of carbon which gives zero profit based on number of units and revenues from the previous period. Actual bid price is adjusted to the market, i.e. transaction price in the last period and sucess in buying. Quantity is set equal to shortage.

Industry will place asks for quota if excess is anticipated. Excess is anticipated if:

Min ask price is set to average price of carbon owned. Actual ask price is adjusted to market, i.e. transaction price in the last period and success in selling. Quantity is set equal to excess. Average price of carbon owned takes into account both buying and selling of quotas.

The following should be monitored for each industry in each period:

Double auction market

A double auction is a process in which buyers and sellers can freely enter limit orders (bids or asks) and accept bids or asks entered by others. It is the organization used in major exchange markets around the world trading stocks, commodities or currencies.

Use the following specifications when designing the market:

Use the following information to monitor the results during each time period:

Time

The simulation should run for a single allocation period (e.g. 2011-2020). The smallest time period should be one week.

Starting conditions

Starting conditions should be set to approximate real life conditions. Carbon release pr unit should be used to adjust scales across different industries. The industries we want to use are:

Evaluation of simulation

Following variables should be used to evaluate and compare different simulation.

Different simulations should be performed for all combination of government rules for trade for different quantities of freely allocated quotas.