Corporate · UK · UKASSET
UK filed asset base and charge coverage
Every active UK company with a readable filed asset figure, broken down by asset class and set against the charges registered over it — so the question "what is actually behind this company's balance sheet, and who already has a claim on it" has one row.
- One row per active UK company carrying a filed asset-class figure.
- 2,801,757
- Filed accounts from the late 1990s to periods ending June 2026.
- Monthly
What this answers
What a UK company has told the registrar it owns, sorted into asset classes, and how much of it is already spoken for. Asset-based lenders, credit insurers and restructuring teams all ask a version of that question and all currently answer it one company at a time, by opening filings.
What an asset class means here
The filed figures are mapped onto a small set of classes — property, plant and
equipment; inventories; debtors; and the remainder — because that is the level
at which small-company filings are comparable to each other. asset_classes_filed
counts how many of them this company actually filed, and it is the honesty
column on the row: a score built on five filed classes and a score built on one
are not the same kind of number, and the file says which you are looking at
rather than hiding it inside the rank.
Charges, and what they do not tell you
registered_charges counts charges registered against the company and still
outstanding. It is a good signal of whether a lender has an interest and a poor
signal of how much. The register records that a charge exists, over what, and
when it was created; it does not record the sum secured. Any coverage ratio you
build from this file is therefore a count against a value, and should be
described that way to whoever reads it.
Why the filing regime shapes the answer
Most UK companies file under a small-company or micro-entity regime and are not
required to file a profit and loss account at all. That means the asset base is
frequently the only readable financial fact about a company, which is what
makes this file useful — and it also means a comparison between a micro-entity
and a large filer is a comparison between two different disclosure obligations.
sic_section, average_employees and latest_period_end are on the row so a
like-for-like cohort can be built before anything is ranked.
What travels with it
Four files: the ranked answer, the company entity record, the asset-class breakdown at one row per company and class, and the identifier crosswalk. The complete column dictionary is below.
What it does not claim
Stated before the sample rather than after them. Everything below is a measured property of the file, not a legal hedge — if one of these is the reason the file will not work for you, that is worth knowing in the first five minutes rather than the fifth week.
- 2,801,757 companies is the population that files a readable asset-class figure, not the population that is active. A further 282,671 active filers have a latest filed fact but no asset-class figure in sterling, and they are absent rather than zero. Treating absence as zero is the most common way to misuse this file.
- Small-company filing regimes decide most of what is here. A company filing abridged or micro-entity accounts files far less than a large one, so a low asset base frequently means a small filing obligation rather than a small business.
- Charge coverage is a count of charges registered, not their value. The register publishes the existence of a charge and its status; it does not publish the amount secured, and nothing in this file infers one.
- The latest filed period is often well behind the present. `latest_period_end` is on every row for that reason, and a rank built on stale filings is a rank of filing behaviour as much as of asset base.
- This edition's figures were measured by reproducing the tables the product reads from the real Silver with the build's own code, rather than from a completed production build. The population is measured; the file you receive is cut fresh at order.
Preview
Five rows from the 2026.08 build, cut on 25 August 2026 against the fixture lake — so the shape, the columns and the ordering are exactly what ships, and the values are not the production population. Identifying columns are withheld from this preview.
| rank | asset_base_score | asset_classes_filed | registered_charges | average_employees | sic_section | region |
|---|---|---|---|---|---|---|
| 1 | 99.9 | 5 | 0 | 0.0 | G | North East |
| 2 | 98.2 | 5 | 0 | 19.0 | G | Yorkshire and The Humber |
| 3 | 96.4 | 5 | 0 | 339.0 | R | East Midlands |
| 4 | 95.6 | 5 | 0 | 2.0 | R | London |
| 5 | 95.2 | 5 | 0 | 26.0 | R | South East |
The full sample pack carries every column, roughly a hundred rows per file, the methodology note and the licence. Ask for it against the ID.
Request the UKASSET sample pack →Column dictionary
Generated from the built release, not written by hand. A column that passes through unchanged inherits its definition from the publisher's own contract; a column we derive carries prose written against the query that produces it. Both directions reconcile — every column produced has a definition, and every definition names a column that is produced.
asset_base_ranked
- org_id Our resolved organisation identifier. Stable across editions and the join key for every file in this pack.
- rank Position by asset_base_score within this edition. Not comparable across editions.
- legal_name Registered name of the company at the time of the snapshot.
- asset_base_score Composite 0-100. Weights: asset value percentile 0.35, asset class breadth 0.20, registered charge headroom 0.25, filing currency 0.20. Relative within this edition and not a credit assessment.
- asset_base_drivers The reasons behind this row's score, in words. Every score in this pack ships its drivers.
- total_asset_base_gbp Filed fixed assets plus filed current assets, GBP. An addition performed here and not a figure any filing states.
- asset_classes_filed How many of the five asset classes the latest filing carried a sterling figure for. Zero to five.
- debtors_gbp Debtors as filed, GBP. The receivables line an invoice financier advances against.
- inventories_gbp Inventories — stock — as filed, GBP.
- property_plant_equipment_gbp Tangible fixed assets as filed, GBP.
- registered_charges Number of outstanding mortgage charges. A secured-lending signal.
- latest_period_end End of the reporting period these figures cover. With the company number this identifies a set of accounts.
- average_employees Average employees during the latest filed period, as filed.
- sic_section The SIC 2007 section letter the company's primary SIC code falls in. The segment axis for this product.
- region Statistical region of the registered office, resolved from the postcode.
- release_id The release this row was published in. Quote it in any support question and we can name the exact build it came from.
companies
- org_id Our resolved organisation identifier. Stable across editions and the join key for every file in this pack.
- company_number The UK company number. Eight characters, zero-padded, sometimes with a jurisdiction prefix (SC, NI, OC, SO). The strongest organisational identifier we hold.
- legal_name Registered name of the company at the time of the snapshot.
- company_status Register status, e.g. Active, Dissolved, Liquidation, In Administration.
- incorporation_date Date the company was incorporated.
- age_years Years from incorporation to the build date of this edition, one decimal. Computed against the build's own date, never the wall clock, so a rebuild reproduces it.
- sic_code_1 Primary SIC 2007 code, extracted from the publisher's combined code-and-text field.
- sic_description Primary SIC description.
- sic_section The SIC 2007 section letter the company's primary SIC code falls in. The segment axis for this product.
- sic_section_name The SIC 2007 section in words.
- size_band Our filed-size band for the company — micro, small, medium, large, dormant or unknown. Derived from what was filed, so `unknown` means nothing was filed rather than that the company is small.
- latest_period_end End of the reporting period these figures cover. With the company number this identifies a set of accounts.
- latest_period_start Start of the reporting period, where the filing states one.
- reporting_currency The unit the filed money facts in the latest period carry, pipe-joined if the period mixes more than one. Never converted.
- concepts_filed Distinct financial concepts present in the latest filed period. A small-company balance sheet files far fewer than a full set of accounts.
- asset_classes_filed How many of the five asset classes the latest filing carried a sterling figure for. Zero to five.
- fixed_assets_gbp Fixed assets as filed, GBP.
- property_plant_equipment_gbp Tangible fixed assets as filed, GBP.
- current_assets_gbp Current assets as filed, GBP. A subtotal, not an asset class.
- debtors_gbp Debtors as filed, GBP. The receivables line an invoice financier advances against.
- trade_debtors_gbp Trade debtors as filed, GBP, where the filing broke them out separately from total debtors. Filed by far fewer companies than `debtors_gbp`.
- inventories_gbp Inventories — stock — as filed, GBP.
- cash_at_bank_gbp Cash at bank and in hand as filed, GBP.
- total_asset_base_gbp Filed fixed assets plus filed current assets, GBP. An addition performed here and not a figure any filing states.
- creditors_within_one_year_gbp Creditors falling due within one year as filed, GBP.
- creditors_after_one_year_gbp Creditors falling due after more than one year as filed, GBP.
- net_assets_gbp Net assets as filed, GBP. Negative means liabilities exceed assets on the filed balance sheet.
- equity_gbp Total shareholders' funds as filed, GBP. Filed by more companies than net assets and deliberately never coalesced with it — they are different concepts filed by different populations.
- average_employees Average employees during the latest filed period, as filed.
- registered_charges Number of outstanding mortgage charges. A secured-lending signal.
- has_registered_charge True where at least one charge is outstanding on the UK company register. A false means nothing is registered, which is a narrower statement than "nothing is secured" — see what this file does not claim, above.
- accounts_overdue True where the next accounts due date has passed without a filing.
- accounts_next_due_date Date the next set of accounts is due. Overdue filings are a risk signal.
- address_postcode Postcode of the registered office. The main join key into Location until a UPRN is resolved.
- town Post town of the registered office, resolved through a postcode directory rather than read from the register's own address line.
- local_authority Local authority district of the registered office, resolved from the postcode.
- region Statistical region of the registered office, resolved from the postcode.
- release_id The release this row was published in. Quote it in any support question and we can name the exact build it came from.
asset_class
- org_id Our resolved organisation identifier. Stable across editions and the join key for every file in this pack.
- company_number The UK company number. Eight characters, zero-padded, sometimes with a jurisdiction prefix (SC, NI, OC, SO). The strongest organisational identifier we hold.
- asset_class Which of the five asset classes this row is — the canonical concept name from our financial vocabulary, so it joins to 05_EVENTS/filed_facts without translation.
- asset_class_label The same class in the words a filing uses.
- period_end End of the reporting period these figures cover. With the company number this identifies a set of accounts.
- period_start Start of the reporting period, where the filing states one.
- period_rank 1 for the company's most recent filed period, counting back. Lets a buyer take "the last three years" without a window function.
- is_latest_period True on the company's most recent filed period. The row the entity file's figures were taken from.
- value_gbp The filed value of this asset class in this period, GBP. As filed and never restated.
- total_asset_base_gbp Filed fixed assets plus filed current assets, GBP. An addition performed here and not a figure any filing states.
- share_of_asset_base value_gbp divided by total_asset_base_gbp for the same period. Null where the total is absent or zero. The five classes do not sum to one, because fixed assets contains plant and current assets contains debtors, inventories and cash.
- value_change_gbp This period's value_gbp for this class minus the previous filed period's, GBP. Null unless both periods filed the class.
- release_id The release this row was published in. Quote it in any support question and we can name the exact build it came from.
crosswalk
- org_id Our resolved organisation identifier. Stable across editions and the join key for every file in this pack.
- company_number The UK company number. Eight characters, zero-padded, sometimes with a jurisdiction prefix (SC, NI, OC, SO). The strongest organisational identifier we hold.
- legal_name Registered name of the company at the time of the snapshot.
- name_normalised Upper-cased, punctuation stripped, whitespace collapsed. For fallback matching where no identifier is shared.
- companies_house_number UK company number as the resolved spine holds it, accepting both spellings of the scheme.
- other_company_numbers Any further UK company numbers the same resolved organisation carries, pipe-joined. Non-null only where entity resolution merged more than one registration.
- lei Legal Entity Identifier, where we hold one. The join a bank's own counterparty system is most likely to already key on. Coverage is stated per edition in the sample pack.
- charity_number Charity register number, where the company is also a registered charity. A charity on a lending list is usually one to exclude, which is why it ships.
- identifier_count How many identifiers of any scheme we hold against this organisation. A one means the company number is the only way in.
- address_postcode Postcode of the registered office. The main join key into Location until a UPRN is resolved.
- grid_address_id Our resolved address identifier for the registered office. Two companies sharing one carry the same registered address.
- town Post town of the registered office, resolved through a postcode directory rather than read from the register's own address line.
- local_authority Local authority district of the registered office, resolved from the postcode.
- region Statistical region of the registered office, resolved from the postcode.
- country Country of the registered office, resolved through a postcode directory. Null where the postcode did not resolve.
- sic_section The SIC 2007 section letter the company's primary SIC code falls in. The segment axis for this product.
- release_id The release this row was published in. Quote it in any support question and we can name the exact build it came from.
Licence and delivery
- CSV · Parquet
- Presigned download of a single archive, with the release ID stamped into every row.
- None. The population is companies, and the build refuses any column an upstream contract declares as personal data.
- Every upstream source is open, permits redistribution and permits resale — which is why this file is in the catalogue at all. The clearance is checked column by column at build time, and a file that fails it is not cut.
- Named in the sample pack and in the delivered files, with the attribution each licence requires, rather than on this page. Which registers combine to make a product is the part of this work we do not publish.
Enquiries
Quote UKASSET at data@inference.institute. It is the same code the build and the release manifests use, so an enquiry carrying it lands against exactly this product.
Next step
Evaluate it before you commit to it.
The sample pack has the real schema and a watermarked extract, so the question of whether this file answers yours is settled with data rather than with a call.