88
Stochastic Programming in Finance and Business management Lecture 7 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO Working Group on Continuous Optimization

Stochastic Programming in Finance and Business management

  • Upload
    terah

  • View
    26

  • Download
    2

Embed Size (px)

DESCRIPTION

Stochastic Programming in Finance and Business management. Lecture 7. Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO Working Group on Continuous Optimization. Content. Introduction Interbank payment management - PowerPoint PPT Presentation

Citation preview

Page 1: Stochastic Programming in  Finance and Business management

Stochastic Programming in Finance and Business management

Lecture 7

Leonidas SakalauskasInstitute of Mathematics and InformaticsVilnius, Lithuania EURO Working Group on Continuous Optimization

Page 2: Stochastic Programming in  Finance and Business management

Content

Introduction Interbank payment management Rational cash planning and investment

management Power production planning Supply chain management Network stochastic optimization

Page 3: Stochastic Programming in  Finance and Business management

Introduction

The aim of stochastic programming is being applied in a wide variety of subjects ranging from agriculture to financial planning and from industrial engineering to computer networks and data mining.

Our prime goal is to help to develop an intuition on how to model uncertainty into mathematical problems, what uncertainty changes bring to the decision process, and what techniques help to manage uncertainty in solving the problems.

Page 4: Stochastic Programming in  Finance and Business management

Interbank payment management

Page 5: Stochastic Programming in  Finance and Business management

Electronic ClearingMAKER (DRAWER)

DATE CHECKNUMBERAMOUNT

CURRENCY

AUTHORIZED SIGNATURE OF

MAKER’S AGENT

DRAWEEBANK

PAYEE

DRAWEE BANKNUMBER

The paper check is justa carrier of information.

Electronic transmission isbetter.

We dematerialize the check(remove the paper).

0 6 1 3 0 0 1 8 1 8 4 3 1 0 1 4 3 7 0 0 0 0 0 0 0 0 0 1 0 0 0 0 U S D 0 6 5 2 0 0 3 5 6 4 2 5 0 2 0 0 1 0 1 3 0 DRAWER

ACCOUNTNUMBER

DRAWEEBANK

NUMBER

CHECKNUMBER

AMOUNT CURRENCY PAYEEBANK

NUMBER

PAYEEACCOUNTNUMBER

DATE

Only the information is sent to the clearing house

Page 6: Stochastic Programming in  Finance and Business management

Interbank payment management

Page 7: Stochastic Programming in  Finance and Business management

Interbank payment management Active introduction of means of electronic data

transfer in banking and concentration of interbank payments were related with creation of an automated system of clearing (ACH).

ACH should provide the principles of stability, efficiency, and security. The participants of a system must meet the requirements of liquidity and capital adequacy measures.

Sensitivity of the sector of interbank payments and settlements to changes makes the subject of investigation on simulation and optimization of interbank payments topical both in theory and in practice.

Page 8: Stochastic Programming in  Finance and Business management

Automated Clearing House (ACH) Nationwide wholesale electronic payments system Transactions not processed individually Banks send transactions to ACH operators Batch processing store-and-forward Sorted and retransmitted within hours Banks

Originating Depository Financial Institutions (ODFIs) Receiving Depository Financial Institutions (RDFIs)

Daily settlement by RTGS Posted to receiver’s account within 1-2 business

days Typical cost: $0.02 per transaction; fee higher

Page 9: Stochastic Programming in  Finance and Business management

Annual Annual Percentage Country Paper-based Electronic Electronic Payments

Switzerland 2 65 97%Netherlands 19 128 87Belgium 16 85 84Denmark 24 100 81Japan 9 31 78Germany 36 103 74Sweden 24 68 74Finland 40 81 67United Kingdom 7 58 50France 86 71 45Canada 76 53 41Norway 58 40 41Italy 23 6 20United States 234 59 20

Noncash Transactions Per Person

Page 10: Stochastic Programming in  Finance and Business management

ELECTRONIC PAYMENT SYSTEMS 20-763 SPRING

2004 COPYRIGHT © 2004 MICHAEL I. SHAMOS

ACH Credit Transaction

BUYER SELLER

SELLER’SBANK

BUYER’SBANK

CLEARINGHOUSESETTLEMENTBANK

1. BUYER SENDS AN ORDER TO BUYER’S BANK TO CREDIT $X TO SELLER’S ACCOUNT IN SELLER’S BANK 6. SELLER’S BANK

CREDITS SELLER’S ACCOUNT WITH $X

3. CLEARINGHOUSE DETERMINES THAT BUYER’S BANK OWES SELLER’S BANK $Y (ALL TRANSACTIONS ARE NETTED)

4. BUYER’S BANK PAYS $Y TO SETTLEMENT BANK

5. SETTLEMENT BANK PAYS $YTO SELLER’S BANK

2. BUYER’S BANK SENDS TRANSACTION TO AUTOMATED CLEARINGHOUSE

Page 11: Stochastic Programming in  Finance and Business management

Daylight Overdrafts

An overdraft that must be repaid by the close of business the same day

U.S Federal Reserve allows daylight overdrafts Hong Kong does not

U.S. Federal Reserve Daylight Overdraft History

Page 12: Stochastic Programming in  Finance and Business management

SYSTEM OF SIMULATION AND OPTIMIZATION OF INTERBANK SETTLEMENTS

Generation of transaction flow

Simulation of settlement process

Analysis of costs and liquidity

Stochastic optimization of settlement system

Calibration of transaction flow

Input of settlement flow data

Analisys

Simulation and Optimization

Page 13: Stochastic Programming in  Finance and Business management

Simulation of settlement process(BoF-PSS2 simulator)

Data input Simulation of execution Analysis

Įvesties duomenų

bazė

Input module

CSV data of input

Data editor

systemsagentsordersbalansesreserves

Simulation parameters

Imitavimo process

Settlement algorithms

User’s choices

Output data

siytemsagentsordersbalancesreserves

Statistics

Output analyzer

Export module

CSV files

Page 14: Stochastic Programming in  Finance and Business management

BoF-PSS simulation parameters

1)

2)

3)

Page 15: Stochastic Programming in  Finance and Business management

DATA FLOWS AND MODEL CALIBRATION

INPUT DATA

Page 16: Stochastic Programming in  Finance and Business management

Transaction data Transaction number ID; Sender code a; Recipient code b; Date and time of transaction t; Transaction value P.

DATA FLOWS AND MODEL CALIBRATION

Page 17: Stochastic Programming in  Finance and Business management

DATA FLOWS AND MODEL CALIBRATION (CNS SYSTEM)

C lk,ij

1

,

lijz

k

lkij

lij P

ij – payment flow ith to jth agent;k – payment numberPij –payment from ith to jth agent;l – day of payment;C – indicator of settlement performance (C=1 – performed, C=0 – delayed, in CNS systems C=1) ; zij – number of payments from ith to jth agent.

Page 18: Stochastic Programming in  Finance and Business management

Poisson-lognormal model of transaction flow

where:i –intensity of ith agent flow;pi – probability of ith agent payment;rij – conditional probability of transaction from ith to jth agent; – average of logarithms transaction value;2 – variance of logarithms transaction value.

,i ip

,ij i ijp r

Transaction flow is Poisson with intensity ;,

Transaction value is lognormal logN(,σ2).

DATA FLOWS AND MODEL CALIBRATION

Intensities of interbank flows

Page 19: Stochastic Programming in  Finance and Business management

Estimation of parameters of Poisson lognormal model

,z

zp i

i

where:

z – number of transactions;J – number of agents;zi – number of transactions of ith agent;zij – number of transactions from ith to jth agent;tz – time of the session end.

1 ,i j J

DATA FLOWS AND MODEL CALIBRATION

,

ln1

z

Pz

ll

2

2

12ln

z

Pz

ll

,zt

z ,

i

ijij z

zr

Page 20: Stochastic Programming in  Finance and Business management

Generation of transactions

,,,1, lkij

lkij

lkij tt

where:

– random U[0,1];– standard normal;t – transaction application time;Pij – transaction value;l – day of settlement, ;k – payment number;T – period.

, lnk lij

ij

1 l T

SIMULATION OF TRANSACTION FLOW

exp,lkijP

Tt lkij

,,

Page 21: Stochastic Programming in  Finance and Business management

Costs of ith agent

Di – total costs of i-th agent;

REi – premium of satisfaction of reserve requirements;

Fi – penalty of violation of reserve requirements;

Bi – costs of short time loans;

TTi – losses due to freeze of finance;

ACi – operacional costs.

i i i i i iD RE F B TT AC

COSTS OF PERIOD OF SETTLEMENTS

Page 22: Stochastic Programming in  Finance and Business management

COSTS OF PERIOD OF SETTLEMENTS

where:

Kil-1 – correspondent account of ith agent at l-1 day ;

i – day balance:

Gi – deposit (or withdrawal).

1max(0, )l l l li i i iK K G

Correspondent Account

);(1

ji

J

jiji

Page 23: Stochastic Programming in  Finance and Business management

Premium of satisfaction of reserve requirements

LR – interest rate of refinansing;RRi – reserve requirements.

1max ,

100 360

Tl

i il

i

RR K r

RE

1

lT

l

LRr

T

COSTS OF PERIOD OF SETTLEMENTS

Page 24: Stochastic Programming in  Finance and Business management

Penalty of violation of reserve requirements

p – penalty percent points (usually 2.5) .

1

max 0,

360 100

Tl

i il

i

RR K r p

F

COSTS OF PERIOD OF SETTLEMENTS

Page 25: Stochastic Programming in  Finance and Business management

Costs of short time loans

i

l– day balance;STL – overnight loan interest rate Xi – deposit (or withdrawal).

1

1min 0,

Tl l l

i i i il

B STL K G

1 1max , max ,0l l l lG X Ki i i i

COSTS OF PERIOD OF SETTLEMENTS

Page 26: Stochastic Programming in  Finance and Business management

Losses due to freeze of finance

IBR – interbank interest rate .

0

T li it

TT IBR G

COSTS OF PERIOD OF SETTLEMENTS

Page 27: Stochastic Programming in  Finance and Business management

– cost of performance of one transaction

,1 1

T Jl

i i jt j

AC z

COSTS OF PERIOD OF SETTLEMENTS

Operational costs

Page 28: Stochastic Programming in  Finance and Business management

Probability of system liquidity

H – Heavyside function;T – period.

1min 0,

1 1

T Jl l lH K Gi i i

l iPlikv T

Condition of unliquidity

1 0l l lK Gi i i

COSTS OF PERIOD OF SETTLEMENTS

Page 29: Stochastic Programming in  Finance and Business management

Statement of optimization of settlement costs

Agent costs during period: iiii XDD ,

),,,( 21 Tiiii Vector of day balances:

Expected costs of agent: ,i i i i iL X ED X

Objective function (total expected costs):0

( ) minX

L X

where:

1

J

i ii

L X L X

STATISTICAL OPTIMIZATION OF SETTLEMENT COSTS

Page 30: Stochastic Programming in  Finance and Business management

Analytical example (one agent, one day period)5.0 5.0 LBR=5 %, IBR=9%, STL=10%

.

dseRR

dseRRxsdseRRxsxgRRXLxRR

sxRR

x

sx

s

2

2

2

05,02

2

075,0125,02

12

2

075,01,02

109,0, 2

)(

2

)(

15

2

)(

STATISTICAL OPTIMIZATION OF SETTLEMENT COSTS

dsedsexgRRXQxRR

x

sx

s

2

2

2

125,02

2

2

1,009,0, 2

)(

2

)(

1)

2)

Page 31: Stochastic Programming in  Finance and Business management

Statistical simulation of expected costs function and its gradient

niiii XDD ,,

where:

- statistical estimate of expected agent costs;

,1

1,

N

i i i i ninL X D X

N

- estimator of gradient of cost function Li(Xi ); ,1

1,

N

i i x i i i nn

Q X D XN

STATISTICAL OPTIMIZATION OF SETTLEMENT COSTS

N – number of simulated periods;

- costs during period;

iiix XD , - generalized gradient of cost function;

Page 32: Stochastic Programming in  Finance and Business management

Stochastic optimization

- step multiplier, >0.

1 1t ti iX X Q X

A (.) – sampling covariance matrix

( , , )11( ) ( ( )) ( ( )) '

tJ Fish J N JtNt t tQ X A X Q X

( , , )tFish J N J ( , )tJ N J

STATISTICAL OPTIMIZATION OF SETTLEMENT COSTS

