LUSID C# SDK
Public Member Functions | Protected Member Functions | Properties | List of all members
Lusid.Sdk.Model.ShareClassBreakdown Class Reference

The Valuation Point Data for a Share Class on a specified date. More...

Inheritance diagram for Lusid.Sdk.Model.ShareClassBreakdown:
Inheritance graph
[legend]

Public Member Functions

 ShareClassBreakdown (Dictionary< string, ShareClassAmount > backOut=default(Dictionary< string, ShareClassAmount >), ShareClassDealingBreakdown dealing=default(ShareClassDealingBreakdown), ShareClassPnlBreakdown pnL=default(ShareClassPnlBreakdown), ShareClassAmount gav=default(ShareClassAmount), Dictionary< string, FeeAccrual > fees=default(Dictionary< string, FeeAccrual >), ShareClassAmount nav=default(ShareClassAmount), UnitisationData unitisation=default(UnitisationData), Dictionary< string, ShareClassAmount > miscellaneous=default(Dictionary< string, ShareClassAmount >), decimal shareClassToFundFxRate=default(decimal), decimal capitalRatio=default(decimal), PreviousShareClassBreakdown previousShareClassBreakdown=default(PreviousShareClassBreakdown))
 Initializes a new instance of the ShareClassBreakdown class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
virtual string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (ShareClassBreakdown input)
 Returns true if ShareClassBreakdown instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 ShareClassBreakdown ()
 Initializes a new instance of the ShareClassBreakdown class. More...
 

Properties

Dictionary< string, ShareClassAmountBackOut [get, set]
 Bucket of detail for the Valuation Point where data points have been &#39;backed out&#39;. More...
 
ShareClassDealingBreakdown Dealing [get, set]
 Gets or Sets Dealing More...
 
ShareClassPnlBreakdown PnL [get, set]
 Gets or Sets PnL More...
 
ShareClassAmount Gav [get, set]
 Gets or Sets Gav More...
 
Dictionary< string, FeeAccrualFees [get, set]
 Bucket of detail for any &#39;Fees&#39; that have been charged in the selected period. More...
 
ShareClassAmount Nav [get, set]
 Gets or Sets Nav More...
 
UnitisationData Unitisation [get, set]
 Gets or Sets Unitisation More...
 
Dictionary< string, ShareClassAmountMiscellaneous [get, set]
 Not used directly by the LUSID engines but serves as a holding area for any custom derived data points that may be useful in, for example, fee calculations). More...
 
decimal ShareClassToFundFxRate [get, set]
 The fx rate from the Share Class currency to the fund currency at this valuation point. More...
 
decimal CapitalRatio [get, set]
 The proportion of the fund&#39;s adjusted beginning equity (ie: the sum of the previous NAV and the net dealing) that is invested in the share class. More...
 
PreviousShareClassBreakdown PreviousShareClassBreakdown [get, set]
 Gets or Sets PreviousShareClassBreakdown More...
 

Detailed Description

The Valuation Point Data for a Share Class on a specified date.

Constructor & Destructor Documentation

◆ ShareClassBreakdown() [1/2]

Lusid.Sdk.Model.ShareClassBreakdown.ShareClassBreakdown ( )
inlineprotected

Initializes a new instance of the ShareClassBreakdown class.

◆ ShareClassBreakdown() [2/2]

Lusid.Sdk.Model.ShareClassBreakdown.ShareClassBreakdown ( Dictionary< string, ShareClassAmount backOut = default(Dictionary<string, ShareClassAmount>),
ShareClassDealingBreakdown  dealing = default(ShareClassDealingBreakdown),
ShareClassPnlBreakdown  pnL = default(ShareClassPnlBreakdown),
ShareClassAmount  gav = default(ShareClassAmount),
Dictionary< string, FeeAccrual fees = default(Dictionary<string, FeeAccrual>),
ShareClassAmount  nav = default(ShareClassAmount),
UnitisationData  unitisation = default(UnitisationData),
Dictionary< string, ShareClassAmount miscellaneous = default(Dictionary<string, ShareClassAmount>),
decimal  shareClassToFundFxRate = default(decimal),
decimal  capitalRatio = default(decimal),
PreviousShareClassBreakdown  previousShareClassBreakdown = default(PreviousShareClassBreakdown) 
)
inline

