Skip to main content

Holding

No description

type Holding {
account: Account
allocationBreakdownSource: AllocationBreakdownSourceEnum
allocationCategory: AllocationCategory
allocationCategoryWeights: [AllocationCategoryWeight!]!
assetClass: String
calculatedCostBasis: Float
categoryGroup: String
closingPrice: Float
closingPriceUpdatedAt: DateTime
costBasis: Float
holdingClassification: HoldingClassification
id: ID!
isFund: Boolean
isManual: Boolean
name: String
quantity: Float
securityClassification: SecurityClassification
taxLotCostBasis: Float
taxLots: [TaxLot!]!
ticker: String
type: String
typeDisplay: String
userCostBasis: Float
value: Float
}

Fields​

Holding.account ● Account object​

Holding.allocationBreakdownSource ● AllocationBreakdownSourceEnum enum​

Source for allocationCategoryWeights. Null when the holding is unclassified.

Holding.allocationCategory ● AllocationCategory object​

Monarch's asset-allocation classification for this holding. Falls back to the Unclassified system category when no source resolves.

Holding.allocationCategoryWeights ● [AllocationCategoryWeight!]! non-null object​

Weighted decomposition into AllocationCategory leaves. Multi-category funds (VTI's 9-cell style box, VXUS's Developed/Emerging, BND's bond sectors, multi-asset funds) return multiple entries summing to ~1.0. Single-category securities return one entry with weight 1.0.

Holding.assetClass ● String scalar​

Top-level asset-class slug for this holding. Honors the household's headline category_slug override (holding-level over security-level) before the Morningstar/type-derived default.

Holding.calculatedCostBasis ● Float scalar​

Holding.categoryGroup ● String scalar​

Consolidated, capitalized label for assetClass (e.g. 'Equity', 'Fixed Income').

Holding.closingPrice ● Float scalar​

Holding.closingPriceUpdatedAt ● DateTime scalar​

Holding.costBasis ● Float scalar​

Holding.holdingClassification ● HoldingClassification object​

Manual classification override scoped to this specific holding.

Holding.id ● ID! non-null scalar​

Holding.isFund ● Boolean scalar​

Holding.isManual ● Boolean scalar​

Holding.name ● String scalar​

Holding.quantity ● Float scalar​

Holding.securityClassification ● SecurityClassification object​

Manual classification override for this holding, if one has been set for this household.

Holding.taxLotCostBasis ● Float scalar​

Holding.taxLots ● [TaxLot!]! non-null object​

Holding.ticker ● String scalar​

Holding.type ● String scalar​

Holding.typeDisplay ● String scalar​

Holding.userCostBasis ● Float scalar​

Holding.value ● Float scalar​

Member Of​

AggregateHolding object ● CreateManualHolding object ● TaxLotPerformance object ● UpdateHolding object