-quantile with degrees of freedom- Fisher

Sakalauskas (2000)

Page 33: Stochastic Programming in  Finance and Business management

Statistical termination criterion

Testing of optimality hypothesis with significance according to Hotelling criteria:

Confidence interval of estimator of objective function:

- standart normal quantile;

1( ) ( ( )) ( ( )) ( ( ))( , , )

t t t ttN J Q X A X Q X

Fish J N JJ

,)(

t

t

N

N

Xtd

STATISTICAL OPTIMIZATION OF SETTLEMENT COSTS

td N - sampling standard deviation of the objective function.

1)

2)

Page 34: Stochastic Programming in  Finance and Business management

COMPUTER MODELLING

Initial data:

- interest rate of short time loans; - interbank interest rate; - premium interest rate; - penalty percent points on violation of reserve requirements; - period length J=11 – number of agents.

0.10STL 0.08IBR 0.05LBR

2.5r

30T

Page 35: Stochastic Programming in  Finance and Business management

COMPUTER MODELLING

18080

18100

18120

18140

18160

18180

18200

18220

18240

18260

2710000 2720000 2730000 2740000 2750000

Deposited sum

Su

m o

f sett

lem

en

ts c

osts

-0.004

-0.003

-0.002

-0.001

0

0.001

0.002

0.003

0.004

0.005

2710000 2720000 2730000 2740000 2750000

Deposited sum

Valu

e o

f g

rad

ien

t

Dependencies of expected costs L(X) and gradient Q(X) on deposit (1 ir 10 agents)

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

1E+06 1E+06 2E+06 2E+06 2E+06 2E+06 2E+06 2E+06 2E+06 2E+06

Deposited sum

Su

m o

f sett

lem

en

ts c

osts

-0.02

-0.015

-0.01

-0.005

0

0.005

0.01

1E+06 1E+06 2E+06 2E+06 2E+06 2E+06 2E+06 2E+06 2E+06 2E+06

Deposited sum

Valu

e o

f g

rad

ien

t

Page 36: Stochastic Programming in  Finance and Business management

COMPUTER MODELLING

Total expected costs and deposit under number of iterations

72000 73000 74000 75000 76000 77000 78000

0 10 20 30 40 50 60 Number of iteration

Su

m o

f se

ttle

men

ts c

ost

s

118000000 118500000 119000000 119500000 120000000 120500000 121000000 121500000 122000000 122500000 123000000

0 21 41 61 Number of iteration

De

po

sit

ed

su

m

Page 37: Stochastic Programming in  Finance and Business management

COMPUTER MODELLINGTotal expected costs and deposited sum under number of iterations (1 ir 10 agents)

17950 18000 18050 18100 18150 18200 18250 18300 18350

0 10 20 30 40 50 60 Number of iteration

Su

m o

f s

ett

lem

en

ts c

os

ts

2710000 2715000 2720000 2725000 2730000 2735000

1 21 41 61 Number of iteration

De

po

sit

ed

su

m

0 5000

10000 15000 20000 25000 30000 35000

0 10 20 30 40 50 60 Number of iteration

Su

m o

f sett

lem

en

ts c

osts

0 200000 400000 600000 800000

1000000 1200000 1400000 1600000 1800000

1 21 41 61 Number of iteration

De

po

sit

ed

su

m

Page 38: Stochastic Programming in  Finance and Business management

COMPUTER MODELLING

Agent Nr, Expected costs(Iter=0), Lt

Expected costs (Iter=62), Lt

Deposit (Iter=0), Lt106

Deposit(Iter=62), Lt106

1 18292,4±150,5 18167,0±19,0 2,71 2,73

2 243183,9±1159,5 241641,8±144,1 36,20 36,40

3 102995,0±909,8 100477,5±83,8 14,80 15,10

4 37527,3±524,9 36206,6±51,6 5,25 5,45

5 156596,1±807,2 155361,6±91,1 23,20 23,50

6 16343,1±435,2 10510,2±17,0 1,40 1,57

7 55480,1±675,5 52718,4±46,8 7,70 7,93

8 48146,4±636,6 46277,6±52,3 6,80 7,00

9 120797,1±974,3 118070,5±88,8 17,50 17,80

10 30794,2±873,5 22294,6±34,7 3,00 3,33

