DocumentCode :
701747
Title :
Performance analysis of the parallel code execution for an algorithmic trading system, generated from UML models by end users
Author :
Hains, Gaetan ; Chong Li ; Wilkinson, Nicholas ; Redly, Jarrod ; Khmelevsky, Youry
Author_Institution :
Lab. d´Algorithmique, Complexite et Logique, Univ. Paris-Est Creteil, Creteil, France
fYear :
2015
fDate :
19-20 Feb. 2015
Firstpage :
1
Lastpage :
10
Abstract :
In this paper, we describe practical results of an algorithmic trading prototype and performance optimization related experiments for end-user code generation from customized UML models. Our prototype includes high-performance computing solutions for algorithmic trading systems. The performance prediction feature can help the traders to understand how powerful the machine they need when they have a very diverse portfolio or help hem to define the max size of their portfolio for a given machine. The traders can use our Watch Monitor for supervising the PNL (Profit and Loss) of the portfolio and other information so far. A portfolio management module could be added later for aggregating all strategies information together in order to maintain the risk level of the portfolio automatically. The prototype can be modified by end-users on the UML model level and then used with automatic Java code generation and execution within the Eclipse IDE. An advanced coding environment was developed for providing a visual and declarative approach to trading algorithms development. We learned exact and quantitative conditions under which the system can adapt to varying data and hardware parameters.
Keywords :
Java; Unified Modeling Language; parallel programming; profitability; program compilers; software performance evaluation; Eclipse IDE; PNL supervision; UML models; algorithmic trading system; automatic Java code execution; automatic Java code generation; coding environment; data parameters; declarative approach; end-user code generation; hardware parameters; high-performance computing; information aggregation; parallel code execution; performance analysis; performance optimization; performance prediction feature; portfolio management module; portfolio size; profit-and-loss supervision; quantitative conditions; risk level maintenance; visual approach; watch monitor; Algorithm design and analysis; Biological system modeling; Instruction sets; Java; Prototypes; Real-time systems; Unified modeling language; BSP; UML; algorithmic trading; code generation; high performance computing; parallel programming; performance prediction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Computing Technologies (PARCOMPTECH), 2015 National Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4799-6916-6
Type :
conf
DOI :
10.1109/PARCOMPTECH.2015.7084518
Filename :
7084518
Link To Document :
بازگشت