SecurityFinancials
RIXML 2.5 Element
Contains financial data items specifically related to a security, such as earnings per share, target prices, or price-to-earnings ratios. The securityFinancialsType attribute specifies what type of financial metric is being reported.
Usage
Optional child of Security element with zero-or-more cardinality. Requires securityFinancialsType attribute from SecurityFinancialsTypeEnum. Optional yearType attribute indicates fiscal or calendar year context.
Business Context
Provides essential quantitative data that supports investment analysis and decision-making. Enables standardized communication of key financial metrics that drive security valuations and recommendations in research reports.
Specification Guide
Overview
SecurityFinancials is a container for financial metrics that pertain to a specific security rather than to its issuer — for example earnings per share, target prices, price-to-earnings ratios, and dividend yields. It sits within the Security structure inside the research Context and carries one or more FinancialValue child elements that hold the actual data points, qualified by attributes that describe the metric type, dilution methodology, accounting basis and temporal context. The element provides the quantitative foundation that supports analyst recommendations, valuation models, and automated downstream processing.
Usage
SecurityFinancials is an optional child of Security (path: Research.Product.Context.IssuerDetails.Issuer.SecurityDetails.Security.SecurityFinancials) with zero-or-more cardinality, so multiple instances are typical — one per metric/period combination (sources: level-one-2.3 p.17, level-one-2.5 p.17).
Each instance MUST carry the securityFinancialsType attribute, drawn from SecurityFinancialsTypeEnum (e.g. EarningsPerShare, TargetPrice), to identify the category of data being reported. The element must contain at least one FinancialValue child holding the numeric value, and typically a Currency child for monetary metrics (sources: level-one-2.3 p.17, user-guide-2.3.1 p.40, data-dictionary-2.5.1 p.58).
Commonly used optional attributes include:
- dilution (SecurityDilutionEnum — Basic, Primary, Diluted) for per-share metrics
- gaapType for the accounting standard (FinancialStatementGAAPTypeEnum)
- restated and proForma boolean indicators for statement adjustments
- yearType (YearTypeEnum) to distinguish fiscal from calendar year
- priorCurrent, displayName and publisherDefinedValue for presentation and contextual qualifiers
For target prices, earnings estimates, and similar projections, publishers typically also set estimateActual on the child FinancialValue to distinguish forecast from reported figures.
Rules
- MUSTWhen SecurityFinancials is present, it MUST carry a securityFinancialsType attribute whose value comes from SecurityFinancialsTypeEnum.[RIXML Level One Addendum v2.3.1 p.17] [RIXML Research Data Dictionary v2.5.1 p.58] [RIXML Research Suite Data Dictionary v3.0 (DRAFT) p.57]↗
- MUSTSecurityFinancials MUST contain at least one FinancialValue child element to convey the actual data point(s).[RIXML User Guide v2.3.1 p.40] [RIXML User Guide v2.2 p.39]
- SHOULDMonetary financial data SHOULD specify the denomination via a Currency child (ISO 4217), and projections SHOULD use estimateActual on each FinancialValue so consumers can distinguish estimates from actuals.[Company Report (Advanced) Sample v2.4]↗ [RIXML Release Notes v2.2 p.3]
- SHOULDFor per-share metrics, the dilution attribute (SecurityDilutionEnum) SHOULD be set to clarify whether values are Basic, Primary or Diluted.[RIXML Release Notes v2.1 p.3] [RIXML Research Data Dictionary v2.5.1 p.58]
- MAYgaapType, restated and proForma MAY be supplied to qualify the accounting basis and any statement adjustments behind the figures.[RIXML Release Notes v2.1 p.3]
Relationships
- child-ofSecurity — SecurityFinancials is a zero-or-more child of Security, scoping the financial data to a specific security rather than to its issuer.
- containsFinancialValue — Holds one or more FinancialValue children that carry the numeric data points qualified by this metric definition.
- containsCurrency — Optionally contains a Currency child (ISO 4217 validated from v2.2 onward) to denominate monetary figures such as target prices.
- typed-bySecurityFinancialsTypeEnum — The required securityFinancialsType attribute categorises the metric using values from SecurityFinancialsTypeEnum (e.g.
EarningsPerShare,TargetPrice). - typed-bySecurityDilutionEnum — The optional dilution attribute uses SecurityDilutionEnum to identify the share-count methodology for per-share calculations.
- parallelsIssuerFinancials — Structurally mirrors IssuerFinancials (both extend the shared financials type), but applies metrics at the security level rather than the issuer level.
- evidencesRating — Quantitative metrics such as target price and earnings estimates carried in SecurityFinancials commonly provide the analytical evidence supporting a Rating recommendation on the same security.
Where It Fits
Canonical Path
Children
Definition
| Type | |
| Namespace | http://www.rixml.org/2017/9/RIXML |
| Min Occurs | 1 |
| Max Occurs | 1 |
Attributes
gaapTypeFinancialStatementGAAPTypeEnum |
Generally Accepted Accounting Principles. optionalSince 2.1 |
restatedYesNoEnum |
To state in a new form a company's financial statements, perhaps to reflect a current period item back through prior periods. optionalSince 2.1 |
proFormaYesNoEnum |
A hypothetical financial model based on a set of assumptions. optionalSince 2.1 |
publisherDefinedValuestring |
For specifying other IM systems. optionalSince 2.1 |
displayNamestring |
A descriptive name of the index suitable for display purposes. optionalSince 2.2 |
yearTypeYearTypeEnum |
Indicates whether the year specified is a fiscal year or calendar year optionalSince 2.1 |
priorCurrentPriorCurrentTypeEnum |
Used to indicate whether the rating is current or prior (current is the default). Prior is only used to give reference for a change from a prior rating. Prior is used to indicate what the prior figure was for the period specified in order to give context to the current figure, not to provide the figure for a prior time period. optionalSince 2.1 |
securityFinancialsTypeSecurityFinancialsTypeEnum |
requiredSince 2.1 |
dilutionSecurityDilutionEnum |
optionalSince 2.1 |
Children
CurrencyISO4217CurrencyType0..1 |
Indicates the currency of the issuer financials. Represented by the three letter alpha code defined by ISO 4217. optionalSince 2.1 |
Sourcestring0..1 |
Free-text tag to indicate the source of the numbers. Example: the name of the company that provides the consensus figures. optionalSince 2.1 |
FinancialValueFinancialValueType1..unbounded |
requiredSince 2.1 |
Example
<SecurityFinancials securityFinancialsType="Value">
<FinancialValue> ... </FinancialValue>
</SecurityFinancials>Version History
displayNamev2.1 — Significantly restructured: the prior SecurityFinancialQualifierEnum was decomposed into discrete attributes, introducing dilution (SecurityDilutionEnum), gaapType (FinancialStatementGAAPTypeEnum), restated and proForma for more granular classification of financial data [RIXML Release Notes v2.1 p.3].
v2.2 — The child Currency element became ISO 4217 validated, and an optional displayName attribute was added to allow publishers to label values with alternative terminology while preserving the underlying enumerated meaning [RIXML Release Notes v2.2 p.3].
v2.3 – v2.5 — Element shape stable. Level-one documentation consistently places it at Research.Product.Context.IssuerDetails.Issuer.SecurityDetails.Security.SecurityFinancials with zero-or-more cardinality and required securityFinancialsType / optional yearType (sources: level-one-2.3 p.17, level-one-2.4 p.17, level-one-2.5 p.17).
v3.0 (draft) — Content model is refactored onto a shared FinancialsType, and SecurityFinancials is repositioned as a required member of a new SecurityFinancialsList container (multiples allowed). The required securityFinancialsType and optional dilution attributes are retained [RIXML Research Suite Data Dictionary v3.0 (DRAFT) p.57]↗.
Semantic Relationships
Constrains1 relationship
Prior value is used specifically to provide context for current figures, not to represent data from prior time periods
RIXML Research Data Dictionary v2.5.1, p.59— priorCurrent (Optional, PriorCurrentTypeEnum)
Qualifies1 relationship
Display name attribute allows publishers to provide alternative names for both publisher-defined values and RIXML-defined values
RIXML Research Data Dictionary v2.5.1, p.59— displayName (Optional, String)