11 16841,9±1438,8 13128,0±139,7 1,30 1,71

Total 76999,7±361,2 74077,6±62,0 119,86 122,52

Page 39: Stochastic Programming in  Finance and Business management

DISCUSSION AND CONCLUSIONS

The statistical Poisson-lognormal model of electronic settlement flows has been created as well as the methodology for calibrating the settlement flow model has been developed and adapted to the analysis of real time settlement data

The methodology of modeling interbank settlement flows by the Monte-Carlo estimator has been developed following to instructions of Central Bank

The algorithm of stochastic optimization of settlement costs, a view on settlement costs and liquidity risk has been created

Page 40: Stochastic Programming in  Finance and Business management

Rational Cash Planningand Investment Management

Page 41: Stochastic Programming in  Finance and Business management

Introduction

Problems of cash management often arise in public, non-profit-making or business institutions Many companies are faced with choosing a source of short-term funds from a set of financing alternatives Various constraints are placed on the financial options. The objective is to minimize the short run financial costs of the financial alternatives plus expected penalty costs for shortages and surpluses in stage’s balances.

Page 42: Stochastic Programming in  Finance and Business management

Financial instruments (1)

Line of credit – is the maximum amount of credit that a financial institution can give out to a business firm. This alternative has two interest rates – one on taken part of the credit line and another on not taken. So, if the firm doesn’t have needs for additional financing, she pays only small interest rate on limit for credit line.

Page 43: Stochastic Programming in  Finance and Business management

Financial instruments (2)

Pledging of accounts receivable (factoring) – is the financial transaction whereby a firm may borrow by pledging its accounts receivable to a third part as security for loan. The bank will lend up 70-90% of the face value of pledged accounts receivable and will get remainder 30-10% accounts receivable part then debtor pay all his debt to the bank. For this option firm must pay interest rate for difference from borrowed and reminded parts of the accounts receivable.

Page 44: Stochastic Programming in  Finance and Business management

Financial instruments (3)

Stretching of accounts payable – the firms, at this option, may delay payments of accounts payable. The firm may stretch up to 80% of the payments due in the period. Term loan – the firm may take out a term loan from bank at the beginning of the initial period.Marketable securities – the firm may invest any cash in short term securities.

Page 45: Stochastic Programming in  Finance and Business management

Stochastic linear model

Thus, interpreting financial instruments described above the stochastic linear model for this task is:

The objective is to minimize the short run financial costs of the financial alternatives plus expected penalty costs for shortages and surpluses in stage’s balances.

Page 46: Stochastic Programming in  Finance and Business management

Model details (1)

The formulation given below refers to a short term financial planning model based on Kallberg, White and Ziemba, 1982. Funds are received or disbursed at the beginning of periods.

All quantities are in thousands of dollars. In this model xit – denote the amount obtained from option i in period t, t = 1,2.

Page 47: Stochastic Programming in  Finance and Business management

Model details (2)

Used financial alternatives:1 – line of credit (x1t),2 – pledging of accounts receivable (factoring) (x2t), 3 – stretching of accounts payable (x3t),4 – term loan (x4),

5 – marketable securities (x5t). Another used options:ARj – accounts receivable, j = 0,1,2. (j – denote planning moments),APj – accounts payable,LR – liquidity reserve,L1 – contribution to liquidity reserve from credit line option,

Page 48: Stochastic Programming in  Finance and Business management

Model details (3)x6j+, x6j- – surpluses and shortages respectively, j=0,1,2.r12, r11 – interest rate for taken/not taken part of the credit line, r2 – interest rate for pledging of accounts receivable,r3 – interest rate for stretching of accounts payable,r4 – interest rate for term loan,r5 – interest rate for marketable securities,rv – norm of cash which can be invested, β1 – upper bound of a limit of a credit line,β3 – upper bound of stretching of accounts payable,β4a , β4v – lower and upper bound of a term loan,β41 , β42 – upper bound for constraints on financing combinations,

Page 49: Stochastic Programming in  Finance and Business management

Model details (4)

First stage constraints:x11 + L1 ≤ β1 x4 ≤ β4vx21 ≥ 0.7 · AR0 x11 + x4 ≤ β41x21 ≤ 0.9 · AR0 x21 + x4 ≤ β42x31 ≤ 0.8 · AP0 x51 ≤ AR0 ·rvx4 ≥ β4a x51 + L1 ≥ LR

