SecurityDetailsDto

data class SecurityDetailsDto(var currency: String? = null, var currencyRisk: MutableList<String>? = null, var dividendFrequency: DividendFrequencyEnumDto? = null, var maturity: MaturityDto? = null, var modifiedDuration: BigDecimal? = null, var tradingProperties: TradingPropertiesDto? = null, var securityRating: SecurityRatingDto? = null, var withdrawalInformation: WithdrawalDto? = null)

Details of the security.

Parameters

currency

ISO 4217 currency format.

currencyRisk

Currency risk is the risk that a currency will depreciate or appreciate against another currency in the relevant period and that this change will adversely affect the return on an investment. This field can contain one or more currencies.

dividendFrequency
maturity
modifiedDuration

The modified duration shows the change in the bond price (in percent) if the market interest rate level changes by one percentage point.

tradingProperties
securityRating
withdrawalInformation

Constructors

Link copied to clipboard
constructor(currency: String? = null, currencyRisk: MutableList<String>? = null, dividendFrequency: DividendFrequencyEnumDto? = null, maturity: MaturityDto? = null, modifiedDuration: BigDecimal? = null, tradingProperties: TradingPropertiesDto? = null, securityRating: SecurityRatingDto? = null, withdrawalInformation: WithdrawalDto? = null)

Properties

Link copied to clipboard
@get:Pattern(regexp = "^([A-Z]{3})$")
@get:Size(min = 3, max = 3)
var currency: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Valid
var maturity: MaturityDto?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard