Package org.drip.exposure.mpor
Class TradePayment
java.lang.Object
org.drip.exposure.mpor.TradePayment
public class TradePayment
extends java.lang.Object
TradePayment holds the Dealer (Negative) and Client (Positive) Trade Payments at an Exposure Date.
The References are:
- Burgard, C., and M. Kjaer (2013): Funding Costs, Funding Strategies Risk 23 (12) 82-87
- Burgard, C., and M. Kjaer (2014): In the Balance Risk 24 (11) 72-75
- Burgard, C., and M. Kjaer (2014): PDE Representations of Derivatives with Bilateral Counter- party Risk and Funding Costs Journal of Credit Risk 7 (3) 1-19
- Burgard, C., and M. Kjaer (2017): Derivatives Funding, Netting, and Accounting https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2534011 eSSRN
- Piterbarg, V. (2010): Funding Beyond Discounting: Collateral Agreements and Derivatives Pricing Risk 21 (2) 97-102
- Module = Portfolio Core Module
- Library = Exposure Analytics
- Project = Exposure Group Level Collateralized/Uncollateralized Exposure
- Package = Margin Period Collateral Amount Estimation
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description TradePayment(double dealer, double client)
TradePayment Constructor -
Method Summary
Modifier and Type Method Description double
client()
Retrieve the Client Trade Paymentdouble
dealer()
Retrieve the Dealer Trade Paymentstatic TradePayment
Standard(double tradePayment)
Construct a "Standard" TradePayment InstanceMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TradePayment
public TradePayment(double dealer, double client) throws java.lang.ExceptionTradePayment Constructor- Parameters:
dealer
- The Dealer Trade Paymentclient
- The Client Trade Payment- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
Standard
Construct a "Standard" TradePayment Instance- Parameters:
tradePayment
- The Trade Payment- Returns:
- The "Standard" TradePayment Instance
-
dealer
public double dealer()Retrieve the Dealer Trade Payment- Returns:
- The Dealer Trade Payment
-
client
public double client()Retrieve the Client Trade Payment- Returns:
- The Client Trade Payment
-