Mo.net is a financial modelling system designed by actuaries and written in Microsoft’s powerful and productive .NET development environment. Its primary role is to offer unrivalled flexibility in the financial modelling process and allow the end user to have full transparency of all model code, inputs, calculations and results. Mo.net has an intuitive user interface and only requires the user to have basic skills in writing visual basic (VB) function code (similar to Excel VBA) so it is quick to learn and become productive.
… over competitor products
- Short time to efficiency: Users can learn how to effectively use the product and become productive in a short time
- Productive: Mo.net has features much closer to what users of Microsoft Excel VBA or Visual Studio .NET will be familiar with. Examples include the use of Visual Basic, the Visual Basic compiler, and the Windows debugger. This allows the user to become productive very quickly by leveraging their existing knowledge.
- No legacy issues: Mo.net does not have the legacy issues of some competitor products which were originally developed 20 years ago and haven’t kept pace with new technology, new modelling techniques, or changes in the actuarial market during that period.
- Modular approach: A modular approach can be adopted in Mo.net, breaking a problem down into models that can be run on a stand-alone basis, and also interact with other models. This is a fundamental advantage when dealing with complex modelling tasks. Mo.net’s approach makes it straightforward to reuse models for a variety of different work. For example, when modelling cash flow, premium, commission, and expenses, all models can talk to each other dynamically or be run independently.
- Compilation and debugging: Models compile almost instantly. Furthermore the user is presented with much more useful information related to any problems encountered, making it easier to identify and fix any such problems. Together these reduce development time dramatically.
- Bespoke solutions: Mo.net makes it very easy to build bespoke solutions which are easy to manage, and run more efficiently, because they don’t contain superfluous logic. This contrasts with competitors offering libraries of functions covering a number of eventualities most users never require.
- Scope: Mo.net is suitable for a much wider range of problems, from spreadsheet type work to full blown valuation or ALM systems.
- Flexibility: Mo.net has the ability to write group projection code that tailors the runs to the user’s requirements. For example, Solvency II or ICA projections can be run with automated code.
- Stability: Mo.net is stable. Users are often surprised that Mo.net does not crash which is seen as a problem with other systems.
- Mo.net is an order of magnitude faster than Excel when running large numbers of records through VB code. As an example we converted a client’s Excel workbook into Mo.net that was used to place a value on around 10,000 annuity contracts. Within Excel it took around 5-6 hours to run but in Mo.net it took just 40 seconds!
- The code you write in Excel cells is often hard to easily understand. With Mo.net it is very easy to see directly what each function is referring to.
- Formulae in Excel are easily corrupted – they are not always copied down correctly so it is easy to overwrite one cell without that change flowing through to other relevant areas of the workbook. With Mo.net you simply write the code for each constant or column function once.
- Mo.net makes it much easier to analyse dependencies between functions.
- Debugging facilities in Mo.net are better – you get helpful error messages. Whilst there is some debugging capability in Excel, it is not as extensive.
- Ranges in Excel, e.g. when used as tables, are very hard to see. In Mo.net you create named ranges but can easily ‘see through’ to the actual table, if needed.
- Within Excel VB, you often have to write significant code in order to output results to the right section of the workbook. This in itself is very time-consuming, but is made even worse when all you want to do is add an extra row or column as you then have to go through the VB code in Excel and change the relevant index values accordingly. With Mo.net, however, adding an extra column function is very easy to do and you are not troubled at all by the output issues that you have with Excel.
Arrange a demonstration of Mo.net
More on Mo.net Software Features