> ## Documentation Index
> Fetch the complete documentation index at: https://artemis.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Equity comps

> Build a comp table for listed companies: quarterly fundamentals next to live valuation multiples

Artemis covers 2,985 public companies under an `eq-` prefix, on the same endpoint as everything else. Fundamentals come from company filings and update on the reporting calendar; valuation multiples are computed daily against the current price.

## Quarterly fundamentals

```bash theme={null}
curl -s "https://data-svc.artemisxyz.com/v2/data/TOTAL_REVENUE,NET_INCOME?symbols=eq-coin,eq-hood,eq-crcl,eq-xyz&startDate=2025-04-01&endDate=2026-08-06&granularity=QUARTER&APIKey=$ARTEMIS_API_KEY"
```

Revenue, in billions:

| Quarter ending | Coinbase | Robinhood | Circle  | Block   |
| -------------- | -------- | --------- | ------- | ------- |
| 2025-06-30     | \$1.497  | \$0.989   | n/a     | \$6.054 |
| 2025-09-30     | \$1.869  | \$1.274   | \$0.740 | \$6.115 |
| 2025-12-31     | \$1.869  | \$1.283   | \$0.770 | \$6.252 |
| 2026-03-31     | \$1.413  | \$1.067   | \$0.694 | \$6.057 |
| 2026-06-30     | \$1.220  | \$1.308   | \$0.701 | \$6.618 |

Net income over the same quarters separates them further: Coinbase has printed three consecutive losses (-\$0.658B, -\$0.394B, -\$0.359B) while Robinhood earned \$0.561B in Q2 2026, its second-best quarter on record.

<Note>
  Financial statement line items follow the company's fiscal calendar and are labelled by period **end**, so Q2 2026 arrives as `2026-06-30`. Ordinary daily series, including equity `PRICE`, label a `QUARTER` bucket by the period's **first** day. Match on calendar span rather than on the date string when you put the two together.
</Note>

## Valuation multiples

Multiples are a daily series, so ask for a short window and take the last value:

```bash theme={null}
curl -s "https://data-svc.artemisxyz.com/v2/data/ENTERPRISE_VALUE_DIVIDE_TOTAL_REVENUE,ENTERPRISE_VALUE_DIVIDE_EBITDA,EARNINGS_YIELD,FCF_YIELD?symbols=eq-coin,eq-hood,eq-crcl,eq-xyz&startDate=2026-08-05&endDate=2026-08-06&APIKey=$ARTEMIS_API_KEY"
```

On 2026-08-06:

| Company   | EV / Revenue | EV / EBITDA | Earnings yield | FCF yield |
| --------- | ------------ | ----------- | -------------- | --------- |
| Robinhood | 14.00x       | n/a         | 2.50%          | n/a       |
| Coinbase  | 5.59x        | 40.82x      | -2.56%         | n/a       |
| Circle    | 5.26x        | 47.60x      | 2.65%          | 4.48%     |
| Block     | 1.90x        | 30.64x      | 0.74%          | 8.07%     |

Robinhood trades at two and a half times Coinbase's revenue multiple. The fundamentals table above is the reason: Coinbase's revenue is down 35% from its Q4 2025 peak and into losses, while Robinhood set an all-time revenue high in the same quarter. Put the two tables next to each other and the multiple gap stops looking like a puzzle.

## Not every line item exists for every company

Companies report what their business requires, so a comp table across four names will not come back as a full rectangle. Two different shapes signal it, and robust code handles both.

A line item the company does not report returns a string in the `data` position instead of an array:

```json theme={null}
{ "metric": "EBITDA", "asset": "eq-hood", "data": "Metric not available for asset." }
```

A ratio derived from that line item still returns a well-formed array, with `null` values:

```json theme={null}
{ "metric": "ENTERPRISE_VALUE_DIVIDE_EBITDA", "asset": "eq-hood", "data": [[1785974400000, null]] }
```

That second case is why Robinhood's `EV / EBITDA` cell is empty above rather than absent. Check the type, then check the value:

```python theme={null}
for s in resp.json()["series"]:
    if not isinstance(s["data"], list):
        continue  # company does not report this line item
    values = [v for _, v in s["data"] if v is not None]
    if not values:
        continue  # reported as a series, but with nothing in it
```

Across the four companies above, `EBITDA` and `OPERATING_INCOME` are absent for Robinhood, and `FREE_CASH_FLOW` for both Robinhood and Coinbase. The other four line items are present for all of them.

Confirm what a given company reports before building the request:

```bash theme={null}
curl -s "https://data-svc.artemisxyz.com/supported-metrics/?symbol=eq-coin&APIKey=$ARTEMIS_API_KEY"
```

## Company-specific KPIs

The comparable core is a small fraction of what is there. Coinbase exposes 2,367 metrics and NVIDIA 1,388, drawn from the operating detail in their filings rather than the standard statements. That is where the segment-level numbers live:

```bash theme={null}
curl -s "https://data-svc.artemisxyz.com/v2/data/CONSUMER_TRADING_VOLUME?symbols=eq-coin&startDate=2025-06-01&endDate=2026-08-06&granularity=QUARTER&APIKey=$ARTEMIS_API_KEY"
```

| Quarter ending | Coinbase consumer trading volume |
| -------------- | -------------------------------- |
| 2025-09-30     | \$59B                            |
| 2025-12-31     | \$56B                            |
| 2026-03-31     | \$36B                            |

A 39% drop in consumer volume over two quarters is the operating driver underneath the revenue decline in the first table. Enumerate a company's full vocabulary with `/supported-metrics/` and read the `label` and `description` on each entry.

## The comparable core

Seven comparable P\&L line items: `TOTAL_REVENUE`, `NET_INCOME`, `EBITDA`, `OPERATING_INCOME`, `FREE_CASH_FLOW`, `BASIC_EPS`, `DILUTED_EPS`.

Seven valuation ratios, computed daily: `ENTERPRISE_VALUE_DIVIDE_TOTAL_REVENUE`, `ENTERPRISE_VALUE_DIVIDE_EBITDA`, `EARNINGS_YIELD`, `FCF_YIELD`, and the price and market-cap series they are built from.

Full metric list and coverage detail: [Equities](/docs/artemis-api/metrics/equities). For the crypto-side equivalent of this analysis, see [Crypto protocol economics](/docs/artemis-api/recipes/crypto-protocols).
