Real-time Portfolio Management and Automatic Extensions: MS Thesis

Patel, Tushar M.

This thesis has been motivated by the problem of real-time portfolio management. The primary work is the creation of a real-time portfolio management application — SPLENDORS [Patel 91]. It allows the monitoring of the changing market conditions using appropriate criteria according to the condition being monitored (for example, the prices of a volatile security can be monitored more frequently than that of a stable security) as well as the investment philosophy of the portfolio owner (for example, the same security might be monitored more often for a trader and less often for a long-term stable investor). SPLENDORS allows the end user to add program components from a pre-defined library of reusable generic components without programming to the running system without having to bring it down. This makes it possible to extend the system as appropriate by non-programmers, on the fly, to represent additional securities purchased or to represent portfolios created for new customers by non-programmers. This is done using interpretive constructs. When SPLENDORS is brought down (typically at the end of the trading day), it converts the additional program components to a form that can be compiled. This means that a fully compiled instance of the system can be created for the next trading day. Thus, SPLENDORS has application generator like features that allows non programmers to extend the SPLENDORS system without programming. However, unlike the usual application generator, the SPLENDORS application generation is extensible. It is possible for the PROFIT and C programmers to create new program components and integrate them with SPLENDORS and making these additions available to non programmers.



More About This Work

Academic Units
Computer Science
Department of Computer Science, Columbia University
Columbia University Computer Science Technical Reports, CUCS-030-91
Published Here
March 17, 2012