Blog

Get the latest updates and news from FINCAD. Subscribe and never miss a post! 

Subscribe

Blog
CMBS Market on Track for Reinvigoration in 2025
As we approach 2025, the Commercial Mortgage-Backed Securities (CMBS) market is experiencing a resurgence in activity. This blog gives highlights of the current CMBS market, based on takeaways from the recent ABS East structured finance event.
CMBS_blog_image
Architecture Series, Part 7: APIs for Humans
While an "XML-in XML-out single pipe" approach has several advantages that make it a good choice for a core library, it is not the way most of us like to code. We don't want to create and parse XML every time we make a call. So we should write something to do that for us. Our ideal representation of a function call depends on where we are working. In Excel it is functions in an XLL, registered
January 11, 2013
Blog
Architecture Series, Part 6: Challenges Met
In my last post I described an XML-in XML-out API with just one function in it, called call_function. I also gave a list of engineering challenges that need to be met if we are to leverage the full power of object-oriented design in analytics systems. Let's go through each in turn and throw couple more in for good measure, seeing how a call_function approach to a core library API addresses these
January 1, 2013
Blog
Architecture Series, Part 5: The call function function
In an earlier post in this series, I listed a few problems which go with the territory of building cross-platform object-oriented libraries in general, and some with C++ in particular. Here they are again: ABI (in)compatibility, regression testing, transparency and auditing, persistence, distributed/multi-process computing, API extensibility and the provision of technical support. In my previous
December 18, 2012
Blog
Architecture Series, Part 4: Scaling for performance
Supercomputers today don't have fast processors, they have many processors. Any modern high-performance system must address the problem of distributing its calculations over multiple cores within a machine and across multiple machines across a network. The transport of simple data types (numbers, character strings, Booleans etc) is trivial. But when objects are used to represent real life (and
December 11, 2012
Blog
Insurance Overhaul
A family member recently asked me the specifics of a few different life insurance policies and it got me thinking about the metamorphosis the insurance industry has undergone globally the last few years and how it came about. It is really quite remarkable. We have gone from an insurance industry operating in the status quo of managing specific asset or liability allocation pieces in relative
December 6, 2012
Blog