Class TradeConfPartsDef.LegTradeConfirmationFields
java.lang.Object
com.caplin.generated.motif.fx.tradeconfirmation.TradeConfPartsDef.LegTradeConfirmationFields
- All Implemented Interfaces:
BuilderMessage,Message
- Enclosing class:
- TradeConfPartsDef
public static final class TradeConfPartsDef.LegTradeConfirmationFields
extends Object
implements BuilderMessage
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull TradeConfPartsDef.LegTradeConfirmationFieldsstatic @NotNull TradeConfPartsDef.LegTradeConfirmationFields@Nullable String@Nullable BigDecimal@Nullable BigDecimal@Nullable BigDecimal@Nullable Integer@Nullable BigDecimal@Nullable BigDecimal@Nullable BigDecimal@Nullable String@Nullable BigDecimal@Nullable BigDecimal@Nullable String@Nullable BigDecimal@Nullable BigDecimal@Nullable String@Nullable BigDecimal@Nullable String@Nullable String@NotNull Map<String,Collection<String>> @Nullable BigDecimal@NotNull Map<String,Collection<String>> @Nullable Integer@Nullable String@Nullable BigDecimal@Nullable StringDeprecated.@Nullable BigDecimal@Nullable Boolean@org.jetbrains.annotations.Nullable int@Nullable BigDecimal@Nullable BigDecimal@Nullable BigDecimal@Nullable TradeConfPartsDef.RemarksEntrygetRemarks(int id) @Nullable String@Nullable String@Nullable BigDecimal@Nullable String@Nullable BigDecimal@Nullable String@Nullable String@Nullable String@Nullable String@Nullable StringgetTenor()@Nullable String@Nullable Stringstatic @NotNull TradeConfPartsDef.LegTradeConfirmationFields.Builder@NotNull StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.caplin.motif.datasource.BuilderMessage
getFieldFlags, getFlagFields
-
Method Details
-
getTradeID
- Returns:
- A unique identifier for this trade
-
getAllInRate
- Returns:
- The final client rate that is made up of the spot rate + any additional costs or adjustments such as swap points or margin.
-
getAllInRateDPS
- Returns:
- The number of decimal places to display after the decimal point.
-
getAllInMidRate
- Returns:
- The mid rate used in charging customers for accepting banker's acceptances, consisting of the discount interest rate plus the commission.
-
getFwdPoints
- Returns:
- The number of pips to be added or subtracted from the spot rate to form the forward rate.
-
getFwdMidPoints
- Returns:
- The number of basis points added to or subtracted from the mid rate to determine the forward rate for delivery on a specific value date.
-
getFwdPips
Deprecated.- Returns:
- fwdPips e.g. 11.98
-
getBuySell
- Returns:
- The direction of the trade or trade leg, from the client's perspective. This always refers to the BaseCurrency, NOT the DealtCurrency.
-
getAmount
- Returns:
- The amount of a trade or order in the DealtCurrency.
-
getContraAmount
- Returns:
- The amount that is exchanged for the Amount. This will be defined in the contra currency of the DealtCurrency.
-
getTenor
- Returns:
- Supported types are [ON, [TODAY, TOD, TD], TN, [TOM, ND], SPOT, SN, 1D, 1W, 2W, 3W, 4W, 1M, 2M, 4M, 5M, 6M, 7M, 8M, 9M, 10M, 11M, [1Y, 12M], 15M, 18M, 21M, [2Y, 24M], [3Y, 36M], [4Y, 48M], [5Y, 60M], broken]. 'broken' indicates that the settlement date does not fall onto a tenor.
-
getSettlementDate
- Returns:
- The date on which the two currencies in the FX trade are exchanged. Can be a tenor or a broken date, i.e. SPOT or 20160314.
-
getFilledAmount
- Returns:
- The amount filled on an order, or the amount filled on a time option trade after performing a drawdown(s).
-
getRemainingAmount
- Returns:
- The amount remaining on a trade or order which can reduce after performing a post trade action/an order is filled.
-
getRiskDate
- Returns:
- The date in the settlement window which yields the lowest client sell price, or the highest client buy price.
-
getRiskTenor
- Returns:
- The tenor in the settlement window which yields the lowest client sell price, or the highest client buy price.
-
getStartDate
- Returns:
- The date of which the time option becomes active from.
-
getStartTenor
- Returns:
- The tenor of which the time option becomes active from.
-
getIsTimeOption
- Returns:
- true if a leg is time-option
-
getAccount
- Returns:
- The account a trade or order has been submitted against. The format is <description>|<name> or <name>|<name>
-
getProfit
- Returns:
- The sales profit in the specified currency.
-
getCostAmount
- Returns:
- The actual transactional cost of performing the trade to the client in the home currency
-
getEntityId
- Returns:
- The entity the trade is on behalf of. For example, if the logged in user user1@customer.co.za wishes to make a trade on behalf of entity CUSTONE, then the value of this field will be CUSTONE. If this field is absent on a leg then the default entity should be presumed.
-
getEntityDescription
- Returns:
- The description of a trade on behalf of entity.
-
getCostCurrency
- Returns:
- The currency that the cost is displayed in, this could be any currency but will typically be set to the home currency
-
getCostPercentage
- Returns:
- Percentage of the overall price which is the transactional cost to the client of performing the trade. This number should be out of 100, where 100.0 represents 100%.
-
getContraCostAmount
- Returns:
- The actual transactional cost of performing the trade to the client on the contra currency
-
getContraCostCurrency
- Returns:
- The contra currency that the cost is displayed in
-
getContraCostPercentage
- Returns:
- Percentage of the overall price which is the transactional cost to the client of performing the trade in contra currency. This number should be out of 100, where 100.0 represents 100%.
-
getServiceContraCostAmount
- Returns:
- The actual service cost of performing the trade to the client on the contra currency
-
getServiceContraCostCurrency
- Returns:
- The service contra currency that the cost is displayed in
-
getServiceCostAmount
- Returns:
- The actual service cost of performing the trade to the client on the home currency
-
getServiceCostCurrency
- Returns:
- The service home currency that the cost is displayed in
-
getTOBOUser
- Returns:
- The user the trade is on behalf of. For example, if the logged in user dealer1@novobank.co.za wishes to make a trade on behalf of user client@customer.co.za, then the value of this field will be client@customer.co.za.
-
getFullName
- Returns:
- The full name of the user the trade is on behalf of
-
getForwardPointsDecimalOffset
- Returns:
- Optional override to determine the number of decimal places to move forward points before displaying them. Should be used if standard display of pips is not desired.
-
getAllocatableAmount
- Returns:
- This is the amount that can be allocated or rolled.
-
getAllocatableContraAmount
- Returns:
- This is the amount that can be allocated or rolled, defined in the contra currency of the DealtCurrency
-
getOriginalRate
- Returns:
- The Rate of the trade that this trade was created from.
-
getAdjustedSwapPoints
- Returns:
- The swap points adjusted for this repriced trade
-
getSettlementTradeFields
- Returns:
- settlementTradeFields
-
getNostroAccountFields
- Returns:
- nostroAccountFields
-
getRemarks
- Returns:
- remarks
-
getNumRemarks
@Nullable public @org.jetbrains.annotations.Nullable int getNumRemarks() -
getFields
-
getFieldFlags
- Specified by:
getFieldFlagsin interfaceBuilderMessage- Returns:
- Get the flags for all fields.
-
getFlagFields
- Specified by:
getFlagFieldsin interfaceBuilderMessage- Returns:
- Get the fields for all flags.
-
toString
-
from
@NotNull public static @NotNull TradeConfPartsDef.LegTradeConfirmationFields from(@NotNull @NotNull Map<String, String> fields) -
from
@NotNull public static @NotNull TradeConfPartsDef.LegTradeConfirmationFields from(@NotNull @NotNull Map<String, String> fields, @NotNull @NotNull String fieldPrefix) -
newBuilder
-