Optimizing the mark-up of foreign exchange derivative contracts using machine learning

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorKaila, Ruth
dc.contributor.authorMoisala, Janne
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorJung, Alex
dc.date.accessioned2020-05-24T17:11:21Z
dc.date.available2020-05-24T17:11:21Z
dc.date.issued2020-05-20
dc.description.abstractThe forward exchange rate of a foreign exchange derivative contract typically includes a mark-up. Mark-up is the additional charge added by the market participant providing the instrument to compensate for e.g. the risks taken and costs incurred. Including excessive mark-ups can result in lost contracts as the other party, known as the customer, has the decision power to decline a given quotation before agreeing to a contract. The objective of the study was to find a solution for determining effective mark-ups for each transaction and customer. The studied approach was to apply machine learning techniques on historical query data to extract patterns of customer behavior regarding the mark-up. The problem was defined to be a supervised learning problem, where the response is the willingness of a client to accept a given quotation. This measure is known as the "hit rate". The chosen machine learning techniques were multilayer perceptron and gradient boosted trees. Based on the experiments conducted on historical query data, multilayer perceptron performed well for modelling the behavior of most customers. After successfully modelling hit rates with respect to the selected query-related variables, the models were used for constructing expected revenue models. These models could then be used for attaining the mark-ups that maximize the expected revenue of different trades and market situations. In case giving similar prices to similar customers is enforced, a simple approach based on applying customer clustering on individual hit rate models was found effective in determining cluster-specific mark-ups.en
dc.description.abstractValuuttajohdannaisen termiinikurssi sisältää tyypillisesti marginaalin. Tuotteen tarjoaja lisää kyseisen ylimääräisen kustannuksen muun muassa korvatakseen ottamiansa riskejä sekä syntyneitä kuluja. Ylisuurten marginaalien lisääminen voi johtaa menetettyihin kauppoihin, sillä sopimuksen toinen vastapuoli eli asiakas voi kieltäytyä kaupasta saatuaan tietää lopullisen kurssin. Tutkimuksen päämääränä oli kehittää ratkaisu tuottavuuden kannalta efektiivisten marginaalien määrittämiseen, joka soveltuisi kaikille kaupoille ja asiakkaille. Tutkimuksessa mallinnettiin asiakkaiden käyttäytymistä suhteessa annettuun marginaaliin. Tutkimus toteutettiin koneoppimismenetelmiä käyttäen perustuen historialliseen kauppadataan. Ongelma määriteltiin ohjatun oppimisen ongelmaksi, jossa tuloksena on asiakkaan suostumus annettuun marginaaliin, ns. "hit rate". Koneoppimismenetelmiksi valittiin multilayer perceptron ja gradient boosted trees. Historiallisen kauppadatan perusteella tehdyissä kokeissa multilayer perceptron toimi hyvin useimpien asiakkaiden käyttäytymisen mallintamisessa. Onnistuneiden käyttäytymismallien perusteella konstruoidut tuottomallit soveltuivat odotetun tuoton maksimointiin eri kaupoille ja markkinatilanteille. Jos samankaltaisille asiakkaille tulisi lisäksi antaa samanlaisia marginaaleja, tutkimuksen perusteella kehitetty yksinkertainen menetelmä havaittiin tehokkaaksi. Menetelmässä yksittäisten asiakkaiden käyttäytymismalleja käytetään yhdessä asiakkaiden klusteroinnin kanssa määrittämään klusterikohtaisia marginaaleja.fi
dc.format.extent74
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/44353
dc.identifier.urnURN:NBN:fi:aalto-202005243310
dc.language.isoenen
dc.programmeMaster’s Programme in Industrial Engineering and Managementfi
dc.programme.majorFinancial Engineeringfi
dc.programme.mcodeSCI3086fi
dc.subject.keywordforeign exchange marketen
dc.subject.keywordderivativeen
dc.subject.keywordmark-upen
dc.subject.keywordmachine learningen
dc.subject.keywordmultilayer perceptronen
dc.subject.keywordgradient boosted treesen
dc.titleOptimizing the mark-up of foreign exchange derivative contracts using machine learningen
dc.titleValuuttajohdannaisten marginaalin optimointi koneoppimismenetelminfi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessno

Files