BSE CONSULTANCY
Structured Products Transparant voor u en uw klant
Data input
Product Definitions
Presentation
Market rates
DB
Calculations
Product info
Standard rules
Underlying (basket) info
Special (basket) rules
Het product rView maakt het mogelijk om “Structured Products” real-time inzichtelijk te maken. Door gebruik te maken van de zeer flexibele “Calculation Server” module is het mogelijk om de onderliggende mandjes van “Structured Products” door te rekenen met actuele koersen en zo het beeld op de performance aanzienlijk te verruimen. BSE CONSULTANCY ‘s-Gravenweg 146 2902 LG Capelle a/d IJssel Nederland
Telefoon: +31(0)102847208 E-mail:
[email protected]
rView configuratie voor Structured Products Data input
Product Definitions
Market rates
DB Presentation
Calculations
Product info
Standard rules
Underlying (basket) info
Special (basket) rules
Structured products kunnen meer inzichtelijk gemaakt worden door gedurende de looptijd alle kerngegevens te verzamelen. Deze gegevens bestaan naast de vaste definitie veelal uit koersgegevens van het product zelf, maar ook de koersgegevens van onderliggende financiële instrumenten die bepalend zijn voor de berekening van het rendement. Zijn deze gegevens eenmaal beschikbaar dan kunnen standaard berekeningen worden uitgevoerd om koersrendement uit te rekenen. Speciale per product vaak verschillende rekenregels zorgen voor het berekenen van het rendement van de onderliggende waarden. Met de verzamelde gegevens en rekenresultaten kan een uitgebreide presentatie gemaakt worden. Deze presentatie kan bestaan uit alle vaste gegevens zoals product brochures, termsheets, prospectus etc. en natuurlijk alle dynamische gegevens zoals koers kerngetallen en alle verzamelde speciale gegevens van de onderliggende waarden zoals rendement per instrument, wegingsfactoren, strikes, tussenresultaten van koerskliks, caps’ & floors, fixings, dynamische strikes over periode, gemiddelde resultaten en eindresultaten. Ook als het rendement van een structured product pas aan het einde van de looptijd van toepassing is kan gedurende de gehele looptijd het actuele of het tot dan toe behaalde rendement gevolgd worden. Een en ander geheel op maat voor ieder product.
Data input
Product Definitions
Presentation
Market rates
DB
Informatie Calculations
Product info
Standard rules
Underlying (basket) info
Special (basket) rules
De informatie die nodig is om Structured Products inzichtelijk te maken bestaat uit de volgende categorieën: •
Product voorwaarden
•
Een notering van de koers met een ISIN of data vendor code (Reuters RIC)
•
Details opbouw onderliggende financiële instrumenten en rekenvoorwaarden
•
ISIN of vendor (Reuters RIC) code voor actuele koers van onderliggende instrumenten
De productvoorwaarden zijn natuurlijk bij uitgifte bekent, deze kunnen als HTML of PDF document beschikbaar gemaakt worden voor de eindgebruikers. Een korte uitleg (uittreksel van de prospectus) uit de productvoorwaarden kan behulpzaam zijn om snel de voorwaarden te doorgronden. Ook brochures en andere ondersteunende documentatie kan daar bijgevoegd worden. De uitgevende instantie zal de koers minimaal 1 maal per dag bijwerken, niet ongewoon is dat bij de uitgevende instantie een rekenmodel zorgt voor continue doorrekenen van de koers zodat marktschommelingen direct doorwerken. Structured Products hebben veelal een mandje van onderliggende financiële instrumenten die bepalend zijn voor het rendement, dit in samenspel met op maat gemaakte voorwaarden. Dit maakt deze producten uniek, maar vergt ook een speciale aanpak om inzicht te verwerven. De details van deze speciale voorwaarden dienen als input gegevens om in het 2e traject het rendement te kunnen uitrekenen. Belangrijke gegevens voor het doorrekenen zijn o.a. : • • • • • • • • •
start datum Looptijd Strike van de individuele financiële instrumenten Weging in het mandje Valuta van notering Klik datums Caps & floors Fixing momenten Dynamische strikes over periodes
Omdat een Structured Product vele verschijningsvormen kent zal de beschikbare informatie van product tot product verschillen. Het is natuurlijk niet te voorzien voor producten die nog uitgevonden gaan worden hoe de benodigde informatie verzameld en opgeslagen moet worden, maar de uiterst flexibele structuur van rView heeft tot nu toe elke aangeboden structuur succesvol kunnen verwerken. Veelal zijn de onderliggende financiële instrumenten beurs genoteerd, ze kunnen bestaan uit bijvoorbeeld aandelen en/of indices. Omdat deze instrumenten beurs genoteerd zijn kan de koers via een data vendor feed actueel gevolgd worden. De keuze van deze instrumenten is vaak niet beperkt tot onze eigen tijdzone, het kan ook een mix zijn van notering op beurzen in Europa, Amerika en Azië. Voor tijden dat een beurs niet open is zal de actuele koers vervangen worden voor de close koers om er voor te zorgen dat het rekenwerk doorgang kan vinden.
Data input
Product Definitions
Presentation
Market rates
DB
Rekenwerk Calculations
Product info
Standard rules
Underlying (basket) info
Special (basket) rules
Wanneer alle benodigde on-line informatie beschikbaar is en de statische data gestructureerd opgeslagen is in de database van rView kan met het doorrekenen van de geboden data begonnen worden. Voor de standaard berekeningen op de koers zijn de volgende methodes aanwezig: • • • •
52 weken hoog/laag Jaar hoog/laag koers Hoogste/laagste koers ooit Change, %change - week, maand, 3 maand, 6 maand en jaar periode
Voor berekeningen van onderliggende mandjes en/of indices zijn de volgende methodes beschikbaar: • • • • • • • • •
Actuele waarde vastlegging met berekening van %rendement tov strike Caps & floors toepassen Klik moment detectie met %rendement tov strike Gemiddeld rendement over klikmomenten Koersklik gemiddelde Gewogen gemiddelde Top selectie met %rendement ten opzichte van strike Index berekening met/zonder caps & floors Fixing op high of low van koersen en strikes
Deze methoden kunnen in allerlei combinaties gebruikt worden, een en ander afhankelijk van de geboden structuur van het product. Het eind resultaat van de berekening wordt opgeslagen in rView en is dan weer beschikbaar voor verder gebruik. Elk resultaat kan opgeslagen worden in de database, op deze manier kan een historie reeks opgebouwd worden van relevante gegevens zodat back-tracking mogelijk is. Deze resultaten kunnen in tabelvorm als ook grafisch worden weergegeven. Het eindresultaat kan men gebruiken om bijvoorbeeld een website voor intern gebruik te voeden met zeer gedetailleerde en actuele informatie of een publieke website voeden met een selectie van de beschikbare informatie. Ook kan de beschikbare informatie hergebruikt worden in andere toepassingen binnen de organisatie zoals bijvoorbeeld portfolio of riskmanagement toepassingen . Er kunnen meerdere manieren worden toegepast om de berekeningen te starten, gedurende de dag kan bijvoorbeeld elke minuut alle gegevens worden verwerkt en deze nieuwe gegevens als de nieuwe actuele situatie worden gepresenteerd. Op deze manier zijn gedurende de gehele dag alle gegevens van het product actueel. Ook kan men een fictieve close-tijd definiëren bijvoorbeeld aan het einde van een handelsdag om zo een historische reeks op te bouwen. Zo’n reeks kan weer gebruikt worden in grafieken en andere toepassingen.
Presentatie
Data input
Product Definitions
Market rates
Onderstaand een aantal plaatjes met presentaties van vaste, koersgegevens en rendement van een product. Presentation
DB
Calculations
Product info
Standard rules
Underlying (basket) info
Special (basket) rules
Daaronder wat presentatievoorbeelden van koers en rendement gegevens van een aantal mogelijke scenario’s waarbij grafiek van een speciale index van mandje, overzicht van een mandje en twee overzichten met klik momenten waarbij een gewogen resultaat berekend wordt over klikmomenten gedurende de looptijd. De keuze wat men wil presenteren is flexibel en kan aangepast worden aan de doelgroep.
Techniek
Techniek
rView is gebaseerd op Client-Server technologie op basis van Microsoft DOTNET framework. Er zijn verschillende modules die elk separaat als service werken op een Windows server. De verschillende services communiceren op HTTP netwerk niveau, dit kan binnen 1 server maar dit kan ook verspreid worden over meerdere servers. Als regel kan een kompleet systeem werken op 1 server. De volgende modules zijn minimaal benodigd voor een configuratie met Structured Products: • •
rView SSL server (de link naar een Reuters SSL/RWS koersen datafeed) rView History & calculation server
Voor presentatie is een website module benodigd De website module is state of the art en maakt gebruik van AJAX (A Asynchrone JAvascript en XML) , met JA deze technologie worden slechts delen van browser pages ververst die actualiteit hebben . Het hinderlijke zichtbaar herladen van een pagina behoort hier mee tot het verleden. De presentatie is in HTML, deze wordt gemaakt op de server door de data die in XML formaat is naar HTML te renderen via XSLT style sheets. Via gebruikersprofielen kunnen delen van de geboden informatie afgeschermd worden. Voor de grafieken op de website zijn er twee opties: • •
rView Grafieken server voor plaatjes in GIF formaat rView Technische Analyse JAVA applet als men meer dynamisch met historische koersen wil werken
Voor export van de data zijn de volgende modules beschikbaar: • •
rView Export server (schrijft records naar een externe database) rView FTP server (export data via FTP)
rView gebruikt Microsoft SQL server als opslag medium. De gratis MSDE versie van Microsoft SQL server kan gebruikt worden om kosten te besparen op de licentie van een SQL server. Eigen database tools kunnen gebruikt worden voor beheer, backup en onderhoud of men kan gebruik maken van de meegeleverde MSDE Manager applicatie. Voor storingsignalering wordt gebruik gemaakt van jobs op de database engine die separaat werken van de rView services, mocht er iets fout gaan dan wordt een e-mail alarm melding verstuurd.