Second stage constraints:x12 - L1 ≤ 0 x11 + x12 + x4 ≤ β41x22 ≥ 0.7 · AR1 x21 + x22 + x4 ≤ β42x22 ≤ 0.9 · AR1 x52 ≤ AR0 ·rvx32 ≤ 0.8 · AP1 x51 + x52 + L1 ≥ LRx31 + x32 ≤ β3

Page 50: Stochastic Programming in  Finance and Business management

Model details (5)

Initial balance:

First stage balance:

Second stage balance:

Objective function:

Page 51: Stochastic Programming in  Finance and Business management

Model details (6)

F(x)= r6 · x60- + r12 · x11 + r11 · L1+

+ r2 (2 · x21 – AR0) + r3 · x31 + +r4 · x4 – r5 · x51 + r6 · x61

- + +r12 ·(x11 + x12) + r11 · (L1 – x12) ++ r2 (2 · x21 – AR0)+ +r2 (2 · x22 – AR1) + r3 ·(x31 + x32)++ r4 · x4 – r5 ·(x51 + x52) + r6 · x62

-++ r7 ·x62

+

The objective function includes costs of financial instruments:

Page 52: Stochastic Programming in  Finance and Business management

Model details (7)This model describes the case, when factoring option was used both in first and in the second stages of the financial planning.Other cases with term loan and factoring options applied or not are similar. We analyzed two models. In the first model (TDD) we have used term loan and used factoring option in the first stage, in the second stage we have used or not used factoring option depending on objective function value. In the second model (DD) we have not used term loan and have used factoring option in the first stage, in the second stage we have used or not used factoring option depending on objective function value.

Page 53: Stochastic Programming in  Finance and Business management

Stochastic algorithm for optimization (1)

The Monte-Carlo method is applied for the solving of the two-stage stochastic model described in (1).Generated random sample: estimator of the objective function is:

where ,

sampling variance:

Page 54: Stochastic Programming in  Finance and Business management

Stochastic algorithm for optimization (2)

Sampling estimator of the gradient: The iterative stochastic procedure of gradient search could be used further: ,where is a step-length multiplier, and is projection of a gradient estimator to the ε -feasible set.

Initial solution is obtained solving the deterministic problem.

Page 55: Stochastic Programming in  Finance and Business management

Results (1)

The approach described above has been realized by means of C++ to solve two-stage stochastic linear model and calculate the objective function by Monte-Carlo method. Two different initial solutions for the subsequent optimization were applied and the software was tested with three data files.

Results for first (TDD) and second (DD) models are presented below.

Page 56: Stochastic Programming in  Finance and Business management

Results (2)

Optimal solutions for 3 data sets for TDD model.

Optimal solutions for 3 data sets for DD model.

Page 57: Stochastic Programming in  Finance and Business management

Results (3)

Objective function values during optimization process:

5900

5950

6000

6050

6100

6150

6200

6250

0 50 100 150 200 250

Iteration number

Ob

ject

ive

fun

ctio

n v

alu

e

Page 58: Stochastic Programming in  Finance and Business management

Results (4)

Optimal objective function values for 3 data sets for TDD model.

Optimal objective function values for 3 data sets for DD model.

Page 59: Stochastic Programming in  Finance and Business management

Investment Management

f(x) = x60+ - x60

- –– [ rtr · xg1 + x60

- ] ++ x61

+ – x61- –

– [ r12 · x11 + r11 · L1 + r2 · (2 · x21 – AR0) + r3 · x31 + r4 · x4 – rg5 · xg51 – (rf5 + rk5) · xk51 – rr5 · xr51 – rg ·

xg1 + rtr · xg2 + r6 · x61- ] +

+ x62+ - x62

- –– [ r12 ·(x11 + x12) + r11 · (L1 – x12) + r2 (2 · x21 – AR0) + r2 (2 · x22 – AR1) + r3 · (x31 + x32) + r4 · x4 – rg5 · (xg51 + xg52) – (rf5 + rk5) · (xk51 + xk52) – rr5 · (xr51

+ xr52) – rg · (xg1 + xg2) + r6 · x62- ]

