Skip to content

CLEVELAND-CLIFFS INC.: filings

Every CLEVELAND-CLIFFS INC. annual and quarterly report in the SEC record with the published financial measures it tagged, 68 filings, each linked to its SEC index.

Filings with published measures

Each page shows what one filing reported, as tagged in that filing, with the periods it covered. Later filings can restate a value; the company overview shows the latest-filed value per period.

FormFiledFiscal periodMeasuresFactsSEC accession
10-Q2026-07-23fiscal Q2 2026501420000764065-26-000100
10-Q2026-04-21fiscal Q1 2026491020000764065-26-000070
10-K2026-02-09fiscal FY 2025591550000764065-26-000025
10-Q2025-10-22fiscal Q3 2025511460000764065-25-000149
10-Q2025-07-23fiscal Q2 2025481340000764065-25-000124
10-Q2025-05-08fiscal Q1 2025481020000764065-25-000103
10-K2025-02-25fiscal FY 2024571490000764065-25-000058
10-Q2024-11-05fiscal Q3 2024491430000764065-24-000206
10-Q2024-07-24fiscal Q2 2024491410000764065-24-000167
10-Q2024-04-25fiscal Q1 2024491030000764065-24-000108
10-K2024-02-08fiscal FY 2023561460000764065-24-000038
10-Q2023-10-25fiscal Q3 2023501450000764065-23-000162
10-Q2023-07-26fiscal Q2 2023501430000764065-23-000129
10-Q2023-04-26fiscal Q1 2023501050000764065-23-000083
10-K2023-02-14fiscal FY 2022541400000764065-23-000032
10-Q2022-10-26fiscal Q3 2022501450000764065-22-000154
10-Q2022-07-26fiscal Q2 2022501410000764065-22-000132
10-Q2022-04-26fiscal Q1 2022491030000764065-22-000080
10-K2022-02-11fiscal FY 2021541400000764065-22-000037
10-Q2021-10-26fiscal Q3 2021491450000764065-21-000206
10-Q2021-07-28fiscal Q2 2021481370000764065-21-000185
10-Q2021-04-28fiscal Q1 202147990000764065-21-000131
10-K2021-02-26fiscal FY 2020521330000764065-21-000084
10-Q2020-10-23fiscal Q3 2020501450000764065-20-000231
10-Q2020-07-30fiscal Q2 2020501410000764065-20-000212
10-Q2020-05-11fiscal Q1 2020511060000764065-20-000189
10-K2020-02-20fiscal FY 2019481710000764065-20-000041
10-Q2019-10-23fiscal Q3 2019401200000764065-19-000175
10-Q2019-07-19fiscal Q2 2019411190000764065-19-000134
10-Q2019-04-25fiscal Q1 201941860000764065-19-000072
10-K2019-02-08fiscal FY 2018491830000764065-19-000025
10-Q2018-10-19fiscal Q3 2018431440000764065-18-000139
10-Q2018-07-24fiscal Q2 2018441370000764065-18-000126
10-Q2018-04-24fiscal Q1 2018421010000764065-18-000088
10-K2018-02-14fiscal FY 2017471660000764065-18-000035
10-Q2017-10-23fiscal Q3 2017421160000764065-17-000163
10-Q2017-07-27fiscal Q2 2017421160000764065-17-000135
10-Q2017-04-27fiscal Q1 201743880000764065-17-000075
10-K2017-02-09fiscal FY 2016471700000764065-17-000021
10-Q2016-10-27fiscal Q3 2016461290000764065-16-000286
10-Q2016-07-28fiscal Q2 2016451270000764065-16-000264
10-Q2016-04-28fiscal Q1 201644930000764065-16-000219
10-K2016-02-24fiscal FY 2015481770000764065-16-000183
10-Q2015-10-29fiscal Q3 2015441300000764065-15-000138
10-Q2015-07-29fiscal Q2 2015441280000764065-15-000108
10-Q2015-05-06fiscal Q1 201544940000764065-15-000068
10-K2015-02-25fiscal FY 2014481790000764065-15-000044
10-Q2014-11-07fiscal Q3 2014451330000764065-14-000198
10-Q2014-07-24fiscal Q2 2014461310000764065-14-000147
10-Q2014-04-25fiscal Q1 201446970000764065-14-000049
10-K2014-02-14fiscal FY 2013501760000764065-14-000018
10-Q2013-10-25fiscal Q3 2013471330000764065-13-000027
10-Q2013-07-26fiscal Q2 2013461270000764065-13-000021
10-Q2013-04-25fiscal Q1 201346960000764065-13-000010
10-K2013-02-12fiscal FY 2012501730000764065-13-000003
10-Q2012-10-25fiscal Q3 2012481340000764065-12-000007
10-Q2012-07-26fiscal Q2 2012491340001193125-12-317111
10-Q2012-04-26fiscal Q1 201247980001193125-12-184783
10-K2012-02-16fiscal FY 2011511760001193125-12-065138
10-Q2011-11-01fiscal Q3 2011461310001193125-11-289957
10-Q2011-07-28fiscal Q2 2011461310001193125-11-200949
10-Q2011-04-29fiscal Q1 201145920001193125-11-118684
10-K2011-02-17fiscal FY 2010521760001193125-11-038883
10-Q2010-10-29fiscal Q3 2010431170001193125-10-240871
10-Q2010-07-29fiscal Q2 2010431170001193125-10-170474
10-K2010-02-18fiscal FY 2009461220001193125-10-034034
10-Q2009-10-30fiscal Q3 2009441220001193125-09-218498
10-Q2009-07-30fiscal Q2 2009391100001193125-09-159399

Inspect the source

Entity
CLEVELAND-CLIFFS INC. / CIK 0000764065
Captured
2026-09-19T15:02:31.169Z
SEC response SHA-256
6ac4f4ac47ed70babca129141a29e7aa6021bdac5bddcb0da437d1547a71c400

Current SEC company facts · Download the original response snapshot (gzip) · Download the selected JSON

Every published concept a filing tagged, with the periods it covered, as reported in that filing at capture time. Forms 10-K, 10-K/A, 10-Q, 10-Q/A, 20-F, 20-F/A, 40-F, 40-F/A. A filing page needs at least 8 published concepts. Later filings can restate these values; the company history pages show the latest-filed value per period.

Public company accounting reference, not market prices, returns, an investment recommendation, or ALPHAC performance. Validate a separately constructed return series with the validation API; accounting values are not returns.

Use this in research

A financial period ends before its results become public. Use the filing date as a minimum availability boundary, inspect amendments, and retain the original filing vintage when testing historical signals. This latest-filed selection can contain information unavailable at the time.

These pages do not supply prices, total-return histories, corporate-action adjustments or a tradable universe. Build those inputs separately before evaluating a strategy. A profitable backtest can still reflect selection bias or costs that were left out.

Research methodology · Execution and cost assumptions · Check backtest overfitting

Build with the open-source tools

Use these accounting records as inspectable inputs. When you have constructed a return series, the validation tools can help test its statistical evidence and preserve the result with its limitations.

Read the published dataset with Python
import json
from urllib.request import urlopen

with urlopen("https://canlicapital.com/company-data/0000764065.json") as response:
    record = json.load(response)
print(record["fetched_at"])
print(record["policy"])
for concept in record["concepts"]:
    print(concept["tag"], next(iter(concept["observations"])))