Skip to content

HALLIBURTON COMPANY: filings

Every HALLIBURTON COMPANY annual and quarterly report in the SEC record with the published financial measures it tagged, 69 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-24fiscal Q2 2026401120000045012-26-000061
10-Q2026-04-24fiscal Q1 202640820000045012-26-000039
10-K2026-02-06fiscal FY 2025451150000045012-26-000015
10-Q2025-10-24fiscal Q3 2025401160000045012-25-000069
10-Q2025-07-25fiscal Q2 2025411150000045012-25-000057
10-Q2025-04-25fiscal Q1 202540830000045012-25-000035
10-K2025-02-12fiscal FY 2024441160000045012-25-000010
10-Q2024-11-07fiscal Q3 2024401150000045012-24-000063
10-Q2024-07-29fiscal Q2 2024401110000045012-24-000043
10-Q2024-04-24fiscal Q1 202440830000045012-24-000015
10-K2024-02-06fiscal FY 2023441160000045012-24-000007
10-Q2023-10-25fiscal Q3 2023401150000045012-23-000056
10-Q2023-07-26fiscal Q2 2023401110000045012-23-000046
10-Q2023-04-26fiscal Q1 202340830000045012-23-000027
10-K2023-02-07fiscal FY 2022441160000045012-23-000011
10-Q2022-10-26fiscal Q3 2022391130000045012-22-000067
10-Q2022-07-22fiscal Q2 2022371010000045012-22-000059
10-Q2022-04-22fiscal Q1 202237770000045012-22-000032
10-K2022-02-04fiscal FY 2021441160000045012-22-000013
10-Q2021-10-22fiscal Q3 2021391090000045012-21-000056
10-Q2021-07-23fiscal Q2 2021391050000045012-21-000045
10-Q2021-04-27fiscal Q1 202138790000045012-21-000019
10-K2021-02-05fiscal FY 2020441150000045012-21-000009
10-Q2020-10-23fiscal Q3 2020391090000045012-20-000107
10-Q2020-07-24fiscal Q2 2020391040000045012-20-000089
10-Q2020-04-24fiscal Q1 202038780000045012-20-000059
10-K2020-02-11fiscal FY 2019461180000045012-20-000031
10-Q2019-10-25fiscal Q3 2019401080000045012-19-000152
10-Q2019-07-26fiscal Q2 2019421120000045012-19-000112
10-Q2019-04-26fiscal Q1 201939780000045012-19-000084
10-K2019-02-13fiscal FY 2018431150000045012-19-000044
10-Q2018-10-26fiscal Q3 2018391040000045012-18-000168
10-Q2018-07-27fiscal Q2 2018381020000045012-18-000120
10-Q2018-04-27fiscal Q1 201836740000045012-18-000086
10-K2018-02-09fiscal FY 2017411100000045012-18-000059
10-Q2017-10-27fiscal Q3 2017381040000045012-17-000218
10-Q2017-07-28fiscal Q2 201736960000045012-17-000159
10-Q2017-04-28fiscal Q1 201736760000045012-17-000091
10-K2017-02-07fiscal FY 2016441170000045012-17-000047
10-Q2016-10-28fiscal Q3 2016381040000045012-16-000401
10-Q2016-08-01fiscal Q2 2016381040000045012-16-000331
10-Q2016-05-06fiscal Q1 201638800000045012-16-000298
10-K2016-02-05fiscal FY 2015441180000045012-16-000272
10-Q2015-10-23fiscal Q3 2015391060000045012-15-000156
10-Q2015-07-24fiscal Q2 2015381040000045012-15-000104
10-Q2015-04-23fiscal Q1 201538800000045012-15-000079
10-K2015-02-24fiscal FY 2014441190000045012-15-000040
10-Q2014-10-24fiscal Q3 2014391060000045012-14-000341
10-Q2014-07-25fiscal Q2 2014381040000045012-14-000282
10-Q2014-04-25fiscal Q1 201438800000045012-14-000199
10-K2014-02-07fiscal FY 2013431160000045012-14-000069
10-Q2013-10-25fiscal Q3 2013371020000045012-13-000356
10-Q2013-07-26fiscal Q2 2013371020000045012-13-000242
10-Q2013-04-26fiscal Q1 201337780000045012-13-000159
10-K2013-02-11fiscal FY 2012431170000045012-13-000086
10-Q2012-10-23fiscal Q3 2012361000000045012-12-000278
10-Q2012-07-27fiscal Q2 2012361000000045012-12-000204
10-Q2012-04-24fiscal Q1 201235740000045012-12-000146
10-K2012-02-16fiscal FY 2011401080000045012-12-000075
10-Q2011-10-21fiscal Q3 201135960000045012-11-000354
10-Q2011-07-21fiscal Q2 201134940000045012-11-000273
10-Q2011-04-22fiscal Q1 201133700000045012-11-000194
10-K2011-02-17fiscal FY 2010401070000045012-11-000087
10-Q2010-10-22fiscal Q3 201036980000045012-10-000345
10-Q2010-07-23fiscal Q2 201036980000045012-10-000226
10-Q2010-04-22fiscal Q1 201034700000045012-10-000170
10-K2010-02-17fiscal FY 200936960000045012-10-000085
10-Q2009-10-23fiscal Q3 200936980000045012-09-000390
10-Q/A2009-07-30fiscal Q2 200936980000045012-09-000273

Inspect the source

Entity
HALLIBURTON COMPANY / CIK 0000045012
Captured
2026-09-19T14:47:37.048Z
SEC response SHA-256
586e132869fe199342468488d1d9d9cd61b51b292dab063b5dd5d11ac70d79c5

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/0000045012.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"])))