the investment management problem differs from considered above only by the objective function that involves the surplus at the second stage as a profit

Page 60: Stochastic Programming in  Finance and Business management

Conclusion

Two-stage short term financial planning model under uncertainty was formulated and solved using the Monte-Carlo method for estimation of the objective function. The results of computer experiment have been showed that stochastic optimization allows us to compare different financial management decisions. Thus, comparison of various alternatives of financial instruments takes opportunities to reduce costs of financial instruments and ensure liquidity as well as optimal planning of the cash flows.

Page 61: Stochastic Programming in  Finance and Business management

Power production planning

Page 62: Stochastic Programming in  Finance and Business management

Power Plant Investment Planning Problem

Let the plants are expected to operate over 15 years.

The budget for construction of power plants is $10 billion, which is to be allocated for four different types of plants:

gas turbine, coal, nuclear power, and hydroelectric.

The objective is to minimize the sum of the investment cost and the expected value of the operating cost over 15 years.

Page 63: Stochastic Programming in  Finance and Business management

Power plants are priced according to their electric capacity, measured in gigawatts (GW).

Plant Cost per GW

capacity

Gas Turbine $110 million

Coal Hydroelectric $180 million

Nuclear power $450 million

Hydroelectric $910 million

Page 64: Stochastic Programming in  Finance and Business management

Expected demand for electric power is

normally distributed random value D~N(μ, 0.5).

A set of demands and durations during the year is shown in Table:

Demand Block

Demand (μ,GW)Duration (hours)

#1 26.0 490

#2 21.5 730

#3 17.3 2190

#4 13.9 3260

#5 11.1 2090

Page 65: Stochastic Programming in  Finance and Business management

Each year costs grow with rate 1%. Since hydroelectric energy depends

on the availability of rivers which may be dammed, the geography of the region constrains the hydroelectric power capacity no more than 5.0 GW.

Page 66: Stochastic Programming in  Finance and Business management

Operating cost of power generation

Plant Cost per KWH

Gas Turbine 3.92 ¢

Coal 2.44 ¢

Nuclear 1.40 ¢

Hydroelectric 0.40 ¢

External Source 15.0 ¢

Each year costs grow with rate 1%.

Page 67: Stochastic Programming in  Finance and Business management

The problem can be modeled as a two-stage stochastic linear optimization model

4 5 5 15

1 1 1 1

min min,i i i j k ijkyi i j k

c x E q h r y

4

1

4

5

1

10000,

5.0,

, 1,2,3,4, , , ,

, , , ,

0, 0,

i ii

ijk i

ijk jki

c x

x

y x i j k

y D j k

x y

subject to

Page 68: Stochastic Programming in  Finance and Business management

where

x=(x1,x2,x3,x4)vector, representing the gigawatts of capacity to be built for each type of plant

yijkωamount of electricity capacity used to produce electricity by power plant type i for demand block j in year k in GW

ci investment cost per GW of capacity for power plant type i

qi operating cost of power generation for power plant type i

hj duration of the demand block j

rk operating costs growth in year k

Djkω power demand in year k at demand block j N(μj, 0.5)

Page 69: Stochastic Programming in  Finance and Business management

Solving the Problem

The first stage of the problem contains 6 variables and 4 restrictions, the second stage contains correspondingly 375 variables and 375 restrictions.

Solving the problem the termination conditions have been met after t=123 iterations.

Page 70: Stochastic Programming in  Finance and Business management

Results

The optimal expected cost of power plant investment problem is turns out to be $16.5030.029 billion versus deterministic cost $17.4750.053 billion.

The size of the last Monte-Carlo sample = 15638, when the total amount of calculations (the size of all Monte-Carlo samples) 290866, thus, the approach developed required only 18.6 times more computations as compared with the computation of one function value.

Page 71: Stochastic Programming in  Finance and Business management

Change of the objective function

Page 72: Stochastic Programming in  Finance and Business management

Power plant capacity construction decisions

PlantOptimal Construction

Decision based on stochastic data

Optimal Construction Decision based on

expected data

Gas Turbine 4.65 GW 1.87 GW

Coal 4.56 GW 3.29 GW

Nuclear 4.70 GW 4.10 GW

Hydroelectric 5.00 GW 5.00 GW

