ForHosting KIT · Developer Utilities

Four-Firm Concentration Ratio Calculator

The four-firm concentration ratio calculator measures how much of a market is held by its four largest firms.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter each firm's market share as a percentage, and the calculator ranks the values, selects the largest four, and adds them to produce CR4. It also reports the selected shares, the total share represented by your data, and the portion held by the other reported firms. This makes the result easy to check and useful for economics coursework, market structure research, and preliminary competition analysis.

What the four-firm concentration ratio measures

The four-firm concentration ratio, usually abbreviated CR4, is the combined market share of the four largest firms in a defined market. If the leading firms hold 28%, 22%, 17%, and 11%, the CR4 is 78%. A higher result means a larger fraction of activity is concentrated among a small group, while a lower result indicates that more share lies outside the leaders. The calculation is intentionally simple, which makes it useful as a first description of market structure. It does not prove that firms possess or exercise market power, and it does not account for differences in size among the four leaders beyond their combined share. The market definition, measurement period, geographic boundary, and share metric all matter. Revenue, unit sales, capacity, subscribers, and employment can produce different ratios for the same industry. Use consistent shares from one market and one period. This calculator treats every entry as a percentage, ranks all reported firms from largest to smallest, and sums exactly the first four values.

How to enter shares and interpret the result

Provide at least four market shares, expressed as percentage points rather than decimal fractions. For example, enter 24.5 for a 24.5% share, not 0.245. You may supply firms in any order because the calculator sorts them before selecting the leaders. Each value must be finite and between zero and 100, and the combined reported shares cannot exceed 100%. The shares do not have to total exactly 100: a partial dataset may omit very small firms or an unallocated remainder. The output shows the four shares used, their CR4 total, the number of firms supplied, the total reported share, and the reported share outside the top four. Review the selected values to confirm that the input represents separate firms and that mergers, subsidiaries, or brand families have been grouped consistently. When comparing two markets, apply the same rules in both. A change in CR4 can reflect real entry, exit, or consolidation, but it can also come from a changed market boundary or data source.

Using CR4 responsibly in market analysis

CR4 works best as a screening statistic or a compact summary alongside richer evidence. Analysts can compare the ratio across years to track whether leading firms are gaining combined share, compare similarly defined regional markets, or use it as one descriptive input in an industry report. However, two markets with the same CR4 can have very different structures. One might have four leaders of nearly equal size, while another might have one dominant firm and three much smaller followers. CR4 also ignores how the remaining share is distributed, so it cannot distinguish a competitive fringe of hundreds of firms from a fifth firm that is almost as large as the fourth. Consider pairing the result with the Herfindahl-Hirschman Index, individual firm rankings, entry barriers, switching costs, pricing evidence, and qualitative market knowledge. Regulatory conclusions should follow the definitions and guidance of the relevant jurisdiction, not a universal cutoff assumed from this number alone. Keep the source date and share basis with every saved result so another reader can reproduce and evaluate the comparison.

Summarize an industry dataset

Rank reported firms and state the combined share of the four leaders in a market overview.

Compare concentration over time

Calculate CR4 for consistently defined annual datasets to see how the leaders' combined position changes.

Check economics coursework

Verify the sorting and addition behind a four-firm concentration ratio exercise with visible intermediate shares.

What is the formula for CR4?

CR4 equals the market share of the largest firm plus the shares of the second-, third-, and fourth-largest firms.

Should I enter percentages or decimals?

Enter percentage points. Use 18.5 for an 18.5% market share, not 0.185.

Do the market shares need to total 100%?

No. Partial coverage is accepted, but the reported shares cannot total more than 100%. The output shows the reported total so you can see the coverage.

Does a high CR4 prove a market is uncompetitive?

No. CR4 is descriptive and depends on market definition and data quality. Competition analysis also considers firm distribution, entry conditions, conduct, and other evidence.

How much does the API calculation cost?

Each API request costs $0.002. The calculation is deterministic and requires no external data source.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/econ/concentration-ratio-cr4

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/econ/concentration-ratio-cr4 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"market_shares":[28,22,17,11,9,7,6]}'
{
  "market_shares": [
    28,
    22,
    17,
    11,
    9,
    7,
    6
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "econ.concentration_ratio_cr4",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →