Domain Specific Language for Specifying Operations of a Central Counterparty

被引:0
|
作者
Nalinda, Chamin [1 ]
Keppitiyagama, Chamath [1 ]
机构
[1] Univ Colombo, Sch Comp, Colombo, Sri Lanka
关键词
Financial Contracts; Central Counterparty; Functional Programming; Haskell; Haskell Contract Combinator Library; Domain Specific Language;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Domain Specific Language (DSL) approach empowers effectve financial contract management through fixed and precisely defined set of combinators and observables. Haskell Contract Combinator Library (HCCL) follows DSL approach and it offers a flexible mechanism in composing Financial Contracts(FCs). Financial institutes such as banks, use FCs. Central Counterparty(CCP) is one such financial institute and this institute is highly regulated one. Out of all operations, "Margin Calculation"(MC) operation in CCP, consider to be most significant operation. The process of MC involves series of rules to follow. For example, a rule could specify, transfer of money if certain condition met by a given date. All these rule specify a form of probable future cash flow. In the research literature, the DSL approach has not explored in the context of CCP rules. In our research, we analyzed a contract that goes through CCP operations and we modeled series of FCs using HCCL clearly showing the steps and cash flow semantics. In our research, we defined two new data types Instrument and Trade that embodies and preserve the properties of FCs. Through our research we proved the hypothesis that, HCCL could be use in defining CCP rules and as a result we could use HCCL in the process of MC. We introduced a "seed" contract to simulate the contract behaviour in our design methodology. We further explored the HCCL defined CCP rules in the context of financial contract management.
引用
收藏
页码:34 / 41
页数:8
相关论文
共 50 条
  • [21] Static models of central counterparty risk
    Ghamami, Samim
    INTERNATIONAL JOURNAL OF FINANCIAL ENGINEERING, 2015, 2 (02):
  • [22] A language for specifying hyperdocuments
    Doberkat, EE
    SOFTWARE-CONCEPTS AND TOOLS, 1996, 17 (04): : 163 - 172
  • [23] A Domain-Specific Language for Aviation Domain Interoperability
    Comitz, Paul
    2013 INTEGRATED COMMUNICATIONS, NAVIGATION AND SURVEILLANCE CONFERENCE (ICNS), 2013,
  • [24] JAMOOS: A domain-specific language for language processing
    Gil, Joseph Yossi
    Tsoglin, Yuri
    2001, University of Zagreb, Faculty of Political Sciences (09)
  • [25] Implementation of an Orchestration Language as a Haskell Domain Specific Language
    Campos, Marco Devesas
    Barbosa, L. S.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 255 : 45 - 64
  • [26] A Domain-Specific Language for Microservices
    Donham, Jacob
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [27] Experiences in modeling for a domain specific language
    Anonsen, S
    UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 187 - 197
  • [28] Prototyping, Domain Specific Language, and Testing
    Yu, Liguo
    ENGINEERING LETTERS, 2008, 16 (01)
  • [29] A Domain Specific Language for Organisational Interoperability
    Weichhart, Georg
    Stary, Christian
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2015 WORKSHOPS, 2015, 9416 : 117 - 126
  • [30] Globalized Domain Specific Language Engineering
    Bryant, Barrett
    Jezequel, Jean-Marc
    Laemmel, Ralf
    Mernik, Marjan
    Schindler, Martin
    Steinmann, Friedrich
    Tolvanen, Juha-Pekka
    Vallecillo, Antonio
    Voelter, Markus
    GLOBALIZING DOMAIN-SPECIFIC LANGUAGES, 2015, 9400 : 43 - 69