Page 73: Stochastic Programming in  Finance and Business management

Conclusions

The approach presented is grounded by the termination and the rule for adaptive regulation of the size of Monte-Carlo samples, taking into account statistical modelling accuracy.

The proposed termination procedure allows us to test the optimality hypothesis and to evaluate reliably confidence intervals of objective function in a statistical way.

Page 74: Stochastic Programming in  Finance and Business management

Supply Chain Management

Page 75: Stochastic Programming in  Finance and Business management

Supply Chain Management

development and operating in supply chain is the critical action of the enterprise

the supply network structure (number, location and capacity of facilities) is designed on strategic level

the amounts of stuffs and goods are planned on operational level

Page 76: Stochastic Programming in  Finance and Business management

Supply Chain Management

T. Santoso, S. Ahmed, M. Goetschalckx and A. Shapiro. A stochastic programming approach for supply chain network design under uncertainty. European Journal of Operational Research, 2005, vol. 67, No1, pp. 96-115.

S. Wob, and D. L. Woodruf Introduction to Computational Optimization Models for Production Planning in a Supply Chain. Springer, Berlin, 2005.

Page 77: Stochastic Programming in  Finance and Business management

Supply Chain Management

uncertainty is a critical factor in supply management rising due to globalization

the disorder of the supply chain causes 8.6% decrease of goods price that can grow up to 20%

(see, M.Hicks. (2002) When the chain snaps. )

Page 78: Stochastic Programming in  Finance and Business management

Supply Chain Management

Uncertain factors: investments maintenance / transportation costs supply demand

Page 79: Stochastic Programming in  Finance and Business management

Supply Chain Management

Supply chain G=(N, A)N=S ν P ν C – nodes; S – suppliers; P = M ν F ν W – maintenance points; M – production units; F – final bases; W – warehouses; C – customers;A = – connections;

Page 80: Stochastic Programming in  Finance and Business management

Supply Chain Management

ic

kijx

kijq

iy

investment cost for building facility

per-unit cost of processing product k

flow of product k from node i to node j

1 if a processing facility i is built or machine i is procured, and 0 otherwise

Page 81: Stochastic Programming in  Finance and Business management

Supply Chain Management

min)(

Kk Aij

kij

kij

Piii xqyc

||1,0 PYy

KkPjxxNl

kil

Ni

kij

,0

KkCjdx kj

Ni

kij

,

KkSisx ki

Nj

kij

,

Kkjj

Ni

kij

kj Pjymxr

|||| KARx

conservation of product k across each processing node j

demand satisfaction

supply restriction

capacity constraints of the processing nodes, denotes per-unit processing requirement,

denotes capacity

kjrkjm

Page 82: Stochastic Programming in  Finance and Business management

Supply chain management

min],([:)( yQEycyf T ||1,0 PYy

Q(y,ξ)=qTx+hTz ―>min

Nx = 0

dzDx

sSx

MyRx |||| KARx

conservation of products

demand satisfaction

supply restriction

capacity constraints of the processing nodes

Second Stage:

First Stage:

),,,( Msdq - uncertain parameters

Page 83: Stochastic Programming in  Finance and Business management

Supply chain management

NN1100 WN7342

LQ8811

AJ8172

RN0098

11

21

AJ8172 is the final product

NN1100, WN7342, LQ8811, RN0098 are components

Example of materials planning requirement

Page 84: Stochastic Programming in  Finance and Business management

Network Stochastic Optimization

Page 85: Stochastic Programming in  Finance and Business management

Network Stochastic Optimization

Single server system

Page 86: Stochastic Programming in  Finance and Business management

Open Queuing network

The arrival and service times are distributed according to Poisson law in Markov systems and networks

Page 87: Stochastic Programming in  Finance and Business management

Criteria of optimization

Costs of service Response time (delay) Throughput

Page 88: Stochastic Programming in  Finance and Business management

Wrap-Up and Conclusions

Nonlinear and linear stochastic programming models for application in finance and business have been considered.The approach for stochastic optimization by the Monte-Carlo method has been developedComputer experiments have been shown that stochastic optimization allows us to compare different managerial decisions. Stochastic comparison of various alternatives of managerial decisions takes us opportunities to reduce logistic costs and ensure the reliable meeting of engagements.