grepcent public filings, reorganized for comparison

Peer reviews

AI-assembled from public SEC filings

North American Class I railroads peer review

Descriptive comparison assembled from public SEC filings and verified companyfacts.

Descriptive comparison — not investment advice. This feature-specific review is assembled from a frozen evidence pack of public SEC filing quotes and verified SEC companyfacts numbers. It is descriptive only and makes no judgment about which company is better. It is not a rating, recommendation, endorsement, forecast, or investment advice. Figures are as of their cited filing dates. See Disclaimer.

Methodology

Mechanical railroad cluster: North American Class I railroad operators in the existing grepcent universe with SEC SIC 4011 Railroads, Line-Haul Operating, constrained to the requested cached ticker set.

The cluster is selected mechanically from public SEC SIC 4011 railroad companies already present in grepcent's processed universe. Requested Canadian-domiciled SEC filers CNI and CP are disclosed in the definition but are not included unless present in the processed cache. Absolute-dollar rows are reported-currency filing facts when non-U.S. filers are present; ratio comparisons are unitless. The review publishes no proprietary index-membership labels.

Provenance

Pack hash: 72e4d0fdf57f5ff0b52834477e3ce24067ad228366f9b027f847d4c25d88e6eb. Generated: 2026-06-27.

Verified Quantitative Matrix

Numbers are templated from frozen SEC companyfacts-derived facts already verified by grepcent. Fiscal periods and filing dates are shown in each cell; comparability markers use day-level period ends and reported XBRL source concepts.

