kötvényárazási hibák intelligens javítóalgoritmusának tervezése és fejlesztése
Post on 19-Mar-2016
40 Views
Preview:
DESCRIPTION
TRANSCRIPT
Kötvényárazási hibák intelligens javítóalgoritmusának tervezése és fejlesztéseGELLÉN ÁGNESIUFQ58
Adminisztratív információk
Tárgykód: VIIIA355Külső konzulens: Szőllősi LorándBelső konzulens: Dr. Kiss Bálint
Mi az a kötvény?
Hitelviszonyt megtestesítő értékpapír Árfolyam
Jövőben várható pénzáramok jelenértéke Kötelezettségek
jól meghatározottak: pl. névérték, kamat, törlesztés Árazás: bonyolult
Kötvény reprezentációja: FPML
Financial products Markup Language XML szabványnak megfelel
Annak egy részhalmaza Piaci ügyletekkel foglalkozik
Ideális kötvényadatok reprezentálására C Széles körben használt C Open Source C
Az FPML-t használó vállalatok
Az árazás
Kötvényt kibocsátó (bank) feladata Bank által használt saját algoritmus Pl. egy közelítő függvény:
ahol: PV = jelenérték (elméleti árfolyam)Ci = i-edik időpontban esedékes
pénzáramr = az átlagos piaci kamatláb
A kötvényárazás problémája
Mindenki más modellből indul ki A modellek sokparaméteresek Paraméterek egyenkénti lekérdezése nem egyszerű
Forrás hitelessége ? A lekérdezés ideje Nagyszámú paraméteres modell kezelése
Senki nem tudja a pontos árat
Mi a megoldás?
Egy lehetséges mankó
Problémák Max 20.000 lekérdezés/hó Nem elég gyors Nem csak a MS férhet hozzá Nem biztos, hogy az ő becslésük a legjobb
Kapcsolat a két „black box” között
Probléma
Minden egyes vállalat az általa kifejlesztett, saját black box alapján árazza a kötvényeit
Cél
Hogyan működik a black box?
Ami a segítségünkre lesz
Mesterséges intelligencia Gépi tanulás Tanuló algoritmusok
Pl. A*
Mit is kell kitalálni?
𝑃𝑉=∑ 𝐶𝑖(1+𝑟 )𝑖
Minden vállalat saját kötvényárazó algoritmusát
FÜGGVÉNY
Változók Operátorok
A módszer
Kulcs: műveletek sorozatának reprezentációja bináris fa Folyamat:
Bináris fák előállítása bináris fa értékének kiolvasása összehasonlítás a keresett
eredménnyel
Bináris fák
gyökeres irányított fa (gráf) gyökér kivételével minden csúcsának egy szülője van és legfeljebb két gyereke:
egy jobboldali és/vagy egy baloldali
Bináris fa, mint műveletek sorozata
A bináris fa az alábbi műveletet rejti magában:(5*7)*2 *
5
2*
7
Amit a program jelenleg tud
Egyszerű művelet felderítése Például:
Bemenő paraméterek (változók, operátorok)
Kimenő paraméter = az eredmény
Változók: 2.0, 3.0 10.0Műveletek: * , +
Példa bemutatása
Generált bináris fák + műveletek
*
2
3+
2
*
2
2+
3
(2+2¿∗3 (2+3¿∗2
Példa bemutatása
Ekkor a keresett bináris fa
*
2
2+
3
Jövőbeli célok
A program FPML-ekből nyerjen ki adatokat Véges futási időben eredmény (bonyolultabb műveletek)
Tanuló algoritmusok bevezetése
top related