Modelli Matematici per i Mercati Finanziari I

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

Preposizioni semplici e articolate
Centro Internazionale per gli Antiparassitari e la Prevenzione Sanitaria Azienda Ospedaliera Luigi Sacco - Milano WP4: Cumulative Assessment Group refinement.
I numeri, l’ora, I giorni della settimana
L’esperienza di un valutatore nell’ambito del VII FP Valter Sergo
Cache Memory Prof. G. Nicosia University of Catania
The Present Simple Form Use.
Teoria e Tecniche del Riconoscimento
Interfacce Java.
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
La dinamica del moto browniano Cosa hanno in comune ubriachi, luce, virus e mercati finanziari ?
Relaunching eLene Who are we now and which are our interests.
DG Ricerca Ambientale e Sviluppo FIRMS' FUNDING SCHEMES AND ENVIRONMENTAL PURPOSES IN THE EU STRUCTURAL FUNDS (Monitoring of environmental firms funding.
piacere The verb to like does not have a direct equivalent in Italian.
© and ® 2011 Vista Higher Learning, Inc.4B.1-1 Punto di partenza Italian uses two principal tenses to talk about events in the past: the passato prossimo.
Che ore è? Che ore Sono?.
© and ® 2011 Vista Higher Learning, Inc.4B.2-1 Punto di partenza The verbs conoscere and sapere both mean to know. The choice of verb depends on its context.
Punto di partenza Reciprocal verbs are reflexives that express a shared or reciprocal action between two or more people or things. In English we often.
Il presente del congiuntivo (the present subjunctive)
Dipartimento di Matematica Applicata Università di Firenze Multiband transport models for semiconductor devices Giornata di lavoro sulle Nanoscienze Firenze.
Raffaele Cirullo Head of New Media Seconda Giornata italiana della statistica Aziende e bigdata.
J0 1 Marco Ronchetti - Corso di Formazione Sodalia – Febbraio 2001 – Modulo Web Programming Tomcat configuration.
prompt> java SumAverage
1 struct Pila { private: int size; int defaultGrowthSize; int marker; int * contenuto; void cresci(int increment); public: Pila(int initialSize) ; Pila();
C Consiglio Nazionale delle Ricerche - Pisa Iit Istituto per lInformatica e la Telematica Reasoning about Secure Interoperation using Soft Constraints.
Biometry to enhance smart card security (MOC using TOC protocol)
Quale dei seguenti composti può comportarsi da acido di Broensted ? Quale è la relativa reazione con una base? Cl -, HSO 4 -, NH 4 +, NH 3, H 2 S, OH -
Costruzione di Interfacce Lezione 10 Dal Java al C++ parte 1
1. Conoscere luso delle collezioni in Java Comprendere le principali caratteristiche nelle varie classi di Collection disponibili Saper individuare quali.
PER ANALISI DI SCENARI E OTTIMIZZAZIONE
Metodi di simulazione numerica in Chimica Fisica Dario Bressanini Universita degli Studi dellInsubria III anno della Laurea triennale in Scienze Chimiche.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
Magnetochimica AA Marco Ruzzi Marina Brustolon
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
1 laboratorio di calcolo II AA 2003/04 ottava settimana a cura di Domizia Orestano Dipartimento di Fisica Stanza tel. ( )
Chistmas is the most loved holiday of the years. Adults and children look forward to Chistmas and its magical atmosphere. It is traditional to decorate.
“Su alcuni problemi nella Teoria dei Linguaggi Formali”
Le regole Giocatori: da 2 a 10, anche a coppie o a squadre Scopo del gioco: scartare tutte le carte per primi Si gioca con 108 carte: 18 carte.
Players: 3 to 10, or teams. Aim of the game: find a name, starting with a specific letter, for each category. You need: internet connection laptop.
SOURCE TERM ON NPP SAFETY ANALYSES Marino Mazzini Professore Ordinario nel s.s.d. Impianti Nucleari Università di Pisa Facoltà di Ingegneria Dipartimento.
Ischia, giugno 2006Riunione Annuale GE 2006 Exploiting the Body Effect to Improve Analog CMOS Circuit Performances *P. Monsurrò, **S. Pennisi, *G.
by Charlotte This is written in the Hebrew Talmud, the book where all of the sayings and preaching of Rabbis are conserved over time. Questo è scritto.
Alcuni, qualche, un po’ di
Guardate le seguenti due frasi:
Motor Sizing.
My Italian Experience By Ryan Davidson. My daily routine in Urbino If there was no field trip in the morning, my daily routine in Urbino was very basic.
Calibrating (Partial Equilibrium) Mathematical Programming Spatial Models Open questions … (filippo arfini) III Workshop PUE&PIEC - Treia (Mc), 3-4 febbraio.
VaC3p2w Mondiale Italiana Territoriale Sintomi e conseguenze Aspetto politico ed economico analisi grafica e testimonianze.
Frequency Domain Processing (part 2) and Filtering C. Andrés Méndez 03/04/2013.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
Enzo anselmo ferrari By: Orazio Nahar.
Essere avere To Be To Have.
FOR EVERY CALLOUT THAT YOU WILL SEE IN ENGLISH PROVIDE (IN WRITING) THE CORRECT ITALIAN SENTENCE OR EXPRESSION. REMEMBER TO LOOK AT THE VERBS AND PAY.
Present Perfect.
UG40 Energy Saving & Twin Cool units Functioning and Adjustment
Collection & Generics in Java
EMPOWERMENT OF VULNERABLE PEOPLE An integrated project.
The Beatles. Love, love, Love. Love, Love, Love. Love, Love, Love. There's nothing you can do that can't be done. Nothing you can sing that can't be sung.
You’ve got a friend in me!
A PEACEFUL BRIDGE BETWEEN THE CULTURES TROUGH OLYMPICS OLYMPIC CREED: the most significant thing in the olympic games is not to win but to take part OLYMPIC.
Guida alla compilazione del Piano di Studi Curricula Sistemi per l’Automazione Automation Engineering.
Passato Prossimo. What is it?  Passato Prossimo is a past tense and it is equivalent to our:  “ed” as in she studied  Or “has” + “ed” as in she has.
Saluti ed espressioni Greetings in Italian.
Lezione n°27 Università degli Studi Roma Tre – Dipartimento di Ingegneria Corso di Teoria e Progetto di Ponti – A/A Dott. Ing. Fabrizio Paolacci.
Italian 1 -- Capitolo 2 -- Strutture
Un problema multi impianto Un’azienda dispone di due fabbriche A e B. Ciascuna fabbrica produce due prodotti: standard e deluxe Ogni fabbrica, A e B, gestisce.
MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.
What time does the plane leave? At 12:45 1.
WRITING – EXERCISE TYPES
Transcript della presentazione:

Modelli Matematici per i Mercati Finanziari I U N I V E R S I T A' D E G L I S T U D I D I B E R G A M O DIPARTIMENTO DI MATEMATICA, STATISTICA, INFORMATICA E APPLICAZIONI “Lorenzo Mascheroni” Modelli Matematici per i Mercati Finanziari I Introduzione a GAMS (Vittorio Moriggia)

General Algebraic Modeling System (GAMS) Software realizzato per problemi di ottimizzazione lineare (LP), non-lineare (NLP) e mista intera (MIP) Progettato per risolvere problemi grandi e complessi Disponibile per personal computers, workstations, mainframes e supercomputers

GAMS language GAMS consente all’utente di concentrarsi sulla formulazione del problema attraverso un impiego semplice del risolutore richiesto Il linguaggio di GAMS è simile alle comuni formalizzazioni dei problemi di ottimizzazione Familiare a tutti coloro che hanno esperienze di programmazione

Tipi di modelli GAMS è in grado di formulare modelli in diversi tipi di classi di problemi Il passaggio da una classe all’altra è relativamente semplice in quanto si possono impiegare gli stessi dati, le stesse variabili e le stesse equazioni in differenti tipi di modelli nello stesso istante

Tipi di modelli GAMS supporta i seguenti tipi di modelli di base: LP Linear Programming NLP Non-Linear Programming DNLP Non-Linear Programming with Discontinuous Derivatives MIP Mixed-Integer Programming MINLP Mixed-Integer Non-Linear Programming MCP Mixed Complementarity Problems CNS Constrained Nonlinear Systems MPEC Mathematical Programs with Equilibrium Constraints

Linear Programming (LP) dove: x è un vettore di variabili nell’insieme dei numeri reali cx è la funzione obiettivo (lineare) Ax > b è l’insieme dei vincoli lineari L e U sono i vettori dei limiti inferiori e superiori delle variabili (lower e upper bounds) s.t. s.t.

Programmazione lineare in GAMS GAMS accetta sia variabili libere (senza vincoli), sia variabili positive, sia variabili negative. L’utente può, inoltre, specificare degli specifici intervalli di esistenza (lower e upper bounds) In GAMS le equazioni sono specificate come equazioni vere e proprie o disequazioni “minore-uguale” o “maggiore-uguale”

Non-Linear Programming (NLP) dove: x variabili reali f(x) funzione obiettivo g(x) insieme di vincoli L e U bounds delle variabili s.t.

Non-Linear Programming with Discontinuous Derivatives dove: x variabili reali f(x) funzione obiettivo g(x) insieme di vincoli L e U bounds delle variabili Come NLP, ma f(x) e g(x) possono avere derivate discontinue (contenenti ad es. abs, min, max) s.t.

Mixed-Integer Programming (MIP) dove: x variabili reali y variabili intere cx+dy funzione obiettivo Ax+By > b insieme di vincoli L e U bounds delle variabili reali {0, 1, 2, …} insieme dei numeri interi s.t.

Mixed-Integer Non-Linear Programming (MINLP) dove: x variabili reali y variabili intere f(x)+Dy funzione obiettivo g(x)+Hy insieme di vincoli L e U bounds delle variabili reali {0, 1, 2, …} insieme dei numeri interi s.t.

Mixed Complementarity Problems (MCP) Find z, w, v such that F(z) = w-v l < z < u, w > 0, v > 0 w'(z-l) = 0, v'(u-z) = 0 MCP's arise in many application areas including applied economics, game theory, structural engineering and chemical engineering

Problemi di complementarietà mista Complementarity problems are easily formulated in the GAMS language. The only additional requirement beyond general NLP's is the definition of complementarity pairs. MCP's constitute a fairly general problem class. It encompasses systems of nonlinear equations, non-linear complementarity problems and finite dimensional variational inequalities. Also inequality-constrained linear, quadratic and nonlinear programs are MCP's (although for these problems you may expect specialized solvers to do better)

Mixed Complementarity Problems (MCP) For instance, when we set the lower bounds l to minus infinity and u to plus infinity, both w and v have to be zero. This results in the problem Find z such that F(z) = 0 which is a system of non-linear equations

Constrained Nonlinear Systems (CNS) find x F(x) = 0 subject to L < x < U G(x) < b where F and x are of equal dimension and the variables x are continuous. The (possibly empty) constraints L < x < U are not intended to be binding at the solution, but instead are included to constrain the solution to a particular domain or to avoid regions where F(x) is undefined. The (possibly empty) constraints G(x) < b are intended for the same purpose and are silently converted to equations with bounded slacks

Constrained Nonlinear Systems (CNS) find x F(x) = 0 subject to L < x < U G(x) < b The CNS model is a generalization of the square system of equations F(x) = 0. There are a number of advantages to using the CNS model type (compared to solving as an NLP with a dummy objective, say), including: A check by GAMS that the model is really square, solution/model diagnostics by the solver (e.g. singular at solution, locally unique solution), and potential improvement in solution times, by taking better advantage of the model properties.

Mathematical Programs with Equilibrium Constraints (MPEC) Maximize or Minimize f(x,y) subject to g(x,y) < 0 Lx < x < Ux F(x,y) perp-to Ly < y < Uy where x and y are vectors of continuous real variables. The variables x are often called the control or upper-level variables, while the variables y are called the state or lower-level variables. f(x,y) is the objective function. g(x,y) represents the set of traditional (i.e. NLP-type) contraints; in some cases, they can only involve the control variables x

Mathematical Programs with Equilibrium Constraints (MPEC) The function F(x,y) and the bounds Ly and Uy define the equilibrium constraints. If x is fixed, then F(x,y) and the bounds Ly and Uy define an MCP; the perp-to indicates that such a complementary relationship holds. From this definition, we see that the MPEC model type contains NLP and MCP models as special cases of MPEC. While the MPEC model formulation is very general, it also results in problems that are very difficult to solve. Work on MPEC algorithms is not nearly so advanced as that for the other model types. As a result, the MPEC solvers included in the GAMS distribution are experimental or beta versions

Esempio di problema LP Modello lineare per la soluzione del problema dei trasporti, storicamente utilizzato nell’evoluzione delle tecniche di ottimizzazione [cfr. Dantzig (1963)]

Problema del trasporto Il classico problema dei trasporti prevede un certo numero di impianti e un certo numero di mercati di un certo bene di cui sono noti: il costo unitario per il trasporto da uno specifico impianto a uno specifico mercato la capacità produttiva di ciascun impianto la domanda di quel bene in ciascun mercato ci si chiede quanto bene deve essere fornito da ciascun impianto per ciascun mercato in modo da minimizzare il costo totale per la fornitura

Formalizzazione del problema Indici: i = impianti (unità produttive) j = mercati Dati del problema: ai = capacità produttiva dell’impianto i (in scatole) bj = domanda del bene nel mercato j (scatole) cij = costo unitario per il trasporto del bene dall’impianto i al mercato j ($/scatola) Variabili decisionali: xij = quantità di bene trasportata da i a j (scatole), dove xij ³ 0, per ogni i, j

Formalizzazione del problema dove: vincolo del limite delle capacità produttive vincolo di soddisfazione della domanda 0) funzione obiettivo

Struttura del linguaggio SETS dati: PARAMETERS, TABLES, SCALARS VARIABLES EQUATIONS dichiarazione definizione MODEL SOLVE [DISPLAY]

Riferimenti http://www.gams.com