There are many individual methods in the Instrument Model which can be overridden, some I am aware of or have used:
• Modify individual reset price stripping values
• Modify Variance (vol) lookup keys & values
• Modify DF values.
If you override the vol lookup, but not the final calcPresentValue(), then you will just run the base model calculation (e.g. Black-Scholes) with a new input vol, which of course will affect the output PV value.
If you are using an EPM for deal valuation then, to be more specific, you would put the call to the EPM in the calcPresentValue method of the IM. At least, I can’t think of a context where you would put it somewhere else.
If you are using the EPM to get Delta, then the call goes in a Delta RC as I described. When I have used and EPM to get deal volume updates, this just went in a generic script.
If the EPM outputs the deal valuation at a finer level of granularity than the IM allows for – maybe the EPM has its own custom definition of Realised Value which you wish to show in PnL Details – then you may wish to invoke the EPM directly from the PnL Detail RC, but I think the better solution would be to have the IM write the full EPM output to the transaction Pricing Details table, then have the RC read from this.
We have unrivalled expertise in successful C/ETRM and TMS implementations, and digital transformation projects, as well as defining market solutions that have become system industry standards. We have a proven track record of successful deliveries at greenfield projects and at existing clients.
Copyright 2022 KWA Analytics