Tuesday, September 6, 2016

Fx Strukturering Books

Strukturering Kompleks JavaFX 8 Aansoeke om Produktiwiteit Kombinasie Konvensie oor Configuration en afhanklikheid Inspuiting met toneel Bouwer. Gepubliseer Oktober 2014 In teorie, kan jy die hele UI te trek vir 'n aansoek om 'n lekker hulpmiddel sonder enige ontwikkeling vaardighede en sodoende sou vinniger as enige-kode gedryf ontwikkeling wees. JavaFX kom met 'n mooi ontwerp instrument genoem toneel Bouwer uit die boks. Hierdie artikel verduidelik hoe om te kombineer en ernstige kodering om selfs meer produktief geword. Adam Bien wys jou hoe om saamgestelde uitsig JavaFX skep. Die WYSIWYG Revolusie Java gebruikerskoppelvlak hulpmiddels nog altyd gepaard gegaan met WYSIWYG visuele redakteurs. Snelle ontwikkeling en maklik instandhouding was die belangrikste drywers agter die visuele ontwikkeling tendens. Maar omdat die meeste van die visuele redakteurs outomaties gegenereerde kode van visuele voorstellings, die kode was moeilik om te handhaaf. Die enigste raakvlak tussen die ontwikkelaar en die visuele redakteur was leeg kolle in die gegenereerde kode, sogenaamde beskermde gebiede, waar geen hakies om die aanbieding logika moes geplaas word. Ook, die produktiwiteit bereik met die WYSIWYG redakteurs was tradisioneel indirek eweredig aan die kompleksiteit van die UI die meer uitdagende die UI, hoe harder word dit ten volle te vertrou op die kode-vry benadering. Verbasend die JavaFX toneel Bouwer nie die hierbo beskryf uitdagings aangaan. In plaas daarvan om te genereer Kode vir die uitleg, toneel Bouwer skep 'n opset vir 'n FXMLLoader. Die javafx. fxml. FXMLLoader is 'n fabriek wat die skepping van die UI saamvat en gee die wortel javafx. scene. Parent. Te eniger tyd, kan jy ewe goed met die hand Kodeer die knoop hiërargie en die standaard van die ouer om die aansoek. Met JavaFX toneel Bouwer, in plaas van vertroue op 'n leë kolle geskep deur 'n instrument, die ontwikkelaar ontbloot aanbieder metodes en velde na die toneel Bouwer met behulp van notas of konvensies. Hierdie blootgestel hakies saam vasgenael deur die FXMLLoader op load tyd met behulp van die gegenereerde FXML opset. 'N aanbieder in die FXML lêer verklaar word aangehaal deur die FXMLLoader. wat in staat stel om die interaksie met die blootstelling hakies. UI elemente aangehaal saam met die gestoor in die FXML lêer en ingespuit in die aanbieder inligting. Enige openbare metode of enige metode met die FXm L body kan gebruik word as 'n geleentheid luisteraar haak. Die skepping van die aanbieder en die afhanklikheid bestuur van die gegenereerde widget is 'n klassieke voorbeeld van Inversie van beheer. in plaas daarvan om afhanklik van die gegenereerde kode, die gegenereerde kode raak afhanklik van die handgemaakte aanbieder. Selfs meer gepas is die Hollywood beginsel. Laat die FXML runtime hanteer die widget inspuiting en aanroeping van die event handlers vir jou. Die JavaFX WYSIWYG benadering is minder bros, meer produktief, hoogs onderhou en dus veral interessant vir die bou van 'n groot onderneming aansoeke. 'N groter vraag Selfs 'n ambisieuse enkel-bladsy aansoek kan verskeie subviews georganiseer deur 'n hoof van mening dat die struktuur dikteer bevat. Ook, kan 'n enkele uitsig te ingewikkeld vir 'n enkele kontroleerder wees. Omdat die FXML lêer produseer 'n enkele nodus (oog) en instantiates 'n enkele kontroleerder, kan die kompleksiteit vinnig groei en maak toekomstige uitbreidings of fout vaststelling onnodig moeilik. Veelvuldige beheerders per FXML siening sou die kodebasis vereenvoudig. Trouens, ek gepos word om die volgende vraag aan die amptelike JavaFX TrackIT Bug Tracker webwerf op 16 November, 2011: Tans is daar net 'n enkele kontroleerder per FXML lêer word ondersteun. Hierdie beperking is problematies: 1. Groter standpunte kon die bekendstelling van veroorsaak met 'n paar dosyn van metodes. 2. Verskeie leiers per view (FXML) lêer is meer geskik vir die skeiding van Kommer idee. Die antwoord van die JavaFX ingenieurs was duidelik: Elke UI komponent moet in staat wees om 'n toegewyde beheerder gebruik. Die 1: 1 beperking tussen FXML-lêer en kontroles moet 'n konvensie, nie 'n beperking wees. Die 1: 1 assosiasie tussen 'n FXML dokument en sy kontroleerder is deur ontwerp. Het jy al oorweeg die gebruik van sluit om jou opmaak skei in verskeie dokumente Elke dokument kan sy eie kontroleerder het. 'N idee is gebore: Gebruik FXML Die bekendgestel in FXML konvensies kan maklik toegepas word op die hele struktuur van die aansoek. 'N skerm gaan word verteenwoordig deur 'n Java pakket vernoem na die vertoning. Elke pakket is altyd iets om dieselfde inhoud het: Naam pakket View. java. 'N Klas wat verantwoordelik is vir outomaties laai van die FXML lêer. Die naam van die FXML lêer direk afgelei van die klas naam van hierdie siening. pakket naam. fxml. 'N lêer wat is 'n produk van die ontwerpproses. Gewoonlik hierdie lêer is geskep met toneel Bouwer, maar dit kan in die IDE verfyn. Die aanbieder is aangehaal deur die FXMLLoader. maar dit moet met die hand verklaar in die FXML lêer vir hierdie doel. pakket naam Presenter. java. Bevat UI elemente ingespuit deur die FXML runtime en metodes wat gebruik word as aksie luisteraars. Ook dienste en modelle ingespuit word in die aanbieder as single. pakket naam Service. java. A Plain Old Java Object (POJO) wat verantwoordelik is vir die kommunikasie met 'n diens of die implementering van enige aard van die logika. pakket naam Model. java. A POJO gebruik vir die deel van die staat tussen sienings of die implementering van die besigheid logika. naam pakket Css. 'N opsionele Cascading Style Sheets (CSS) outomaties gelaai word deur die oog. naam pakket. properties. 'N opsionele hulpbron bundel gelaai en geslaag om die javafx. fxml. Initializable inisialiseer metode as 'n parameter. configuration. properties. 'N opsionele konfigurasielêer bevat eienskappe ingespuit word in die aanbieder. Konvensie saam met Afhanklikheid inspuiting elimineer suksesvol die behoefte aan opset en dus duplisering. Konvensie dwing ook konsekwent kode struktuur en benaming, wat op sy beurt aansienlik verbeter die instandhouding. Neem 'n benadering vir die ooglopende dinge, en don t mors jou tyd herhaaldelik rethinking die kode organisasie en benaming. Al die elemente moet onmiddellik erken met 'n enkele oogopslag. Sê hallo vir afterburner. fx: 'n uitgetrekte Biblioteek My aanvanklike idee was geverifieer deur 'n werklike wêreld projek: die bestuur van die deelnemers vir my airhacks Java werkswinkels by die lughawe München. Produktiwiteit verhoog en die kodebasis verminder terselfdertyd. Alle menings is ontwerp met toneel Bouwer sonder enige kodering betrokke. 'N Finale refactoring gelei tot 'n selfstandige microframework wat begin met twee klasse, wie se naam is geïnspireer deur die lughawe en wat is 'n uittreksel aan die einde van die werklike aansoek. afterburner. fx implemente die in die vorige afdeling genoem konvensies en voeg JSR 330 Spuit Afhanklikheid inspuiting vir aanbieders, modelle, en menings. Ook, die laai van die FXML, CSS, en eiendom lêers die Instantiëring van die aanbieder en die inspuiting van modelle en dienste saam met die erfenis van com. airhacks. afterburner. views. FXMLView. Al wat jy hoef te doen is vashou aan die konvensies en instansieer die oog. Die volgende opdrag sal 'n monster aansoek vir jou op te wek. Dit is ook die eenvoudigste moontlike manier om te begin met afterburner. fx. Laat s skep 'n heel nuwe siening, en dus 'n Java pakket met dieselfde naam. Volgens die konvensies, is die inhoud van die pakket reeds gedefinieerde: HelloView. java. HelloPresenter. java. HelloService. java. en hello. fxml. Let. Die bron-kode vir die voorbeeld in hierdie artikel beskryf kan hier afgelaai word. Die HelloService klas is opsioneel, maar dit sal gewoonlik gebruik word in 'n realistiese aansoek. 'N Diens hoef nie te voldoen aan die benoemings konvensies en word gewoonlik vernoem na sy verantwoordelikhede. In ons voorbeeld, die diens se verantwoordelikheid is om dan te sê, die naam suites dit perfek. Die siening moet die com. airhacks. afterburner. views. FXMLView die plek waar die konvensies gebeur brei: Een van die mees-vrae is, 'n konkrete FXMLView is gewoonlik leeg, maar jy kan die Ouer-knoop van die FXML lêer te verbeter deur oorheersende die metode getView (): Maar handleiding oog konstruksie is gewoonlik nie nodig nie en die oog bly leeg in die oorgrote meerderheid van die gevalle. Subklasse van FXMLView verteenwoordig die hele FXML lêer en is nie 'n JavaFX komponent. Slegs die aanroeping van getView dwing die uiteindelike bou van die javafx. scene. Parent byvoorbeeld. Minder belangrike, maar nuttig in meer komplekse scenario's, is die metode getPresenter (). Soos die naam van die metode impliseer, dit gee die aanbieder wat verband hou met die oog en is geskep deur die FXML runtime. 'N aanbieder is 'n POJO op steroïede en ondersteun inspuiting van UI komponente ontwerp met toneel Bouwer, sowel as die inspuiting van dienste, modelle, of enige POJOs toegerus met 'n verstek konstruktor, soos in Listing 1: Listing 1. Voorbeeld van die inspuiting van UI komponente en dienste Velde gemerk met die FXML body ingespuit deur die JavaFX runtime en spuit is 'n kenmerk van die afterburner. fx raamwerk. Verder moet aan alle openbare metodes van die aanbieder is bruikbaar as gebeurtenis luisteraars. Enige POJO toegerus met 'n parameterless konstruktor kan direk ingespuit in die aanbieder. Die inspuiting begin in die aanbieder en werk in alle ingespuit klasse. Benewens inspuiting, is die PostConstruct en PreDestroy notas ondersteun en die metodes dienooreenkomstig opgeroep. (Sien Listing 2). Aanbieding 2. Lifecycle hakies met PreDestroy en PostConstruct annotasies A JavaFX aansoek begin deur die uitvoering van die bekendstelling metode en die UI konstruksie is uitgevoer in die metode begin met die parameter javafx. stage. Stage. Die inisialisering van 'n afterburner. fx aansoek is dieselfde, maar vereis aansienlik minder-kode (sien Listing 3). Aanbieding 3. Begin 'n afterburner. fx aansoek Saamgestelde Views Tab, SplitPane, of Dion widgets op te tree as 'n geraamte vir verskeie standpunte. Bekendstelling van 'n saamgestelde oog het net 'n bietjie impak op die bronkode: In plaas van direk instantiëren HelloView in die belangrikste metode, is die saamgestelde oog eerste aangehaal: Ook 'n saamgestelde oog is ontwerp met toneel Bouwer, soos getoon in Figuur 1. Figuur 1. saamgestelde oog ontwerp met toneel Bouwer Alle saamgestelde komponente bestaan ​​verskeie AnchorPane gevalle, wat weer in aanmerking kom vir inspuiting in die aanbieder is, soos in Voorbeeld 4: Listing 4. inspuit subviews ontwerp in toneel Bouwer die aanbieder gee nie om watter soort houer element was gebruik om die aansoek te struktureer. Die plekhouer elemente is AnchorPane gevalle wat gebruik kan word wat gevul is met 'n hand aangehaal uitsig. Statiese standpunte kan gretig bedraad in die inisialiseer metode. Ewe goed, kan die oog dinamiese geskep of lui vervang by enige punt in die tyd. Gerieflike Bou Proses Maven 3 is die gewildste bou stelsel in 'n onderneming projekte. Ongelukkig Maven se eie Konvensie oor Configuration gedrag is nie ten volle versoenbaar met die konvensies van afterburner. fx. Laai die FXML, CSS, en eiendom lêers van src / hoof / java vereis 'n paar tweaks in die pom. xml lêer (sien Listing 5): Listing 5. Voorbeeld van veranderinge wat gemaak moet word in die pom. xml lêer 'n opsionele, maar gerieflik, benadering vir desktop applications is om die Maven afhanklikheid plugin instel (sien Listing 6). Notering 6. Uittreksels al afhanklikhede in 'n enkele plek vir verdere verpakking Na die verklaring van Maven-afhanklikheid-plugin. al afhanklikhede in die pom. xml lêer verklaar is saamgesmelt in 'n enkele JAR lêer en kan saam geslaag met die aansoek. Die JDK gereedskap javafxpackager skep die pot uitvoerbare uit die opdrag lyn via die Java-jar hallo-app. jar opdrag. Omdat javafxpackager is nie 'n Maven plugin, is dit opgeneem in die bou met exec-Maven-plugin. soos in Listing 7: Listing 7. Integrasie javafxpackager met Maven Met beide plugins geïnstalleer en tweaked aan die hulpbronbestuur, net die uitvoering van MVN skoon installasie sal 'n uitvoerbare JAR lêer in die doelmap skep. Meer-Ambisieuse Kenmerke meer gesofistikeerde programme kan baie dinamiese gelaai standpunte bevat. Laai uitsig vir die hele aansoek by inisialisering tyd is mors van die gebruikers tyd. afterburner. fx kan gebruik sy eie draad swembad om menings asynchroon met die FXMLView getViewAsync metode te laai. In plaas daarvan om te wag vir die terugkeer waarde, die roeping aanbieder kan 'n terugbel (verbruikers) te verskaf en voort te gaan met die inisialisering, soos in Listing 8: Listing 8. Asynchronous oog Instantiëring Dienste kan bykomende inligting wat nodig is om aan te sluit op 'n eksterne diens vereis . afterburner. fx spuit eienskappe van 'n gewone eiendom lêer in aanbieders of ingespuit POJOs. Stel jou voor dat die groet boodskap in ons HelloService moet instel om te wees. Vir hierdie doel, moet ons net 'n String veld dui die Spuit body, soos in Voorbeeld 9: Listing 9. Aansoek opset met 'n tou inspuiting Volgens die reeds ingestel konvensie, is 'n configuration. properties lêer gaan outomaties gelaai word vanaf die oog pakket en die inhoud word onleesbaar vir inspuiting. Ook, die inspuiting is konvensionele die naam van die veld het 'n sleutelrol in die eiendom lêer te pas: Na die inisialisering van HelloService. die boodskap veld wil is ingestel op Eiendom lêers is geskik vir statiese opset. In meer dinamiese gevalle kan enige funksie byvoorbeeld soos java. util. function. Function of enige ander metode oplossing van 'n sleutel tot 'n voorwerp maklik omskep word in so 'n funksie, soos in Voorbeeld 10: Listing 10. Converting Kaart in 'n opset bron Soms is dit dalk nodig wees om te ignoreer die opset op aansoek begin om te toets of diagnostiese doeleindes. Gevolglik is 'n stelsel eiendom in afterburner. fx het die hoogste moontlike prioriteit: Dit oorheers enige programmaties eiendom of enige eiendom omskryf in configuration. properties. Sien Listing 11. Lys 11. Stelsel eienskappe het die hoogste prioriteit Gevolgtrekking afterburner. fx begin as 'n bewys van die konsep en 'n enkele klas sonder enige eksterne afhanklikhede. Dit was verbasend suksesvol uit sy ontstaan. Die meeste van die Jy kan maklik bou jou eie model View Aanbieder (MVP) raamwerk vir JavaFX in 'n paar uur. Die idee is sterker as die Konvensie instrument oor Configuration gekombineer met Afhanklikheid inspuiting help jou om JavaFX aansoeke vinnig te bou en sonder enige boiler kode. Inversie van beheer binne die WYSIWYG editor kom met bykomende magte en skubbe goed uit vinnige prototipering te skep honderde uitsig. Jou besigheid-kode is nie afhanklik van die gegenereerde FXML lêer die omgekeerde is waar. JavaFX kom met Java SE 8 uit die boks en is Java. Dit kom nie t enige eksterne afhanklikhede, sodat jou kode afhanklike net op JDK 8 self bly. Die gebruik van dieselfde taal op die kliënt en bediener maak jy nog meer produktief te maak. En jy kan dieselfde geïntegreerde ontwikkelingsplan omgewing (IO) gebruik, ontfouting en profilering gereedskap vir die verwesenliking van beide die aanbieding en die besigheid logika. Sien ook oor die Skrywer Konsultant en skrywer Adam Bien is 'n kenner lid van die groep vir die Java EE 6, Java SE 7, EJB 3.x, JAX-RS, en JPA 2.X JSRs. Hy het saam met Java-tegnologie sedert JDK 1.0 en met Servlets / EJB 1.0, en hy is nou 'n argitek en ontwikkelaar vir Java SE en Java EE projekte. Hy het verskeie boeke oor JavaFX, J2EE, en Java EE geredigeer, en hy is die skrywer van Real World Java EE Patrone Rethinking beste praktyke en Real World Java EE Night Hacks. Adam is ook 'n Java Kampioen, Top Java ambassadeur 2012, en 'n JavaOne 2009, 2011, 2012, en 2013 Rock Star. Adam organiseer soms Java EE werkswinkels by die lughawe München. Neem deel aan die gesprek FX BESTUURDERS Hoe lank het jy al handel buitelandse valuta en wat eerste getrek om hierdie bedryf Vertel ons van jou loopbaan evolusie My loopbaan begin hier by OppenheimerFunds in 2003, toe ek by as 'n intern by nagraadse skool. Ek is gehuur in die navorsing afdeling van die Global skuld span om 'n ekonometriese model vir die Amerikaanse betalingsbalans te ontwikkel. Die doel was om 'n stewige raamwerk te verstaan ​​en voorspel ontwikkelings in die VSA handel te ontwikkel en kapitaalvloei as gevolg van makro tendense in die binnelandse en globale vraag, wisselkoerse en rentekoerse. Die hooffokus van my akademiese studies in internasionale ekonomie en ekonometrie, sodat hierdie geleentheid verteenwoordig 'n perfekte pas met my belange. Vroeg in 2004 het ek gehuur as 'n navorsingsontleder vir die span. Ek het die volgende 3-4 jaar presteer kwalitatiewe en kwantitatiewe navorsing te beleggingsbesluite te lig in G10 soewereine vaste inkomste en geldeenhede. Dan, oor die volgende 3 jaar, my belegging fokus verskuif meer in die rigting geldeenhede, konsentreer my navorsing pogings in die kombinasie van fundamentele makro-ekonomiese analise in 'n sistematiese proses wat daarop gemik is die opwekking van valuta beleggingsbesluite. Hierdie proses is dan gebruik word as 'n aanvullende geldeenheid oortrek strategie in ons internasionale portefeuljes vaste inkomste. Ten slotte, die afgelope drie jaar het ek 'n dubbele rol van portefeuljebestuurder vir die Oppenheimer Geld Opportunities Fund en senior geldeenheid strateeg vir die Global skuld span verrig. Wat doen jy veral soos jou werk Ek hou van die voortdurende blootstelling aan internasionale makro-ekonomiese gebeure te verstaan ​​die komplekse dinamika en verhouding tussen ekonomiese en maatskaplike ontwikkeling, en hul gevolge op 'n wêreldwye skaal. Elke dag is ek blootgestel aan 'n hoogs dinamiese omgewing waar intellektuele kapitaal is aan die werk gesit om komplekse situasies te verstaan, die vind van oplossings en die maak van aksie besluite. Ek geniet dit om saam te werk met 'n baie intelligente, gedryf en intellektueel nuuskierig individue. Leer eindig nooit. Terwyl hierdie oorweldigende by tye mag lyk, dat die begeerte om nuwe dinge te leer en daarin slaag om die belangrikste dryfkrag in my dag tot dag. Op watter wyse is die handel geldeenhede anders as die handel ander finansiële instrumente Geld markte is baie diep en vloeibare, met die grootste hoeveelheid van die daaglikse omset as enige ander bateklas (sowat 4trl / dag), en hulle is meestal verhandel via oor die toonbank (OTC ) afgeleides soos voorspelers en opsies. In teenstelling met ander bateklasse, geldeenhede handel te dryf 24 uur rondom die klok, wat een van die mees likiede voertuie om globale makro menings uit te spreek. Wanneer en hoe is die maatskappy gebore OppenheimerFunds, Inc is help beleggers om hul finansiële doelwitte te bereik sedert 1960. Ons is een van die nasie Co, Inc, maar is nou-meerderheid in besit van Massachusetts Mutual Life Insurance Company (Mass Mutual) en is 'n lid van die Mass Mutual Financial Group. Sien ons maatskappy Geskiedenis aan oppenheimerfunds. Hoe is die maatskappy vandag gestruktureer in terme van koppetelling en kantore Die firma is in 1960 gestig en is gebaseer in New York Stad met bykomende kantore in Rochester, New York en Centennial, Colorado. Wat beskou jy as as die sleutel posisies in 'n FX Management maatskappy Daar is vier hoof belegging funksies, al kenmerkende, hoogs gespesialiseerde en ewe belangrik. Dit is: portefeuljebestuur, navorsing ontleders, uitvoering handelaars en risikobestuurders. Die skeiding van hierdie funksies kan spanlede om meer spesialisasie in hul vaardighede gestel te kry, hul vaardighede te verdiep en die beste met wat hulle doen. Terselfdertyd, 'n beslote werksomgewing, met deurlopende samewerking en daaglikse gesprekke kan elke lid om ander lede perspektief te verstaan. Minimale oorvleuel en diep samewerking toelaat dat hierdie lede om beter uitkomste in die investeringsbesluit proses te bereik. In die besonder, handelaars verstaan ​​en te leer oor orde vloei, en die algemene pols van die mark hulle volg nuus en intraday dinamika, wat hulle toelaat om die beste uitvoering as hul hoogste prioriteit te hou, terwyl die verskaffing van relevante mark kleur ontleders en portefeuljebestuurders te vors. Navorsing ontleders verskaf die fondament van die belegging proses, met die fokus op globale makro ontwikkelings, land spesifieke beginsels en betalingsbalans ontleding. Hulle werk op groot skaal met 'n groot datastelle en inligting, uitvoerende kwalitatiewe en kwantitatiewe analise, en interpreteer ekonomiese data. Hulle gebruik statistiese en ekonometriese analise te verstaan ​​hoe makro-ekonomiese veranderlikes beïnvloed mekaar en uiteindelik valutamarkte. Die belangrikste navorsing doel is om te verstaan ​​en gebeure. Portefeuljebestuurders analiseer die inligting en navorsing ontvang van handelaars en ontleders, kombineer dit met hul eie ontleding en vertolking van verskynsels, en veral fokus op die strukturering handel idees en sizing portefeuljetoekennings om menings en belegging temas synthetize in 'n gebalanseerde portefeulje. Soortgelyk aan navorsing ontleders, portefeuljebestuurders fokus op rondom belegging posisies. Ten slotte, risikobestuurders toesig hou oor die hele portefeulje struktuur en werk nou saam met portefeuljebestuurders om ingesluit risikoblootstellings op verskeie vlakke te verstaan: verhandel instrument, belegging idee, algehele portefeulje, ens Die doel is om 'n aparte en onafhanklike ontleding van portefeulje risiko's te voorsien, maak seker hierdie bly binne pre-gevestigde en streng perke. Watter owerhede reguleer die maatskappy, OppenheimerFunds, SEC, CFTC en FINRA Jy is in beheer van die geldeenheid program. Hoe kan jy jou beleggingstrategie beskryf Die strategie is gebou rondom twee boustene: 1) gee ons kleinbeleggers met blootstelling aan buitelandse geldeenhede as 'n bateklas, met die potensiaal om voordeel te trek in tye van algemene Amerikaanse dollar waardevermindering, terwyl op soek na te samel gediversifiseerde inkomste geldeenheid met 'n beperkte duur en kredietrisiko. Die bateklas kan gesien word as 'n potensiële skans teen die inflasionêre gevolge van die Amerikaanse dollar waardevermindering, veral invoer inflasie. 2) Aktiewe geldeenheid oortrek program: kwalitatiewe en kwantitatiewe fundamentele makro-ontleding stel die geldeenheid keuringsproses met die doel om te identifiseer en oorgewig mense geldeenhede met die hoogste waardering potensiaal, terwyl die vermindering van blootstelling aan dié geldeenhede wat na verwagting lag of verswak teenoor die Amerikaanse dollar. Terwyl klein kort geldeenheid posisies geïmplementeer op 'n gereelde basis, die grootste deel van die strategie behou 'n vooroordeel wat kort Amerikaanse dollar / lang buitelandse valuta, soos per die in punt 1. beskryf Hoe het jy te skep en jou huidige FX bestuurstrategie te ontwikkel doelwit het dit verander met verloop van tyd, en indien ja, om watter redes het jy besluit om dit te verander dit sA Navorsingsleerstoel gedryf beleggingsproses. Navorsing is gebaseer op fundamentele makro-ontleding van die reële ekonomie sowel as globale kapitaalvloei en betalingsbalans, met behulp van beide kwalitatiewe en kwantitatiewe metodes. Die doel is om die rigting van sakesiklusse en kapitaalvloei te identifiseer, fokus op groei, inflasie, monetêre en fiskale beleid. Ons het ook ontwikkel en ontleed sistematiese belegging strategieë, monitering verskeie belegging temas wat kan ry valutamarkte, soos dra strategieë, prys momentum, makro-momentum in kommoditeitspryse, rentekoerse, aandelemarkte en krediet markte. A diskresionêre proses word gebruik vir die implementering van die handel idees en portefeulje strukturering. Diskresie gebruik om beide kwalitatiewe en kwantitatiewe analise, asook seine en temas na vore kom uit sistematiese strategieë te kombineer. Ambagte geïmplementeer hoofsaaklik via buitelandse T-rekeninge, FX voorspelers en opsies. In die besonder, is veel moeite gewy aan die skep opsie strukture om buigsaam, risiko-doeltreffende en koste-effektiewe maniere om belegging idees te implementeer vind. Ja, die strategie ontwikkel met verloop van tyd, aan te pas by 'n veranderende valuta mark. Aanvanklik het die implementering van die handel idees het 'n meer sistematiese benadering, in ooreenstemming met ex-ante gedefinieer handel en portefeulje toekenning reëls. Later, ongekende politieke ontwikkelings soos die Europese skuldkrisis, is makro omstandighede. Dit het daartoe gelei dat ons skuif na 'n diskresionêre belegging proses, gefokus op die samesmelting van nuwe geldeenheid mark realiteite saam met tradisionele kwantitatiewe analise. Hoe kan jy die risiko te bestuur in die maatskappy Sover ons FX strategie betref, is die algehele risiko beheer proses gebou 'n hele paar komponente: kontrole risiko op individuele handel idees, op individuele sekuriteite en op die portefeulje vlak. Handel idees via FX voorspelers geïmplementeer inkorporeer stop-verlies en sleep tot stilstand kom, terwyl opsies strukture is ontwerp met gewenste beperk risikoprofiele op 'n ex-ante basis. Delta verskansing programme word ook benut word. Kollaterale beleggings in buitelandse korttermyn vaste inkomste instrumente word binne soewereine kredietlimiete, asook tipies handhawing beperkte duur risiko tot minder as 1,5 jaar (soos aangedui in prospektus die Fonds s). Sagte en harde maandelikse stop-verliese word ook ingesluit op die hele aktiewe oortrek, wat ons toelaat om terug te stap en herevalueer die mark met 'n verminderde risiko blootstelling. Op die portefeulje vlak, die aktiewe geldeenheid program funksioneer binne 'n pre-gevestigde navolgingsfout limiet. Kan jy vir ons 'n voorbeeld van 'n handelsmerk wat jy in die verlede kon geïmplementeer, maar dat jy nie sou herhaal vandag Wat is die belangrikste les wat jy geleer uit die verlede handel besluite Soos duidelik geïllustreer deur baie maatstawwe van valuta bestuurders se ingryping aankondiging. In September 2011 het die Switserse Franc verloor 10 teen die Amerikaanse dollar as gevolg van die aankondiging van die EURCHF vloer by 1.20. Dit is voorbeelde van die munt posisies ons gedurende daardie tydperk. Skielike mark weer pricings, as gevolg van onverwagte beleid aankondiging gemaak stop-verlies ondoeltreffend, aangesien die meeste van hierdie re-pryse plaasgevind met geen werklike vloei. Tot 'n mate, hierdie risiko's is steeds teenwoordig in baie geldeenhede, en ons het aangepas deur 'n meer uitgebreide gebruik van opsie-strategieë, wat gemik is op die beperking van daalrisiko deur konstruksie. Het jy 'n versnit van strategieë gebruik of 'n mens net Ons gebruik 'n mengsel van strategieë, gekombineer in 'n enkele portefeulje. Strategieë is nie gelyk in isolasie nie, maar eerder bied plekke aan verskeie makro temas ons glo waarskynlik valutamarkte beïnvloed uitspreek. Ons kies geldeenhede wat is gereed om te presteer (onderpresteer) wanneer ons verwag verskeie fundamentele kragte (bv strategieë) te ondersteun (ondermyn) hulle. Voorbeelde van fundamentele kragte is die rigting van rentekoerse, kommoditeitspryse, gelykheid krediet markte beleid voorkeure vir geldeenheid krag of swakheid, ens Wat is die marktoestande wat jou ideale oorweeg, en watter is die mees uitdagende, vir die prestasie van jou strategie Soos per die strukturele kenmerk van ons Fonds (lang buitelandse valuta's / kort Amerikaanse dollar), veralgemeen Amerikaanse dollar beermarkte bied 'n ideale omgewing vir ons bateklas en beleggingsgeleentheid stel om potensieel red aantreklike opbrengste. Aan die ander kant, 'n volgehoue ​​Amerikaanse dollar bul mark bied 'n minder aantreklike geleentheid vir buitelandse valuta te belê. Ten spyte van 'n lae korrelasie, oor die algemeen buitelandse geldeenhede is geneig om positiewe (negatiewe) tendens-prestasie te deel soos voorgeskryf deur die Amerikaanse dollar beer (bul) siklusse. Soos per ons aktiewe geldeenheid keuringsproses hierdie is geneig om beter te presteer in tye wanneer ekonomieë regoor die wêreld getuie uiteenlopende sakesiklusse, gekombineer met uiteenlopende monetêre en fiskale beleid. In hierdie omgewing, fundamentele makro-ontleding vind 'n vrugbare teelaarde, waar tendense geldeenheid is geneig om na vore en voortduur, bied meer potensiaal vir 'n goeie risiko-aangepaste opbrengste. Makro-momentum gedryf strategieë is ook geneig om goed te presteer in hierdie omgewing. Net so, strategieë ingelig oor die vrylating van ekonomiese data oor die hele wêreld goed presteer in hierdie omgewing. Soos goed gedokumenteer, voer strategieë is geneig om beter te presteer in 'n lae wisselvalligheid markte, maar 'n onontbeerlike voorvereiste is genoeg verspreiding in die vlak van rentekoerse in die wêreld. Lae en konvergerende rentekoerse nadelig vir inkomste-georiënteerde strategieë. Hoë volatiliteit markte is nie noodwendig 'n slegte uitkoms, solank wisselvallige geldeenheid ook 'n goeie mate van rigting volharding beweeg wys. In plaas daarvan, die mees uitdagende omgewing vir valutamarkte is een van negatiewe uitkoms. Beide sistematiese programme en diskresionêre belegging besluite is geneig om te ly, veral wanneer wisselvalligheid word veroorsaak deur eksogene skokke soos herhalende wesensverdienste risiko, en sentrale banke ingrypings (werklike of mondelings). Kan jy vir ons 'n voorbeeld van 'n onvergeetlike wen handel besluit die mees onvergeetlike wen handel besluit dateer terug na die laaste paar maande van 2008, voor die geboorte van die selfstandige geldeenheid fonds, wanneer ons ons sistematiese geldeenheid oortrek program hardloop in ons internasionale vaste inkomste fondse. In die begin van September, 'n paar modelle geflits waarskuwingstekens van 'n gesinchroniseer wêreldwye ekonomiese verlangsaming. In die besonder, die roll in sleutelposisies sikliese kommoditeitsmarkte soos industriële metale en energie daarop om 'n lomp vooruitsigte vir kommoditeit geldeenhede soos die Australiese en Kanadese dollar, terwyl dit ook 'n teken potensiaal uitprestasie van t waarborg vir die toekoms. Het jy gebruik Ontluikende Markte geldeenhede en dink jy individuele handelaars moet dit te gebruik, aangesien hulle nie t moet so veel bekommerd wees oor likiditeit kwessies Ja, ons is aktief betrokke in ontluikende markte se geldeenhede asook 'n paar klein grens markte soos Serwië, Nigerië , Uruguay, ens Liquid kern ontluikende geldeenhede is geskik vir beide sistematiese en diskresionêre strategieë. Nie-kern en grens geldeenhede is nie goeie kandidate vir sistematiese strategieë plaas, hulle tradisionele ontleding van fundamentele en politieke ekonomie vereis. Hierdie geldeenhede geneig swaar te bestuur en beheer word deur hul sentrale banke, wat lei empiriese ontleding om foutiewe gevolgtrekkings te maak oor die prys gedrag, korrelasies en sensitiwiteit om makro veranderlikes. Ons belegging heelal beslaan meer as 30 geldeenhede, die verhoging van ons vermoë as ons wat streef om gediversifiseerde geldeenheid inkomste te genereer. Wanneer die ontwikkeling van 'n strategie, kan jy 'n hoër prioriteit te gee aan die bou van inskrywing seine, uitgang seine of geld bestuur reëls Al drie ontvang gelyke aandag, maar kan ontwikkel in verskillende vorme, afhangende van die aard van die strategie. Sistematiese strategieë deur ontwerp is gebou rondom 'n gelyke balans van toegang en uitgang-seine, sowel ingelig oor dieselfde stel veranderlikes, maar die opneem van die verandering van rigting van die veranderlikes. Soos per diskresionêre strategieë en handel idees, die, wat dus ontvang meer denkproses. In plaas daarvan, uitgang seine is geneig om saam te val met stop-out of neem-winsgewende reëls besluit ex-ante, en is gegrond op risikobestuur oorwegings.


No comments:

Post a Comment