MetricUNPCSXNSCCNICP
Revenue
Mixed reporting concepts: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CNI -> us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; CP -> us-gaap:Revenues; CSX -> us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; NSC -> us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; UNP -> us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
24,510,000,000
FY 2025; period end 2025-12-31; filed 2026-02-06; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
14,092,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
12,180,000,000
FY 2025; period end 2025-12-31; filed 2026-02-09; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
17,304,000,000
FY 2025; period end 2025-12-31; filed 2026-02-04; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
15,078,000,000
FY 2025; period end 2025-12-31; filed 2026-02-26; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Operating expense / revenue
Mixed reporting concepts: us-gaap:OperatingIncomeLoss, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CNI -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; CP -> us-gaap:OperatingIncomeLoss + us-gaap:Revenues; CSX -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; NSC -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; UNP -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
59.83%
FY 2025; period end 2025-12-31; filed 2026-02-06
source
grepcent-computed in code: (revenue - operating income) / revenue from NUM_UNP_REVENUE_FY2025, NUM_UNP_OPERATING_INCOME_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
67.92%
FY 2025; period end 2025-12-31; filed 2026-02-12
source
grepcent-computed in code: (revenue - operating income) / revenue from NUM_CSX_REVENUE_FY2025, NUM_CSX_OPERATING_INCOME_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
64.24%
FY 2025; period end 2025-12-31; filed 2026-02-09
source
grepcent-computed in code: (revenue - operating income) / revenue from NUM_NSC_REVENUE_FY2025, NUM_NSC_OPERATING_INCOME_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
61.93%
FY 2025; period end 2025-12-31; filed 2026-02-04
source
grepcent-computed in code: (revenue - operating income) / revenue from NUM_CNI_REVENUE_FY2025, NUM_CNI_OPERATING_INCOME_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
62.80%
FY 2025; period end 2025-12-31; filed 2026-02-26
source
grepcent-computed in code: (revenue - operating income) / revenue from NUM_CP_REVENUE_FY2025, NUM_CP_OPERATING_INCOME_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Operating margin
Mixed reporting concepts: us-gaap:OperatingIncomeLoss, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CNI -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; CP -> us-gaap:OperatingIncomeLoss + us-gaap:Revenues; CSX -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; NSC -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; UNP -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
40.17%
FY 2025; period end 2025-12-31; filed 2026-02-06
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
32.08%
FY 2025; period end 2025-12-31; filed 2026-02-12
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
35.76%
FY 2025; period end 2025-12-31; filed 2026-02-09
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
38.07%
FY 2025; period end 2025-12-31; filed 2026-02-04
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
37.20%
FY 2025; period end 2025-12-31; filed 2026-02-26
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Net margin
Mixed reporting concepts: us-gaap:NetIncomeLoss, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CNI -> us-gaap:NetIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; CP -> us-gaap:NetIncomeLoss + us-gaap:Revenues; CSX -> us-gaap:NetIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; NSC -> us-gaap:NetIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; UNP -> us-gaap:NetIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
29.12%
FY 2025; period end 2025-12-31; filed 2026-02-06
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
20.50%
FY 2025; period end 2025-12-31; filed 2026-02-12
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
23.59%
FY 2025; period end 2025-12-31; filed 2026-02-09
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
27.28%
FY 2025; period end 2025-12-31; filed 2026-02-04
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
27.46%
FY 2025; period end 2025-12-31; filed 2026-02-26
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Return on equity
Mixed reporting concepts: us-gaap:NetIncomeLoss, us-gaap:StockholdersEquity, us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest. Ticker concepts: CNI -> us-gaap:NetIncomeLoss + us-gaap:StockholdersEquity; CP -> us-gaap:NetIncomeLoss + us-gaap:StockholdersEquity; CSX -> us-gaap:NetIncomeLoss + us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest; NSC -> us-gaap:NetIncomeLoss + us-gaap:StockholdersEquity; UNP -> us-gaap:NetIncomeLoss + us-gaap:StockholdersEquity.
38.65%
FY 2025; period end 2025-12-31; filed 2026-02-06
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
21.95%
FY 2025; period end 2025-12-31; filed 2026-02-12
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
18.48%
FY 2025; period end 2025-12-31; filed 2026-02-09
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
21.88%
FY 2025; period end 2025-12-31; filed 2026-02-04
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
9.03%
FY 2025; period end 2025-12-31; filed 2026-02-26
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Capital expenditures3,791,000,000
FY 2025; period end 2025-12-31; filed 2026-02-06; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
2,902,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
2,204,000,000
FY 2025; period end 2025-12-31; filed 2026-02-09; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
3,658,000,000
FY 2025; period end 2025-12-31; filed 2026-02-04; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
3,102,000,000
FY 2025; period end 2025-12-31; filed 2026-02-26; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Capex / revenue
Mixed reporting concepts: us-gaap:PaymentsToAcquirePropertyPlantAndEquipment, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CNI -> us-gaap:PaymentsToAcquirePropertyPlantAndEquipment + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; CP -> us-gaap:PaymentsToAcquirePropertyPlantAndEquipment + us-gaap:Revenues; CSX -> us-gaap:PaymentsToAcquirePropertyPlantAndEquipment + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; NSC -> us-gaap:PaymentsToAcquirePropertyPlantAndEquipment + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax; UNP -> us-gaap:PaymentsToAcquirePropertyPlantAndEquipment + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
15.47%
FY 2025; period end 2025-12-31; filed 2026-02-06
source
grepcent-computed in code: capital expenditures / revenue from NUM_UNP_CAPEX_FY2025, NUM_UNP_REVENUE_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
20.59%
FY 2025; period end 2025-12-31; filed 2026-02-12
source
grepcent-computed in code: capital expenditures / revenue from NUM_CSX_CAPEX_FY2025, NUM_CSX_REVENUE_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
18.10%
FY 2025; period end 2025-12-31; filed 2026-02-09
source
grepcent-computed in code: capital expenditures / revenue from NUM_NSC_CAPEX_FY2025, NUM_NSC_REVENUE_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
21.14%
FY 2025; period end 2025-12-31; filed 2026-02-04
source
grepcent-computed in code: capital expenditures / revenue from NUM_CNI_CAPEX_FY2025, NUM_CNI_REVENUE_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
20.57%
FY 2025; period end 2025-12-31; filed 2026-02-26
source
grepcent-computed in code: capital expenditures / revenue from NUM_CP_CAPEX_FY2025, NUM_CP_REVENUE_FY2025.
Computed from filing inputs; may differ from the company's own reported/adjusted ratio.
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Free cash flow5,499,000,000
FY 2025; period end 2025-12-31; filed 2026-02-06; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
1,711,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
2,157,000,000
FY 2025; period end 2025-12-31; filed 2026-02-09; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
3,391,000,000
FY 2025; period end 2025-12-31; filed 2026-02-04; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
2,207,000,000
FY 2025; period end 2025-12-31; filed 2026-02-26; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Liabilities / equity leverage
Mixed reporting concepts: us-gaap:Liabilities, us-gaap:StockholdersEquity, us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest. Ticker concepts: CNI -> us-gaap:Liabilities + us-gaap:StockholdersEquity; CP -> us-gaap:Liabilities + us-gaap:StockholdersEquity; CSX -> us-gaap:Liabilities + us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest; NSC -> us-gaap:Liabilities + us-gaap:StockholdersEquity; UNP -> us-gaap:Liabilities + us-gaap:StockholdersEquity.
2.77
FY 2025; period end 2025-12-31; filed 2026-02-06
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
2.32
FY 2025; period end 2025-12-31; filed 2026-02-12
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
1.91
FY 2025; period end 2025-12-31; filed 2026-02-09
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
1.71
FY 2025; period end 2025-12-31; filed 2026-02-04
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
0.85
FY 2025; period end 2025-12-31; filed 2026-02-26
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Dividends paid
Mixed reporting concepts: us-gaap:PaymentsOfDividends, us-gaap:PaymentsOfDividendsCommonStock. Ticker concepts: CNI -> us-gaap:PaymentsOfDividendsCommonStock; CP -> us-gaap:PaymentsOfDividendsCommonStock; CSX -> us-gaap:PaymentsOfDividendsCommonStock; NSC -> us-gaap:PaymentsOfDividendsCommonStock; UNP -> us-gaap:PaymentsOfDividends.
3,236,000,000
FY 2025; period end 2025-12-31; filed 2026-02-06; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
972,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
1,215,000,000
FY 2025; period end 2025-12-31; filed 2026-02-09; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
2,208,000,000
FY 2025; period end 2025-12-31; filed 2026-02-04; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
796,000,000
FY 2025; period end 2025-12-31; filed 2026-02-26; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Share buybacks2,679,000,000
FY 2025; period end 2025-12-31; filed 2026-02-06; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
1,396,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
534,000,000
FY 2025; period end 2025-12-31; filed 2026-02-09; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
2,059,000,000
FY 2025; period end 2025-12-31; filed 2026-02-04; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
3,942,000,000
FY 2025; period end 2025-12-31; filed 2026-02-26; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Cash and equivalents1,266,000,000
FY 2025; period end 2025-12-31; filed 2026-02-06; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
Not available.1,530,000,000
FY 2025; period end 2025-12-31; filed 2026-02-09; reporting currency USD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
350,000,000
FY 2025; period end 2025-12-31; filed 2026-02-04; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.
184,000,000
FY 2025; period end 2025-12-31; filed 2026-02-26; reporting currency CAD
source
Day-level period offset: 0d vs row reference 2025-12-31; aligned.

Code-computed comparisons

Market-risk companion: risk and factor comparison from lmfin. It is descriptive and separate from the SEC fundamentals review.

Narrative Matrix

DimensionNSC
Business model

In its latest annual MD&A, NSC describes this business model item.

Our network serves a majority of the country's population and manufacturing base, with connections to every major container port on the Atlantic coast as well as major ports in the Gulf Coast and Great Lakes.

company page · source filing · filed 2026-02-09

Provenance

Facts: 65. Claims shown: 1. Claims withheld: 0. Cells withheld: 29.

Withheld quantitative rows

Withheld dimensions

Withheld cells