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