Skip to content

M&T BANK CORPORATION: filings

Every M&T BANK CORPORATION annual and quarterly report in the SEC record with the published financial measures it tagged, 71 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-08-04fiscal Q2 202630880000036270-26-000050
10-Q2026-05-05fiscal Q1 202630640000036270-26-000034
10-K2026-02-18fiscal FY 202536970000036270-26-000010
10-Q2025-10-27fiscal Q3 202530880000036270-25-000024
10-Q2025-08-04fiscal Q2 202530880000036270-25-000011
10-Q2025-05-05fiscal Q1 202530640001628280-25-022036
10-K2025-02-19fiscal FY 202436970001628280-25-006267
10-Q2024-11-05fiscal Q3 202430880001628280-24-045198
10-Q2024-08-05fiscal Q2 202431920001628280-24-034695
10-Q2024-05-03fiscal Q1 202429630000950170-24-052773
10-K2024-02-21fiscal FY 202336980000950170-24-017990
10-Q2023-11-06fiscal Q3 202329880000950170-23-059364
10-Q2023-08-08fiscal Q2 202329880000950170-23-039814
10-Q/A2023-05-15fiscal Q1 202329630000950170-23-022068
10-Q2023-05-05fiscal Q1 202329630000950170-23-018233
10-K2023-02-22fiscal FY 202236980000950170-23-003804
10-Q2022-11-07fiscal Q3 202229870000950170-22-022465
10-Q2022-08-05fiscal Q2 202230880000950170-22-015111
10-Q2022-05-05fiscal Q1 202228620001564590-22-018282
10-K2022-02-16fiscal FY 202136980001564590-22-005400
10-Q2021-11-05fiscal Q3 202129870001564590-21-054864
10-Q2021-08-05fiscal Q2 202129870001564590-21-041556
10-Q2021-05-06fiscal Q1 202129630001564590-21-024903
10-K2021-02-22fiscal FY 202036980001564590-21-007188
10-Q2020-11-04fiscal Q3 202029880001564590-20-050472
10-Q2020-08-05fiscal Q2 202029880001564590-20-036872
10-Q2020-05-07fiscal Q1 202029640001564590-20-022168
10-K2020-02-20fiscal FY 201936950001564590-20-005365
10-Q2019-11-05fiscal Q3 201932920001564590-19-040411
10-Q2019-08-05fiscal Q2 201932920001564590-19-028777
10-Q2019-05-02fiscal Q1 201932670001564590-19-015404
10-K2019-02-20fiscal FY 201833920001564590-19-003467
10-Q2018-11-05fiscal Q3 201829860001564590-18-026909
10-Q2018-08-02fiscal Q2 201829860001564590-18-018853
10-Q2018-05-04fiscal Q1 201825560001564590-18-010911
10-K2018-02-22fiscal FY 201729790001564590-18-002855
10-Q2017-11-03fiscal Q3 201725780001564590-17-021509
10-Q2017-08-07fiscal Q2 201725780001564590-17-015980
10-Q2017-05-05fiscal Q1 201725560001564590-17-009044
10-K2017-02-22fiscal FY 201629780001564590-17-002016
10-Q2016-11-04fiscal Q3 201625770001564590-16-027464
10-Q2016-08-04fiscal Q2 201625770001193125-16-671500
10-Q2016-04-29fiscal Q1 201625550001193125-16-569978
10-K2016-02-19fiscal FY 201528770001193125-16-469957
10-Q2015-10-30fiscal Q3 201524760001193125-15-360678
10-Q2015-08-05fiscal Q2 201524760001193125-15-278633
10-Q2015-05-08fiscal Q1 201524540001193125-15-179816
10-K2015-02-20fiscal FY 201427740001193125-15-056342
10-Q2014-11-06fiscal Q3 201422680001193125-14-399981
10-Q2014-08-07fiscal Q2 201422680001193125-14-300977
10-Q2014-05-08fiscal Q1 201425560001193125-14-189500
10-K2014-02-21fiscal FY 201330830001193125-14-062812
10-Q2013-11-12fiscal Q3 201326760001193125-13-437273
10-Q2013-08-08fiscal Q2 201327800001193125-13-327179
10-Q2013-05-09fiscal Q1 201327600001193125-13-211311
10-K2013-02-25fiscal FY 201232870001193125-13-071824
10-Q2012-11-06fiscal Q3 201227800001193125-12-454853
10-Q/A2012-08-09fiscal Q2 201227800001193125-12-347973
10-Q2012-08-09fiscal Q2 201227800001193125-12-346904
10-Q2012-05-10fiscal Q1 201227600001193125-12-224923
10-K2012-02-23fiscal FY 201132870001193125-12-075161
10-Q2011-11-09fiscal Q3 201127800001193125-11-304463
10-Q2011-08-09fiscal Q2 201126760000950123-11-075147
10-Q2011-04-29fiscal Q1 201126580000950123-11-041929
10-K2011-02-22fiscal FY 201030810000950123-11-016289
10-Q2010-11-05fiscal Q3 201026760000950123-10-101786
10-Q/A2010-09-02fiscal Q2 201026760000950123-10-083149
10-Q2010-05-07fiscal Q1 201026560000950123-10-045933
10-K2010-02-19fiscal FY 200926700000950123-10-014582
10-Q2009-11-05fiscal Q3 200927760000950123-09-057789
10-Q/A2009-09-03fiscal Q2 200927760000950123-09-040810

Inspect the source

Entity
M&T BANK CORPORATION / CIK 0000036270
Captured
2026-09-19T11:13:17.366Z
SEC response SHA-256
31b7b199ea6bc258a238daac1215dbe0ad385cb801d7a08ec6c8bb93d57aa363

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