传统的金融建模工具,如Matlab,Fincad都是按照“面向过程”的建模方式让用户进行金融建模。任何一个结果通过某个函数来实现,这样就会给用户带来使用上的不便——用户需要记忆或者编写大量的函数,以及输入大量的参数,来实现各种不同的计算结果,十分地繁琐和耗时。例如,用户在对债券估值的时候需要输入债券的基本属性,还需要输入债券的市场数据及估值日来完成这样的计算。这样过程虽然只有一步,但是用户需要输入的参数很多,多达十几个。如果,债券的条款发生变化,市场数据发生变化,等参数发生变化又需要重新输入,重新计算,实现过程非常繁冗。
QuantPlus Analytics在研发的过程中充分考虑到上一代金融建模技术的弊端,整个计量引擎以“面向对象”技术开发,允许用户在Excel平台下通过面向对象建模技术轻松实现各种金融模型的构建。下面是QuantPlus Analytics系统的应用面向对象建模技术带来的便捷优势:
-
赋予用户更多的灵活度——将市场数据和金融工具、交易属性、分析模型相互分离,用户只需要对这些元素进行构建和组合即可以轻松实现建模;这些元素全部以对象的形式存在,可以多次重复构建和使用;
-
综合的计算结果——使用同一个函数,实现对不同金融工具和通过使用不同金融模型计算产生结果;
-
创建其他的金融对象——用户可以复用当前的对象,创建其他更多的对象。如用户自定义的交易日历对象,用户自定义的支付函数,用户自定义的假期表等等;
-
通过面向对象金融工程建模技术,用户可以最大化灵活地创建各类金融计算模型,最大化地满足各类金融建模的需要。
随后的章节我们将用实例来展示在QuantPlus Analytics系统中是如何使用面向对象技术进行金融建模的。