Initializes a new instance of the ShareClassBreakdown class.

Parameters
backOutBucket of detail for the Valuation Point where data points have been &#39;backed out&#39;. (required).
dealingdealing (required).
pnLpnL (required).
gavgav (required).
feesBucket of detail for any &#39;Fees&#39; that have been charged in the selected period. (required).
navnav (required).
unitisationunitisation.
miscellaneousNot used directly by the LUSID engines but serves as a holding area for any custom derived data points that may be useful in, for example, fee calculations)..
shareClassToFundFxRateThe fx rate from the Share Class currency to the fund currency at this valuation point. (required).
capitalRatioThe proportion of the fund&#39;s adjusted beginning equity (ie: the sum of the previous NAV and the net dealing) that is invested in the share class. (required).
previousShareClassBreakdownpreviousShareClassBreakdown (required).

Member Function Documentation

◆ Equals() [1/2]

override bool Lusid.Sdk.Model.ShareClassBreakdown.Equals ( object  input)
inline

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

bool Lusid.Sdk.Model.ShareClassBreakdown.Equals ( ShareClassBreakdown  input)
inline

Returns true if ShareClassBreakdown instances are equal

Parameters
inputInstance of ShareClassBreakdown to be compared
Returns
Boolean

◆ GetHashCode()

override int Lusid.Sdk.Model.ShareClassBreakdown.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

virtual string Lusid.Sdk.Model.ShareClassBreakdown.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string Lusid.Sdk.Model.ShareClassBreakdown.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ BackOut

Dictionary<string, ShareClassAmount> Lusid.Sdk.Model.ShareClassBreakdown.BackOut
getset

Bucket of detail for the Valuation Point where data points have been &#39;backed out&#39;.

Bucket of detail for the Valuation Point where data points have been &#39;backed out&#39;.

◆ CapitalRatio

decimal Lusid.Sdk.Model.ShareClassBreakdown.CapitalRatio
getset

The proportion of the fund&#39;s adjusted beginning equity (ie: the sum of the previous NAV and the net dealing) that is invested in the share class.

The proportion of the fund&#39;s adjusted beginning equity (ie: the sum of the previous NAV and the net dealing) that is invested in the share class.

◆ Dealing

ShareClassDealingBreakdown Lusid.Sdk.Model.ShareClassBreakdown.Dealing
getset

Gets or Sets Dealing

◆ Fees

Dictionary<string, FeeAccrual> Lusid.Sdk.Model.ShareClassBreakdown.Fees
getset

Bucket of detail for any &#39;Fees&#39; that have been charged in the selected period.

Bucket of detail for any &#39;Fees&#39; that have been charged in the selected period.

◆ Gav

ShareClassAmount Lusid.Sdk.Model.ShareClassBreakdown.Gav
getset

Gets or Sets Gav

◆ Miscellaneous

Dictionary<string, ShareClassAmount> Lusid.Sdk.Model.ShareClassBreakdown.Miscellaneous
getset

Not used directly by the LUSID engines but serves as a holding area for any custom derived data points that may be useful in, for example, fee calculations).

Not used directly by the LUSID engines but serves as a holding area for any custom derived data points that may be useful in, for example, fee calculations).

◆ Nav

ShareClassAmount Lusid.Sdk.Model.ShareClassBreakdown.Nav
getset

Gets or Sets Nav

◆ PnL

ShareClassPnlBreakdown Lusid.Sdk.Model.ShareClassBreakdown.PnL
getset

Gets or Sets PnL

◆ PreviousShareClassBreakdown

PreviousShareClassBreakdown Lusid.Sdk.Model.ShareClassBreakdown.PreviousShareClassBreakdown
getset

◆ ShareClassToFundFxRate

decimal Lusid.Sdk.Model.ShareClassBreakdown.ShareClassToFundFxRate
getset

The fx rate from the Share Class currency to the fund currency at this valuation point.

The fx rate from the Share Class currency to the fund currency at this valuation point.

◆ Unitisation

UnitisationData Lusid.Sdk.Model.ShareClassBreakdown.Unitisation
getset

Gets or Sets Unitisation


The documentation for this class was generated from the following file: