c0mm0.com — the continuously verified register of European data

Register record·DATASET·EU·REGULATORVERIFIED · checked 15h ago
E

European Central Bank — Securities Holding Statistics (SHS)

DatasetExecutable4/7Query nowOpen workbenchSubscribe🇪🇺European

Securities Holding Statistics (SHS) — official time series from the European Central Bank Data Portal, published as the SHS dataflow over SDMX 2.1 REST. One endpoint serves XML (SDMX-ML), CSV (?format=csvdata) and JSON (?format=jsondata); extract exactly the series you need with a key path and startPeriod / endPeriod / lastNObservations filters. Browse and chart the same series on the ECB Data Portal.

economyprices
79
good

Weighted across five axes. Tap a ring for what it measures.

Data schema (37 fields)

Filterable via the API (20)
FREQHOLDER_AREAISSUER_AREAHOLDER_SECTORISSUER_SECTORFUNCTIONAL_CATSTOINSTR_ASSETMATURITYUNIT_MEASUREVALUATIONSECURITY_TYPEMA_FLAGIS_IN_EADBSECURITISATION_TYPDEBT_TYPETPHNOM_CURRCOMPILING_ORGTIME_PERIOD

Click a field to see example values.

FieldTypeDescription
FREQFilterable via the APIFrequencydimension1 codes (e.g. Quarterly)
HOLDER_AREAFilterable via the APIHolder countrydimension1 codes (e.g. Euro area 19 (fixed composition) as of 1 January 2015)
ISSUER_AREAFilterable via the APIIssuer domicile countrydimension55 codes (e.g. All European Community Institutions, Organs and Organisms, including ECB, ESM and EFSF, Argentina, Austria)
HOLDER_SECTORFilterable via the APIdimension8 codes (e.g. Non financial corporations, Other financial institutions (Financial corporations other than MFIs, insurance corporations and pension funds), Insurance corporations and Pension Funds)
ISSUER_SECTORFilterable via the APIIssuer ESA 2010 sectordimension8 codes (e.g. Not sectorised, Total economy, Non financial corporations)
FUNCTIONAL_CATFilterable via the APIFunctional categorydimension1 codes (e.g. Not allocated/unspecified)
STOFilterable via the APIStocks, Transactions, Other Flowsdimension1 codes (e.g. Closing balance sheet/Positions/Stocks)
INSTR_ASSETFilterable via the APIInstrument and assets classificationdimension3 codes (e.g. Debt securities, Listed shares, Investment fund shares/units)
MATURITYFilterable via the APIdimension3 codes (e.g. Long-term original maturity (over 1 year or no stated maturity), Short-term original maturity (up to 1 year), Not applicable)
UNIT_MEASUREFilterable via the APIUnit of measuredimension1 codes (e.g. Euro)
VALUATIONFilterable via the APIdimension1 codes (e.g. Market value)
SECURITY_TYPEFilterable via the APIdimension1 codes (e.g. All)
MA_FLAGFilterable via the APIMacro-adjustment flagdimension1 codes (e.g. All)
IS_IN_EADBFilterable via the APIdimension1 codes (e.g. All)
SECURITISATION_TYPFilterable via the APIAsset securitisation typedimension1 codes (e.g. Unspecified)
DEBT_TYPEFilterable via the APIdimension1 codes (e.g. Unspecified)
TPHFilterable via the APIThird party holdings flagdimension1 codes (e.g. R and Y combined)
NOM_CURRFilterable via the APINominal currency of the securitydimension1 codes (e.g. All currencies)
COMPILING_ORGFilterable via the APICompiling organisationdimension1 codes (e.g. Unspecified (e.g. any, dissemination, internal exchange etc))
TIME_PERIODFilterable via the APITime period or rangetimeTime dimension — filter with startPeriod / endPeriod query params.
OBS_VALUEObservation valuenumberThe observed numeric value for each cell.
TIME_FORMATTime format codeattribute
COMMENT_TSSeries comment including brief description of the underlying statisticattribute
DATA_COMPUnderlying compilationattribute
DECIMALSattribute
DISS_ORGData dissemination organisationattribute
REF_PERIOD_DETAILReference period detailattribute
TIME_PER_COLLECTTime period collectionattribute
TITLEattribute
TITLE_COMPLTitle complementattribute
UNIT_MULTUnit multiplierattribute
OBS_STATUSObservation statusattribute
CONF_STATUSConfidentiality statusattribute
PRE_BREAK_VALUEattribute
COMMENT_OBSComments to the observation valueattribute
EAPLUS_FLAGattribute
ESCB_FLAGattribute

Schema captured from sdmx 1 month ago.

Query the data

Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.

=

Sample data (5 records)

Record 1STO: LE · TPH: V
{
  "STO": "LE",
  "TPH": "V",
  "FREQ": "Q",
  "MA_FLAG": "A",
  "MATURITY": "L",
  "NOM_CURR": "_T",
  "DEBT_TYPE": "_X",
  "OBS_VALUE": 1111.097119,
  "VALUATION": "M",
  "IS_IN_EADB": "A",
  "HOLDER_AREA": "I8",
  "INSTR_ASSET": "F3",
  "ISSUER_AREA": "4Y",
  "TIME_PERIOD": "2022-Q1",
  "UNIT_MEASURE": "EUR",
  "COMPILING_ORG": "ZZZ",
  "HOLDER_SECTOR": "S11",
  "ISSUER_SECTOR": "S1N",
  "SECURITY_TYPE": "A",
  "FUNCTIONAL_CAT": "_X",
  "SECURITISATION_TYP": "_X"
}
Record 2STO: LE · TPH: V
{
  "STO": "LE",
  "TPH": "V",
  "FREQ": "Q",
  "MA_FLAG": "A",
  "MATURITY": "S",
  "NOM_CURR": "_T",
  "DEBT_TYPE": "_X",
  "OBS_VALUE": 45.04535,
  "VALUATION": "M",
  "IS_IN_EADB": "A",
  "HOLDER_AREA": "I8",
  "INSTR_ASSET": "F3",
  "ISSUER_AREA": "4Y",
  "TIME_PERIOD": "2021-Q4",
  "UNIT_MEASURE": "EUR",
  "COMPILING_ORG": "ZZZ",
  "HOLDER_SECTOR": "S11",
  "ISSUER_SECTOR": "S1N",
  "SECURITY_TYPE": "A",
  "FUNCTIONAL_CAT": "_X",
  "SECURITISATION_TYP": "_X"
}
Record 3STO: LE · TPH: V
{
  "STO": "LE",
  "TPH": "V",
  "FREQ": "Q",
  "MA_FLAG": "A",
  "MATURITY": "_Z",
  "NOM_CURR": "_T",
  "DEBT_TYPE": "_X",
  "OBS_VALUE": 0,
  "VALUATION": "M",
  "IS_IN_EADB": "A",
  "HOLDER_AREA": "I8",
  "INSTR_ASSET": "F511",
  "ISSUER_AREA": "4Y",
  "TIME_PERIOD": "2019-Q4",
  "UNIT_MEASURE": "EUR",
  "COMPILING_ORG": "ZZZ",
  "HOLDER_SECTOR": "S11",
  "ISSUER_SECTOR": "S1N",
  "SECURITY_TYPE": "A",
  "FUNCTIONAL_CAT": "_X",
  "SECURITISATION_TYP": "_X"
}
Record 4STO: LE · TPH: V
{
  "STO": "LE",
  "TPH": "V",
  "FREQ": "Q",
  "MA_FLAG": "A",
  "MATURITY": "_Z",
  "NOM_CURR": "_T",
  "DEBT_TYPE": "_X",
  "OBS_VALUE": 0,
  "VALUATION": "M",
  "IS_IN_EADB": "A",
  "HOLDER_AREA": "I8",
  "INSTR_ASSET": "F52",
  "ISSUER_AREA": "4Y",
  "TIME_PERIOD": "2019-Q4",
  "UNIT_MEASURE": "EUR",
  "COMPILING_ORG": "ZZZ",
  "HOLDER_SECTOR": "S11",
  "ISSUER_SECTOR": "S1N",
  "SECURITY_TYPE": "A",
  "FUNCTIONAL_CAT": "_X",
  "SECURITISATION_TYP": "_X"
}
Record 5STO: LE · TPH: V
{
  "STO": "LE",
  "TPH": "V",
  "FREQ": "Q",
  "MA_FLAG": "A",
  "MATURITY": "L",
  "NOM_CURR": "_T",
  "DEBT_TYPE": "_X",
  "OBS_VALUE": 40171.8228,
  "VALUATION": "M",
  "IS_IN_EADB": "A",
  "HOLDER_AREA": "I8",
  "INSTR_ASSET": "F3",
  "ISSUER_AREA": "4Y",
  "TIME_PERIOD": "2022-Q1",
  "UNIT_MEASURE": "EUR",
  "COMPILING_ORG": "ZZZ",
  "HOLDER_SECTOR": "S12P",
  "ISSUER_SECTOR": "S1N",
  "SECURITY_TYPE": "A",
  "FUNCTIONAL_CAT": "_X",
  "SECURITISATION_TYP": "_X"
}

Live sample captured at profiling time — values may have changed upstream.

Verification Status

Using the API

Query examples

curl -s 'https://data-api.ecb.europa.eu/service/dataflow/ECB' -H 'Accept: application/vnd.sdmx.structure+xml;version=2.1'

All dataflows (datasets) published by this agency, as SDMX-ML.

Full API documentation ↗

Machine-readable & source

European Central Bank — Securities Holding Statistics (SHS) — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.