-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CDM support for increase on existing Trade Lot #2923
Comments
fully agree with above issue. User shall have the choice :
And the relevant calculation shall be handled in either case, in accordance with quantityChange directionEnum e.g. Increase or Decrease or Replace, all should work properly in any cases... |
@nicholas-moger We have built enhancements to the function The input to the function is Thoughts on this please? |
Source of Issue - CDM Modelling for ASIC/MAS DRR Implementation for Equity Derivatives
CDM does not allow for an existing tradeLot to be increased by a delta amount, however it does allow decrease via a delta amount. Using 'replace' as a quantityChange direction inherently forces the producer to calculate the position, which may not match the underlying granularity of the RMS. The ability to perform an increase to an existing tradeLot via summation (delay of increase plus existing lot quantity) is for us critical.
A change has already been made to allow for the specification of lotIdentifier in the new executionInstruction, but if you then specify that same lotIdentifier within the quantityCHange, CDM creates a new TradeLot even if the identifier matches. This results in two tradeLots with the same identifier which should not be possible. If the tradeLot identifier on an increase matches with an existing tradeLot identifier, the quantityChange should be 'applied to' the existing tradeLot (as is seemingly the case for decrease).
The text was updated successfully, but these errors were encountered: