[
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "10050.8",
    "ebitda": "341.8",
    "ebit": "270.2",
    "depreciation_amortization": null,
    "net_income": "199.6",
    "eps": "3.12",
    "total_assets": "4095.8",
    "total_equity": "1539.7",
    "total_debt": "102.6",
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": "244.9",
    "capex_reported": null,
    "capex_calculated": "-39.3",
    "free_cash_flow_reported": "190.8",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "1.30",
    "shares_outstanding": null,
    "year_end_share_price": "43.99",
    "market_cap": "2858.7",
    "equity_ratio_pct": "37.59",
    "core_completeness_score": "4/7",
    "full_completeness_score": "9/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "10505.2",
    "ebitda": "332.5",
    "ebit": "293.0",
    "depreciation_amortization": null,
    "net_income": "213.0",
    "eps": "3.21",
    "total_assets": "4415.3",
    "total_equity": "1677.7",
    "total_debt": "98.8",
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": "166.4",
    "capex_reported": null,
    "capex_calculated": "-32.2",
    "free_cash_flow_reported": "128.8",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "1.50",
    "shares_outstanding": null,
    "year_end_share_price": "49.56",
    "market_cap": "3220.6",
    "equity_ratio_pct": "38.0",
    "core_completeness_score": "4/7",
    "full_completeness_score": "9/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11006.4",
    "ebitda": "334.9",
    "ebit": "297.0",
    "depreciation_amortization": null,
    "net_income": "213.3",
    "eps": "3.18",
    "total_assets": "4645.0",
    "total_equity": "1633.7",
    "total_debt": "98.9",
    "cash": "443.1",
    "net_debt": "-344.2",
    "operating_cash_flow": "166.4",
    "capex_reported": null,
    "capex_calculated": "-25.8",
    "free_cash_flow_reported": "139.5",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "1.65",
    "shares_outstanding": null,
    "year_end_share_price": "63.99",
    "market_cap": "4158.4",
    "equity_ratio_pct": "35.17",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11344.6",
    "ebitda": "308.2",
    "ebit": "263.6",
    "depreciation_amortization": null,
    "net_income": "260.3",
    "eps": "3.92",
    "total_assets": "4895.4",
    "total_equity": "1768.6",
    "total_debt": "140.5",
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": "179.9",
    "capex_reported": null,
    "capex_calculated": "-35.3",
    "free_cash_flow_reported": "144.6",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "1.85",
    "shares_outstanding": null,
    "year_end_share_price": "52.05",
    "market_cap": "3382.5",
    "equity_ratio_pct": "36.13",
    "core_completeness_score": "5/7",
    "full_completeness_score": "10/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "calculated_ocf_minus_capex",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11579.2",
    "ebitda": "401.2",
    "ebit": "265.4",
    "depreciation_amortization": null,
    "net_income": "176.1",
    "eps": "2.65",
    "total_assets": "5353.0",
    "total_equity": "1834.6",
    "total_debt": "279.7",
    "cash": "592.6",
    "net_debt": "-312.9",
    "operating_cash_flow": "294.2",
    "capex_reported": null,
    "capex_calculated": "-45.2",
    "free_cash_flow_reported": "156.7",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "1.90",
    "shares_outstanding": null,
    "year_end_share_price": "41.73",
    "market_cap": "2711.8",
    "equity_ratio_pct": "34.27",
    "core_completeness_score": "6/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "10742.2",
    "ebitda": "386.7",
    "ebit": "257.5",
    "depreciation_amortization": null,
    "net_income": "164.8",
    "eps": "2.42",
    "total_assets": "5118.0",
    "total_equity": "1799.6",
    "total_debt": "338.6",
    "cash": "680.8",
    "net_debt": "-342.2",
    "operating_cash_flow": "325.3",
    "capex_reported": null,
    "capex_calculated": "-31.2",
    "free_cash_flow_reported": "210.2",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "1.95",
    "shares_outstanding": null,
    "year_end_share_price": "54.76",
    "market_cap": "3558.6",
    "equity_ratio_pct": "35.16",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11106.3",
    "ebitda": "412.8",
    "ebit": "284.6",
    "depreciation_amortization": null,
    "net_income": "230.1",
    "eps": "3.45",
    "total_assets": "5347.4",
    "total_equity": "1886.4",
    "total_debt": "306.4",
    "cash": "673.7",
    "net_debt": "-367.3",
    "operating_cash_flow": "393.2",
    "capex_reported": null,
    "capex_calculated": "-44.8",
    "free_cash_flow_reported": "261.6",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "2.05",
    "shares_outstanding": null,
    "year_end_share_price": "63.68",
    "market_cap": "4138.2",
    "equity_ratio_pct": "35.28",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11320.2",
    "ebitda": "445.7",
    "ebit": "319.2",
    "depreciation_amortization": null,
    "net_income": "207.6",
    "eps": "3.09",
    "total_assets": "5878.7",
    "total_equity": "1826.3",
    "total_debt": "678.7",
    "cash": "636.4",
    "net_debt": "42.3",
    "operating_cash_flow": "321.9",
    "capex_reported": null,
    "capex_calculated": "-36.6",
    "free_cash_flow_reported": "209.5",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "2.15",
    "shares_outstanding": null,
    "year_end_share_price": "60.91",
    "market_cap": "3958.2",
    "equity_ratio_pct": "31.07",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11066.0",
    "ebitda": "438.0",
    "ebit": "305.9",
    "depreciation_amortization": null,
    "net_income": "189.9",
    "eps": "2.8",
    "total_assets": "5471.2",
    "total_equity": "1737.9",
    "total_debt": "680.7",
    "cash": "687.2",
    "net_debt": "-6.5",
    "operating_cash_flow": "393.1",
    "capex_reported": null,
    "capex_calculated": "-30.7",
    "free_cash_flow_reported": "282.3",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "2.25",
    "shares_outstanding": null,
    "year_end_share_price": "52.21",
    "market_cap": "3392.9",
    "equity_ratio_pct": "31.76",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11093.6",
    "ebitda": "460.5",
    "ebit": "333.9",
    "depreciation_amortization": null,
    "net_income": "220.9",
    "eps": "3.31",
    "total_assets": "5848.3",
    "total_equity": "1880.0",
    "total_debt": "561.0",
    "cash": "609.1",
    "net_debt": "-48.1",
    "operating_cash_flow": "362.9",
    "capex_reported": null,
    "capex_calculated": "-33.7",
    "free_cash_flow_reported": "256.5",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "2.35",
    "shares_outstanding": null,
    "year_end_share_price": "62.37",
    "market_cap": "4053.1",
    "equity_ratio_pct": "32.15",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "DKSH.SW",
    "company_name": "DKSH Holding AG",
    "sector": "Distribution / Services",
    "industry": "Market Expansion Services",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11070.6",
    "ebitda": "457.1",
    "ebit": "335.4",
    "depreciation_amortization": null,
    "net_income": "210.9",
    "eps": "3.12",
    "total_assets": "5499.7",
    "total_equity": "1821.1",
    "total_debt": "513.2",
    "cash": "538.4",
    "net_debt": "-25.2",
    "operating_cash_flow": "320.1",
    "capex_reported": null,
    "capex_calculated": "-35.4",
    "free_cash_flow_reported": "215.5",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "2.50",
    "shares_outstanding": null,
    "year_end_share_price": "54.99",
    "market_cap": "3573.5",
    "equity_ratio_pct": "33.11",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Capex_calculated is stored as a cash outflow in the public beta. Free cash flow is kept in the reported FCF field where it follows the company or preserved public-beta convention. For FY2018, free cash flow should be treated as calculated or derived where a directly comparable reported value was not available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "2593.7",
    "ebitda": "631.7",
    "ebit": "498.3",
    "depreciation_amortization": null,
    "net_income": "422.4",
    "eps": "11.33",
    "total_assets": "3553.8",
    "total_equity": "1482.2",
    "total_debt": "1139.2",
    "cash": "459.6",
    "net_debt": "679.6",
    "operating_cash_flow": "612.1",
    "capex_reported": null,
    "capex_calculated": "-147.3",
    "free_cash_flow_reported": "484.0",
    "free_cash_flow_calculated": "464.8",
    "dividend_per_share": "8.4",
    "shares_outstanding": null,
    "year_end_share_price": "260.56",
    "market_cap": "8591.6",
    "equity_ratio_pct": "41.71",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "2809.0",
    "ebitda": "785.2",
    "ebit": "640.1",
    "depreciation_amortization": null,
    "net_income": "548.2",
    "eps": "14.88",
    "total_assets": "3601.1",
    "total_equity": "1635.2",
    "total_debt": "970.9",
    "cash": "509.7",
    "net_debt": "461.2",
    "operating_cash_flow": "715.2",
    "capex_reported": null,
    "capex_calculated": "-139.1",
    "free_cash_flow_reported": "563.9",
    "free_cash_flow_calculated": "576.1",
    "dividend_per_share": "10.0",
    "shares_outstanding": null,
    "year_end_share_price": "320.22",
    "market_cap": "10558.8",
    "equity_ratio_pct": "45.41",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "2908.3",
    "ebitda": "772.0",
    "ebit": "621.7",
    "depreciation_amortization": null,
    "net_income": "527.4",
    "eps": "14.34",
    "total_assets": "3742.8",
    "total_equity": "1837.2",
    "total_debt": "895.2",
    "cash": "412.7",
    "net_debt": "482.5",
    "operating_cash_flow": "640.4",
    "capex_reported": null,
    "capex_calculated": "-159",
    "free_cash_flow_reported": "483.4",
    "free_cash_flow_calculated": "481.4",
    "dividend_per_share": "10.4",
    "shares_outstanding": null,
    "year_end_share_price": "344.7",
    "market_cap": "11366.0",
    "equity_ratio_pct": "49.09",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3080.5",
    "ebitda": "867.8",
    "ebit": "707.6",
    "depreciation_amortization": null,
    "net_income": "597.2",
    "eps": "16.4",
    "total_assets": "3501.8",
    "total_equity": "1745.4",
    "total_debt": "837.4",
    "cash": "282.2",
    "net_debt": "555.2",
    "operating_cash_flow": "747.5",
    "capex_reported": null,
    "capex_calculated": "-162",
    "free_cash_flow_reported": "582.0",
    "free_cash_flow_calculated": "585.5",
    "dividend_per_share": "10.8",
    "shares_outstanding": null,
    "year_end_share_price": "314.82",
    "market_cap": "10380.8",
    "equity_ratio_pct": "49.84",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3082.9",
    "ebitda": "903.9",
    "ebit": "756.6",
    "depreciation_amortization": null,
    "net_income": "646.9",
    "eps": "17.97",
    "total_assets": "3725.3",
    "total_equity": "1899.0",
    "total_debt": "836.9",
    "cash": "408.1",
    "net_debt": "428.8",
    "operating_cash_flow": "834.0",
    "capex_reported": null,
    "capex_calculated": "-167",
    "free_cash_flow_reported": "644.0",
    "free_cash_flow_calculated": "667",
    "dividend_per_share": "8.4",
    "shares_outstanding": null,
    "year_end_share_price": "459.32",
    "market_cap": "15145.5",
    "equity_ratio_pct": "50.98",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "2986.1",
    "ebitda": "925.3",
    "ebit": "771.5",
    "depreciation_amortization": null,
    "net_income": "642.3",
    "eps": "17.95",
    "total_assets": "3751.0",
    "total_equity": "1922.0",
    "total_debt": "778.8",
    "cash": "468.6",
    "net_debt": "310.2",
    "operating_cash_flow": "900.0",
    "capex_reported": null,
    "capex_calculated": "-150",
    "free_cash_flow_reported": "717.0",
    "free_cash_flow_calculated": "750",
    "dividend_per_share": "10.0",
    "shares_outstanding": null,
    "year_end_share_price": "481.81",
    "market_cap": "15887.1",
    "equity_ratio_pct": "51.24",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3460.5",
    "ebitda": "1069.3",
    "ebit": "901.6",
    "depreciation_amortization": null,
    "net_income": "755.7",
    "eps": "21.34",
    "total_assets": "3751.0",
    "total_equity": "1987.7",
    "total_debt": "783.9",
    "cash": "511.0",
    "net_debt": "272.9",
    "operating_cash_flow": "998.9",
    "capex_reported": null,
    "capex_calculated": "-169",
    "free_cash_flow_reported": "809.0",
    "free_cash_flow_calculated": "829.9",
    "dividend_per_share": "12.5",
    "shares_outstanding": null,
    "year_end_share_price": "660.14",
    "market_cap": "21767.3",
    "equity_ratio_pct": "52.99",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3391.9",
    "ebitda": "908.6",
    "ebit": "755.0",
    "depreciation_amortization": null,
    "net_income": "706.3",
    "eps": "20.48",
    "total_assets": "3429.2",
    "total_equity": "1497.0",
    "total_debt": "1029.6",
    "cash": "205.7",
    "net_debt": "823.9",
    "operating_cash_flow": "736.0",
    "capex_reported": null,
    "capex_calculated": "-155",
    "free_cash_flow_reported": "562.0",
    "free_cash_flow_calculated": "581",
    "dividend_per_share": "12.6",
    "shares_outstanding": null,
    "year_end_share_price": "394.54",
    "market_cap": "13009.5",
    "equity_ratio_pct": "43.65",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3083.9",
    "ebitda": "920.9",
    "ebit": "768.5",
    "depreciation_amortization": null,
    "net_income": "617.0",
    "eps": "18.39",
    "total_assets": "3556.2",
    "total_equity": "1320.1",
    "total_debt": "1321.4",
    "cash": "356.8",
    "net_debt": "964.6",
    "operating_cash_flow": "857.9",
    "capex_reported": null,
    "capex_calculated": "-197",
    "free_cash_flow_reported": "625.0",
    "free_cash_flow_calculated": "660.9",
    "dividend_per_share": "12.7",
    "shares_outstanding": null,
    "year_end_share_price": "500.87",
    "market_cap": "16515.6",
    "equity_ratio_pct": "37.12",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3085.5",
    "ebitda": "912.6",
    "ebit": "761.8",
    "depreciation_amortization": null,
    "net_income": "597.1",
    "eps": "18.06",
    "total_assets": "3641.0",
    "total_equity": "1302.0",
    "total_debt": "1373.1",
    "cash": "407.7",
    "net_debt": "965.4",
    "operating_cash_flow": "847.6",
    "capex_reported": null,
    "capex_calculated": "-182",
    "free_cash_flow_reported": "613.0",
    "free_cash_flow_calculated": "665.6",
    "dividend_per_share": "12.8",
    "shares_outstanding": null,
    "year_end_share_price": "490.69",
    "market_cap": "16179.9",
    "equity_ratio_pct": "35.76",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "GEBN.SW",
    "company_name": "Geberit AG",
    "sector": "Industrials",
    "industry": "Building Products",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3162.9",
    "ebitda": "930.6",
    "ebit": "767.2",
    "depreciation_amortization": null,
    "net_income": "597.8",
    "eps": "18.15",
    "total_assets": "3857.9",
    "total_equity": "1517.1",
    "total_debt": "1354.8",
    "cash": "585.8",
    "net_debt": "769.0",
    "operating_cash_flow": "866.9",
    "capex_reported": null,
    "capex_calculated": "-173",
    "free_cash_flow_reported": "659.0",
    "free_cash_flow_calculated": "693.9",
    "dividend_per_share": "12.9",
    "shares_outstanding": null,
    "year_end_share_price": "604.85",
    "market_cap": "19944.2",
    "equity_ratio_pct": "39.32",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Calculated capex is stored as a cash outflow in the public beta. Reported and calculated free cash flow may differ where company-reported FCF follows a different definition, including lease-related cash flow treatment in 2019-2020.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11678.0",
    "ebitda": "4098.0",
    "ebit": "2012.0",
    "depreciation_amortization": null,
    "net_income": "1362.0",
    "eps": "26.27",
    "total_assets": "21149.0",
    "total_equity": "5242.0",
    "total_debt": "8593.0",
    "cash": "324.0",
    "net_debt": "8269.0",
    "operating_cash_flow": "3867.0",
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": "1306.0",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "314.45",
    "market_cap": "16289.1",
    "equity_ratio_pct": "24.79",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "Calculated capex is unavailable for 2015-2017 in the public beta; calculated free cash flow is therefore not shown for those years. Reported free cash flow remains shown where available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "missing",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11643.0",
    "ebitda": "4293.0",
    "ebit": "2148.0",
    "depreciation_amortization": null,
    "net_income": "1604.0",
    "eps": "30.97",
    "total_assets": "21454.0",
    "total_equity": "6522.0",
    "total_debt": "8496.0",
    "cash": "329.0",
    "net_debt": "8167.0",
    "operating_cash_flow": "3862.0",
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": "1306.0",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "297.65",
    "market_cap": "15418.8",
    "equity_ratio_pct": "30.4",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "Calculated capex is unavailable for 2015-2017 in the public beta; calculated free cash flow is therefore not shown for those years. Reported free cash flow remains shown where available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "missing",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11662.0",
    "ebitda": "4295.0",
    "ebit": "2131.0",
    "depreciation_amortization": null,
    "net_income": "1568.0",
    "eps": "30.31",
    "total_assets": "22058.0",
    "total_equity": "7645.0",
    "total_debt": "8286.0",
    "cash": "525.0",
    "net_debt": "7761.0",
    "operating_cash_flow": "4091.0",
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": "1715.0",
    "free_cash_flow_calculated": null,
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "355.42",
    "market_cap": "18411.4",
    "equity_ratio_pct": "34.66",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "Calculated capex is unavailable for 2015-2017 in the public beta; calculated free cash flow is therefore not shown for those years. Reported free cash flow remains shown where available.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "missing",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11714.0",
    "ebitda": "4213.0",
    "ebit": "2069.0",
    "depreciation_amortization": null,
    "net_income": "1521.0",
    "eps": "29.48",
    "total_assets": "22586.0",
    "total_equity": "8208.0",
    "total_debt": "8167.0",
    "cash": "474.0",
    "net_debt": "7693.0",
    "operating_cash_flow": "3720.0",
    "capex_reported": null,
    "capex_calculated": "-2404.0",
    "free_cash_flow_reported": "1318.0",
    "free_cash_flow_calculated": "1316",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "337.66",
    "market_cap": "17491.4",
    "equity_ratio_pct": "36.34",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11453.0",
    "ebitda": "4358.0",
    "ebit": "1910.0",
    "depreciation_amortization": null,
    "net_income": "1669.0",
    "eps": null,
    "total_assets": "22586.0",
    "total_equity": "8875.0",
    "total_debt": "7460.0",
    "cash": "328.0",
    "net_debt": "7132.0",
    "operating_cash_flow": "3981.0",
    "capex_reported": null,
    "capex_calculated": "-2438",
    "free_cash_flow_reported": "1543.0",
    "free_cash_flow_calculated": "1543",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "385.81",
    "market_cap": "19985.7",
    "equity_ratio_pct": "39.29",
    "core_completeness_score": "7/7",
    "full_completeness_score": "11/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "calculated_ocf_minus_capex",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11100.0",
    "ebitda": "4382.0",
    "ebit": "1947.0",
    "depreciation_amortization": null,
    "net_income": "1528.0",
    "eps": "29.54",
    "total_assets": "24262.0",
    "total_equity": "9491.0",
    "total_debt": "7042.0",
    "cash": "340.0",
    "net_debt": "6702.0",
    "operating_cash_flow": "4069.0",
    "capex_reported": null,
    "capex_calculated": "-2229",
    "free_cash_flow_reported": "1840.0",
    "free_cash_flow_calculated": "1840",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "374.15",
    "market_cap": "19381.7",
    "equity_ratio_pct": "39.12",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "calculated_ocf_minus_capex",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11183.0",
    "ebitda": "4478.0",
    "ebit": "2066.0",
    "depreciation_amortization": null,
    "net_income": "1833.0",
    "eps": "35.37",
    "total_assets": "24801.0",
    "total_equity": "10813.0",
    "total_debt": "6445.0",
    "cash": "401.0",
    "net_debt": "6044.0",
    "operating_cash_flow": "4044.0",
    "capex_reported": null,
    "capex_calculated": "-2286",
    "free_cash_flow_reported": "1758.0",
    "free_cash_flow_calculated": "1758",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "421.72",
    "market_cap": "21845.9",
    "equity_ratio_pct": "43.6",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "calculated_ocf_minus_capex",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11112.0",
    "ebitda": "4406.0",
    "ebit": "2040.0",
    "depreciation_amortization": null,
    "net_income": "1603.0",
    "eps": "30.93",
    "total_assets": "24620.0",
    "total_equity": "11171.0",
    "total_debt": "6002.0",
    "cash": "121.0",
    "net_debt": "5881.0",
    "operating_cash_flow": "3876.0",
    "capex_reported": null,
    "capex_calculated": "-2309",
    "free_cash_flow_reported": "1349.0",
    "free_cash_flow_calculated": "1567",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "432.3",
    "market_cap": "22394.0",
    "equity_ratio_pct": "45.37",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11072.0",
    "ebitda": "4622.0",
    "ebit": "2205.0",
    "depreciation_amortization": null,
    "net_income": "1711.0",
    "eps": null,
    "total_assets": "24750.0",
    "total_equity": "11622.0",
    "total_debt": "7580.0",
    "cash": "148.0",
    "net_debt": "7432.0",
    "operating_cash_flow": "4029.0",
    "capex_reported": null,
    "capex_calculated": "-2292",
    "free_cash_flow_reported": "1480.0",
    "free_cash_flow_calculated": "1737",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "448.37",
    "market_cap": "23226.4",
    "equity_ratio_pct": "46.96",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11036.0",
    "ebitda": "4355.0",
    "ebit": "1951.0",
    "depreciation_amortization": null,
    "net_income": "1541.0",
    "eps": "29.77",
    "total_assets": "37211.0",
    "total_equity": "12155.0",
    "total_debt": "17535.0",
    "cash": "1523.0",
    "net_debt": "16012.0",
    "operating_cash_flow": "3977.0",
    "capex_reported": null,
    "capex_calculated": "-2312",
    "free_cash_flow_reported": "1437.0",
    "free_cash_flow_calculated": "1665",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": "465.62",
    "market_cap": "24120.0",
    "equity_ratio_pct": "32.67",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ. The 2024 balance-sheet expansion reflects Vodafone Italia acquisition financing and is not treated as a data quality issue.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SCMN.SW",
    "company_name": "Swisscom AG",
    "sector": "Telecom / Infrastructure",
    "industry": "Telecommunications",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "15048.0",
    "ebitda": "6617.0",
    "ebit": "1925.0",
    "depreciation_amortization": null,
    "net_income": "1270.0",
    "eps": null,
    "total_assets": "36023.0",
    "total_equity": "12238.0",
    "total_debt": "16718.0",
    "cash": "258.0",
    "net_debt": "16460.0",
    "operating_cash_flow": "6012.0",
    "capex_reported": "3064.0",
    "capex_calculated": "-3008.0",
    "free_cash_flow_reported": "1433.0",
    "free_cash_flow_calculated": "3004",
    "dividend_per_share": "26.0",
    "shares_outstanding": null,
    "year_end_share_price": "553.97",
    "market_cap": "28696.7",
    "equity_ratio_pct": "33.97",
    "core_completeness_score": "7/7",
    "full_completeness_score": "11/13",
    "extraction_status": "published",
    "notes": "From 2018 onward, calculated capex is stored as a cash outflow and calculated free cash flow follows the public beta formula. Reported and calculated free cash flow are kept separate where definitions differ.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "5489.2",
    "ebitda": "837.3",
    "ebit": "673.3",
    "depreciation_amortization": null,
    "net_income": "465.1",
    "eps": "30.23",
    "total_assets": "4923.8",
    "total_equity": "2552.1",
    "total_debt": "948.3",
    "cash": "1074.4",
    "net_debt": "-126.1",
    "operating_cash_flow": "585.8",
    "capex_reported": null,
    "capex_calculated": "-135.6",
    "free_cash_flow_reported": "379.5",
    "free_cash_flow_calculated": "450.2",
    "dividend_per_share": "13.0",
    "shares_outstanding": null,
    "year_end_share_price": "51.1",
    "market_cap": "8198.4",
    "equity_ratio_pct": "51.83",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "5747.7",
    "ebitda": "965.7",
    "ebit": "795.3",
    "depreciation_amortization": null,
    "net_income": "566.6",
    "eps": "36.97",
    "total_assets": "5099.2",
    "total_equity": "2947.7",
    "total_debt": "698.7",
    "cash": "1155.0",
    "net_debt": "-456.3",
    "operating_cash_flow": "735.7",
    "capex_reported": null,
    "capex_calculated": "-149.5",
    "free_cash_flow_reported": "563.0",
    "free_cash_flow_calculated": "586.2",
    "dividend_per_share": "17.0",
    "shares_outstanding": null,
    "year_end_share_price": "70.47",
    "market_cap": "11306.2",
    "equity_ratio_pct": "57.81",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "6248.3",
    "ebitda": "1068.5",
    "ebit": "896.3",
    "depreciation_amortization": null,
    "net_income": "649.0",
    "eps": "42.25",
    "total_assets": "5792.2",
    "total_equity": "3411.1",
    "total_debt": "752.0",
    "cash": "1037.9",
    "net_debt": "-285.9",
    "operating_cash_flow": "651.9",
    "capex_reported": null,
    "capex_calculated": "-158.5",
    "free_cash_flow_reported": "173.7",
    "free_cash_flow_calculated": "493.4",
    "dividend_per_share": "18.5",
    "shares_outstanding": null,
    "year_end_share_price": "113.2",
    "market_cap": "18161.7",
    "equity_ratio_pct": "58.89",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "7085.4",
    "ebitda": "1149.9",
    "ebit": "945.9",
    "depreciation_amortization": null,
    "net_income": "687.1",
    "eps": "4.69",
    "total_assets": "6382.2",
    "total_equity": "1675.4",
    "total_debt": "3032.5",
    "cash": "914.0",
    "net_debt": "2118.5",
    "operating_cash_flow": "744.0",
    "capex_reported": null,
    "capex_calculated": "-233.4",
    "free_cash_flow_reported": "38.8",
    "free_cash_flow_calculated": "510.6",
    "dividend_per_share": "2.05",
    "shares_outstanding": null,
    "year_end_share_price": "110.97",
    "market_cap": "17803.9",
    "equity_ratio_pct": "26.25",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "8109.2",
    "ebitda": "1387.6",
    "ebit": "1055.1",
    "depreciation_amortization": null,
    "net_income": "758.5",
    "eps": "5.3",
    "total_assets": "9945.2",
    "total_equity": "3161.2",
    "total_debt": "4412.9",
    "cash": "995.1",
    "net_debt": "3417.8",
    "operating_cash_flow": "1213.9",
    "capex_reported": null,
    "capex_calculated": "-179.7",
    "free_cash_flow_reported": "-717.0",
    "free_cash_flow_calculated": "1034.2",
    "dividend_per_share": "2.3",
    "shares_outstanding": null,
    "year_end_share_price": "164.28",
    "market_cap": "26357.0",
    "equity_ratio_pct": "31.79",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "7877.5",
    "ebitda": "1497.6",
    "ebit": "1130.5",
    "depreciation_amortization": null,
    "net_income": "825.1",
    "eps": "5.82",
    "total_assets": "9794.0",
    "total_equity": "3288.0",
    "total_debt": "4186.6",
    "cash": "1318.7",
    "net_debt": "2867.9",
    "operating_cash_flow": "1373.4",
    "capex_reported": null,
    "capex_calculated": "-120.1",
    "free_cash_flow_reported": "1120.3",
    "free_cash_flow_calculated": "1253.3",
    "dividend_per_share": "2.5",
    "shares_outstanding": null,
    "year_end_share_price": "221.56",
    "market_cap": "35546.9",
    "equity_ratio_pct": "33.57",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "9252.3",
    "ebitda": "1758.0",
    "ebit": "1391.4",
    "depreciation_amortization": null,
    "net_income": "1048.5",
    "eps": "7.39",
    "total_assets": "10699.9",
    "total_equity": "4395.9",
    "total_debt": "3728.8",
    "cash": "1175.0",
    "net_debt": "2553.8",
    "operating_cash_flow": "1064.1",
    "capex_reported": null,
    "capex_calculated": "-157.3",
    "free_cash_flow_reported": "594.9",
    "free_cash_flow_calculated": "906.8",
    "dividend_per_share": "2.9",
    "shares_outstanding": null,
    "year_end_share_price": "351.54",
    "market_cap": "56400.8",
    "equity_ratio_pct": "41.08",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "10491.8",
    "ebitda": "1964.2",
    "ebit": "1579.7",
    "depreciation_amortization": null,
    "net_income": "1162.5",
    "eps": "7.57",
    "total_assets": "11319.2",
    "total_equity": "4967.1",
    "total_debt": "3937.2",
    "cash": "1873.3",
    "net_debt": "2063.9",
    "operating_cash_flow": "1099.8",
    "capex_reported": null,
    "capex_calculated": "-238.0",
    "free_cash_flow_reported": "930.8",
    "free_cash_flow_calculated": "861.8",
    "dividend_per_share": "3.2",
    "shares_outstanding": null,
    "year_end_share_price": "206.88",
    "market_cap": "33191.7",
    "equity_ratio_pct": "43.88",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11238.6",
    "ebitda": "2044.7",
    "ebit": "1549.1",
    "depreciation_amortization": null,
    "net_income": "1062.6",
    "eps": "6.82",
    "total_assets": "15049.2",
    "total_equity": "5933.2",
    "total_debt": "5949.9",
    "cash": "643.9",
    "net_debt": "5306",
    "operating_cash_flow": "1714.2",
    "capex_reported": null,
    "capex_calculated": "-256.8",
    "free_cash_flow_reported": "-1801.3",
    "free_cash_flow_calculated": "1457.4",
    "dividend_per_share": "3.3",
    "shares_outstanding": null,
    "year_end_share_price": "258.65",
    "market_cap": "41497.6",
    "equity_ratio_pct": "39.42",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11763.1",
    "ebitda": "2269.5",
    "ebit": "1713.9",
    "depreciation_amortization": null,
    "net_income": "1247.6",
    "eps": "7.76",
    "total_assets": "15977.2",
    "total_equity": "7046.8",
    "total_debt": "5762.2",
    "cash": "707.5",
    "net_debt": "5054.7",
    "operating_cash_flow": "1742.8",
    "capex_reported": null,
    "capex_calculated": "-331.1",
    "free_cash_flow_reported": "1137.7",
    "free_cash_flow_calculated": "1411.7",
    "dividend_per_share": "3.6",
    "shares_outstanding": null,
    "year_end_share_price": "206.49",
    "market_cap": "33129.1",
    "equity_ratio_pct": "44.11",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "SIKA.SW",
    "company_name": "Sika AG",
    "sector": "Chemicals / Construction Materials",
    "industry": "Specialty Chemicals",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "11201.3",
    "ebitda": "2064.7",
    "ebit": "1493.2",
    "depreciation_amortization": null,
    "net_income": "1045.3",
    "eps": "6.51",
    "total_assets": "15148.3",
    "total_equity": "6666.7",
    "total_debt": "5549.2",
    "cash": "801.8",
    "net_debt": "4747.4",
    "operating_cash_flow": "1707.9",
    "capex_reported": null,
    "capex_calculated": "-348.1",
    "free_cash_flow_reported": "1156.0",
    "free_cash_flow_calculated": "1359.8",
    "dividend_per_share": "3.7",
    "shares_outstanding": null,
    "year_end_share_price": "158.09",
    "market_cap": "25363.8",
    "equity_ratio_pct": "44.01",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "Reported free cash flow follows Sika's published definition. Calculated free cash flow uses operating cash flow plus calculated PPE capex stored as a cash outflow; reported and calculated FCF are intentionally separated where definitions differ.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_minus_ppe_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": "confirmed"
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "208.604",
    "ebitda": "56.8",
    "ebit": "38.495",
    "depreciation_amortization": "18.345",
    "net_income": "31.838",
    "eps": "2.35",
    "total_assets": "443.832",
    "total_equity": "353.363",
    "total_debt": "17.423",
    "cash": "23.249",
    "net_debt": "-5.826",
    "operating_cash_flow": "61.434",
    "capex_reported": null,
    "capex_calculated": "-25.38",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "36.054",
    "dividend_per_share": "2.25",
    "shares_outstanding": "13535915.0",
    "year_end_share_price": "51.9",
    "market_cap": "706.0",
    "equity_ratio_pct": "79.616386",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2015-FY2020 source caveat: third_party_archive because official Bachem direct PDFs were not located during Phase 0A. Share split caveat: FY2015-FY2021 share-level values are pre-split as reported; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "236.478",
    "ebitda": "64.8",
    "ebit": "45.056",
    "depreciation_amortization": "19.726",
    "net_income": "41.205",
    "eps": "3.04",
    "total_assets": "496.509",
    "total_equity": "365.364",
    "total_debt": "55.436",
    "cash": "19.206",
    "net_debt": "36.23",
    "operating_cash_flow": "40.409",
    "capex_reported": null,
    "capex_calculated": "-51.261",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-10.852",
    "dividend_per_share": "2.5",
    "shares_outstanding": "13549532.0",
    "year_end_share_price": "90.3",
    "market_cap": "1228.0",
    "equity_ratio_pct": "73.586582",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2015-FY2020 source caveat: third_party_archive because official Bachem direct PDFs were not located during Phase 0A. Share split caveat: FY2015-FY2021 share-level values are pre-split as reported; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "261.612",
    "ebitda": "71.5",
    "ebit": "50.61",
    "depreciation_amortization": "20.931",
    "net_income": "41.77",
    "eps": "3.08",
    "total_assets": "544.655",
    "total_equity": "374.172",
    "total_debt": "94.934",
    "cash": "17.283",
    "net_debt": "77.651",
    "operating_cash_flow": "35.745",
    "capex_reported": null,
    "capex_calculated": "-50.429",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-14.684",
    "dividend_per_share": "2.75",
    "shares_outstanding": "13578634.0",
    "year_end_share_price": "154.0",
    "market_cap": "2094.0",
    "equity_ratio_pct": "68.698901",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2015-FY2020 source caveat: third_party_archive because official Bachem direct PDFs were not located during Phase 0A. Share split caveat: FY2015-FY2021 share-level values are pre-split as reported; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "282.5",
    "ebitda": "77.9",
    "ebit": "54.809",
    "depreciation_amortization": "23.065",
    "net_income": "46.644",
    "eps": "3.43",
    "total_assets": "614.7",
    "total_equity": "384.212",
    "total_debt": "150.46",
    "cash": "22.302",
    "net_debt": "128.158",
    "operating_cash_flow": "25.776",
    "capex_reported": null,
    "capex_calculated": "-38.002",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-12.226",
    "dividend_per_share": "2.75",
    "shares_outstanding": "13585142.0",
    "year_end_share_price": "113.6",
    "market_cap": "1545.0",
    "equity_ratio_pct": "62.503986",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2015-FY2020 source caveat: third_party_archive because official Bachem direct PDFs were not located during Phase 0A. Share split caveat: FY2015-FY2021 share-level values are pre-split as reported; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "313.715",
    "ebitda": "87.2",
    "ebit": "62.36",
    "depreciation_amortization": "24.888",
    "net_income": "54.164",
    "eps": "3.91",
    "total_assets": "647.144",
    "total_equity": "447.818",
    "total_debt": "107.101",
    "cash": "21.431",
    "net_debt": "85.67",
    "operating_cash_flow": "64.267",
    "capex_reported": null,
    "capex_calculated": "-30.589",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "33.678",
    "dividend_per_share": "3.0",
    "shares_outstanding": "13991750.0",
    "year_end_share_price": "154.8",
    "market_cap": "2167.0",
    "equity_ratio_pct": "69.199127",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2015-FY2020 source caveat: third_party_archive because official Bachem direct PDFs were not located during Phase 0A. Share split caveat: FY2015-FY2021 share-level values are pre-split as reported; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "401.995",
    "ebitda": "122.6",
    "ebit": "96.663",
    "depreciation_amortization": "25.919",
    "net_income": "78.062",
    "eps": "5.58",
    "total_assets": "710.884",
    "total_equity": "475.714",
    "total_debt": "107.551",
    "cash": "23.496",
    "net_debt": "84.055",
    "operating_cash_flow": "115.04",
    "capex_reported": null,
    "capex_calculated": "-69.097",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "45.943",
    "dividend_per_share": "3.25",
    "shares_outstanding": "13996362.0",
    "year_end_share_price": "395.5",
    "market_cap": "5537.0",
    "equity_ratio_pct": "66.918653",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2015-FY2020 source caveat: third_party_archive because official Bachem direct PDFs were not located during Phase 0A. Share split caveat: FY2015-FY2021 share-level values are pre-split as reported; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "503.234",
    "ebitda": "157.4",
    "ebit": "128.927",
    "depreciation_amortization": "28.423",
    "net_income": "114.682",
    "eps": "8.09",
    "total_assets": "1298.496",
    "total_equity": "1120.998",
    "total_debt": "20.863",
    "cash": "89.191",
    "net_debt": "-68.328",
    "operating_cash_flow": "97.555",
    "capex_reported": null,
    "capex_calculated": "-116.826",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-19.271",
    "dividend_per_share": "3.5",
    "shares_outstanding": "14746745.0",
    "year_end_share_price": "716.0",
    "market_cap": "10561.0",
    "equity_ratio_pct": "86.330493",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2021-FY2025 source: official_company_source annual report PDF. Share split caveat: FY2015-FY2021 share-level values are pre-split as reported; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "531.741",
    "ebitda": "160.5",
    "ebit": "127.224",
    "depreciation_amortization": "33.318",
    "net_income": "100.684",
    "eps": "1.37",
    "total_assets": "1383.869",
    "total_equity": "1169.661",
    "total_debt": "0.691",
    "cash": "31.451",
    "net_debt": "-30.76",
    "operating_cash_flow": "92.648",
    "capex_reported": null,
    "capex_calculated": "-142.344",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-49.696",
    "dividend_per_share": "0.75",
    "shares_outstanding": "73721200.0",
    "year_end_share_price": "79.85",
    "market_cap": "5889.0",
    "equity_ratio_pct": "84.521078",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2021-FY2025 source: official_company_source annual report PDF. Share split caveat: FY2022-FY2025 share-level values are post-split after Bachem 1:5 split; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "577.316",
    "ebitda": "166.7",
    "ebit": "129.38",
    "depreciation_amortization": "37.356",
    "net_income": "111.859",
    "eps": "1.5",
    "total_assets": "1682.88",
    "total_equity": "1320.523",
    "total_debt": "0.401",
    "cash": "157.725",
    "net_debt": "-157.324",
    "operating_cash_flow": "249.864",
    "capex_reported": null,
    "capex_calculated": "-268.402",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-18.538",
    "dividend_per_share": "0.8",
    "shares_outstanding": "74973645.0",
    "year_end_share_price": "65.0",
    "market_cap": "4875.0",
    "equity_ratio_pct": "78.468043",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2021-FY2025 source: official_company_source annual report PDF. Share split caveat: FY2022-FY2025 share-level values are post-split after Bachem 1:5 split; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "605.259",
    "ebitda": "176.3",
    "ebit": "133.048",
    "depreciation_amortization": "43.262",
    "net_income": "120.248",
    "eps": "1.6",
    "total_assets": "1922.971",
    "total_equity": "1391.089",
    "total_debt": "0.29",
    "cash": "95.197",
    "net_debt": "-94.907",
    "operating_cash_flow": "146.322",
    "capex_reported": null,
    "capex_calculated": "-284.618",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-138.296",
    "dividend_per_share": "0.85",
    "shares_outstanding": "74971893.0",
    "year_end_share_price": "57.9",
    "market_cap": "4343.0",
    "equity_ratio_pct": "72.340613",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2021-FY2025 source: official_company_source annual report PDF. Share split caveat: FY2022-FY2025 share-level values are post-split after Bachem 1:5 split; no manual split adjustment.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BANB.SW",
    "company_name": "Bachem Holding AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "695.07",
    "ebitda": "214.7",
    "ebit": "167.303",
    "depreciation_amortization": "47.44",
    "net_income": "148.793",
    "eps": "1.98",
    "total_assets": "2108.725",
    "total_equity": "1458.317",
    "total_debt": "57.392",
    "cash": "30.988",
    "net_debt": "26.404",
    "operating_cash_flow": "271.573",
    "capex_reported": "-332.6",
    "capex_calculated": "-329.396",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-57.823",
    "dividend_per_share": "0.9",
    "shares_outstanding": "74935540.0",
    "year_end_share_price": "59.9",
    "market_cap": "4493.0",
    "equity_ratio_pct": "69.156339",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/13",
    "extraction_status": "published",
    "notes": "no recalculation or missing-value fill performed. free_cash_flow_reported remains missing; free_cash_flow_calculated remains separate and validated. capex_reported and capex_calculated remain separate; capex_reported is not backfilled from capex_calculated. No yfinance, external market data, external FX data, or manual split adjustment used. FY2021-FY2025 source: official_company_source annual report PDF. Share split caveat: FY2022-FY2025 share-level values are post-split after Bachem 1:5 split; no manual split adjustment. FY2025 capex_reported preserved from validated reported total investment KPI.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "calculated_from_cash_flow",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": null,
    "market_unit": "CHF",
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": null,
    "full_completeness_score": null,
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "missing",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "717.729",
    "ebitda": "96.7",
    "ebit": "46.714",
    "depreciation_amortization": "50.0",
    "net_income": "27.906",
    "eps": "7.18",
    "total_assets": "1021.357",
    "total_equity": "660.736",
    "total_debt": "101.107",
    "cash": "31.636",
    "net_debt": "69.471",
    "operating_cash_flow": "57.113",
    "capex_reported": "68.4",
    "capex_calculated": "-68.425",
    "free_cash_flow_reported": "-11.2",
    "free_cash_flow_calculated": "-11.312",
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "64.69",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "750.468",
    "ebitda": "113.9",
    "ebit": "64.576",
    "depreciation_amortization": "49.374",
    "net_income": "39.732",
    "eps": "10.01",
    "total_assets": "1068.606",
    "total_equity": "673.384",
    "total_debt": "100.0",
    "cash": "34.137",
    "net_debt": "65.863",
    "operating_cash_flow": "84.422",
    "capex_reported": "52.8",
    "capex_calculated": "-52.84",
    "free_cash_flow_reported": "32.1",
    "free_cash_flow_calculated": "31.582",
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "63.02",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "794.297",
    "ebitda": "125.9",
    "ebit": "76.28",
    "depreciation_amortization": "49.607",
    "net_income": "56.31",
    "eps": "13.52",
    "total_assets": "1103.109",
    "total_equity": "678.777",
    "total_debt": "110.0",
    "cash": "39.88",
    "net_debt": "70.12",
    "operating_cash_flow": "106.001",
    "capex_reported": "60.1",
    "capex_calculated": "-60.053",
    "free_cash_flow_reported": "46.0",
    "free_cash_flow_calculated": "45.948",
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "61.53",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "values agree across JSON, raw CSV, and normalized CSV. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "833.5",
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": "51.557",
    "net_income": "53.147",
    "eps": null,
    "total_assets": "1168.7",
    "total_equity": "691.7",
    "total_debt": "135.0",
    "cash": "25.443",
    "net_debt": "109.557",
    "operating_cash_flow": "65.643",
    "capex_reported": "61.9",
    "capex_calculated": "-61.901",
    "free_cash_flow_reported": "3.8",
    "free_cash_flow_calculated": "3.742",
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "59.19",
    "core_completeness_score": "6/7",
    "full_completeness_score": "6/7",
    "extraction_status": "published",
    "notes": "statutory EBIT, EPS, and EBITDA intentionally blank; core adjusted figures were not substituted. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated. source_caveat_full_statutory_statements_unavailable_for_ebit_eps_ebitda",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": null,
    "market_unit": "CHF",
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": null,
    "full_completeness_score": null,
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "missing",
    "capex_calculated_basis": "missing",
    "free_cash_flow_reported_basis": "missing",
    "free_cash_flow_calculated_basis": "missing",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "1102.423",
    "ebitda": "214.8",
    "ebit": "131.953",
    "depreciation_amortization": "82.816",
    "net_income": "95.6",
    "eps": "22.73",
    "total_assets": "1669.158",
    "total_equity": "688.217",
    "total_debt": "480.0",
    "cash": "72.621",
    "net_debt": "407.379",
    "operating_cash_flow": "119.749",
    "capex_reported": "113.4",
    "capex_calculated": "-113.397",
    "free_cash_flow_reported": "6.5",
    "free_cash_flow_calculated": "6.352",
    "dividend_per_share": "3.2",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "41.23",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "1229.518",
    "ebitda": "312.5",
    "ebit": "230.777",
    "depreciation_amortization": "81.748",
    "net_income": "156.49",
    "eps": "37.07",
    "total_assets": "1793.2",
    "total_equity": "790.928",
    "total_debt": "510.0",
    "cash": "91.483",
    "net_debt": "418.517",
    "operating_cash_flow": "142.34",
    "capex_reported": "115.2",
    "capex_calculated": "-115.208",
    "free_cash_flow_reported": "27.2",
    "free_cash_flow_calculated": "27.132",
    "dividend_per_share": "3.4",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "44.11",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "1271.494",
    "ebitda": "253.4",
    "ebit": "172.068",
    "depreciation_amortization": "81.353",
    "net_income": "112.774",
    "eps": "26.61",
    "total_assets": "1861.505",
    "total_equity": "838.133",
    "total_debt": "445.0",
    "cash": "56.363",
    "net_debt": "388.637",
    "operating_cash_flow": "208.608",
    "capex_reported": "137.1",
    "capex_calculated": "-137.094",
    "free_cash_flow_reported": "71.8",
    "free_cash_flow_calculated": "71.514",
    "dividend_per_share": "3.6",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "45.02",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "values agree across JSON, raw CSV, and normalized CSV; EPS and DPS remain pre-2025 split basis. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "1294.573",
    "ebitda": "284.0",
    "ebit": "199.26",
    "depreciation_amortization": "84.726",
    "net_income": "160.064",
    "eps": "37.14",
    "total_assets": "1933.722",
    "total_equity": "979.907",
    "total_debt": "490.1",
    "cash": "38.756",
    "net_debt": "451.344",
    "operating_cash_flow": "168.777",
    "capex_reported": "180.8",
    "capex_calculated": "-180.847",
    "free_cash_flow_reported": "-11.6",
    "free_cash_flow_calculated": "-12.07",
    "dividend_per_share": "3.8",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "50.67",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "CHF reporting and market currency; EBITDA calculated; EPS and DPS remain pre-2025 split basis; proposed par value reduction preserved. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "SFZN.SW",
    "company_name": "Siegfried Holding AG",
    "sector": "Health Care",
    "industry": "Pharmaceutical manufacturing",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "1327.834",
    "ebitda": "318.5",
    "ebit": "223.764",
    "depreciation_amortization": "94.763",
    "net_income": "168.659",
    "eps": "3.85",
    "total_assets": "2153.543",
    "total_equity": "1127.555",
    "total_debt": "575.2",
    "cash": "103.082",
    "net_debt": "472.118",
    "operating_cash_flow": "228.159",
    "capex_reported": "231.5",
    "capex_calculated": "-231.469",
    "free_cash_flow_reported": "-3.1",
    "free_cash_flow_calculated": "-3.31",
    "dividend_per_share": "0.4",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "52.36",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "CHF reporting and market currency; EBITDA calculated from statutory EBIT plus D&A; proposed par value repayment preserved as dividend_per_share note. capex_calculated is a negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated; equity_ratio_pct = total_equity / total_assets; ebitda = ebit + da when statutory EBIT and D&A are both validated.",
    "capex_reported_basis": "reported",
    "capex_calculated_basis": "cash_flow_capex",
    "free_cash_flow_reported_basis": "reported",
    "free_cash_flow_calculated_basis": "calculated_ocf_plus_capex",
    "capex_basis_status": "confirmed",
    "free_cash_flow_basis_status": "confirmed",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "6241.865",
    "ebitda": null,
    "ebit": "414.821",
    "depreciation_amortization": "138.329",
    "net_income": "239.871",
    "eps": "43.25",
    "total_assets": "5429.388",
    "total_equity": "1787.114",
    "total_debt": "1855.332",
    "cash": "125.151",
    "net_debt": "1730.181",
    "operating_cash_flow": "226.682",
    "capex_reported": "249.2",
    "capex_calculated": "-249.185",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-22.503",
    "dividend_per_share": "14.5",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "32.92",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "source-limited fields documented there. capex_calculated is negative cash outflow; free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": null,
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "6676.766",
    "ebitda": null,
    "ebit": "401.694",
    "depreciation_amortization": "138.415",
    "net_income": "218.961",
    "eps": "39.57",
    "total_assets": "5640.803",
    "total_equity": "1971.211",
    "total_debt": "1909.681",
    "cash": "456.8",
    "net_debt": "1452.881",
    "operating_cash_flow": "621.483",
    "capex_reported": "201.0",
    "capex_calculated": "-201.017",
    "free_cash_flow_reported": "404.0",
    "free_cash_flow_calculated": "420.466",
    "dividend_per_share": "15.5",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "34.95",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "6805.156",
    "ebitda": null,
    "ebit": "488.164",
    "depreciation_amortization": "149.943",
    "net_income": "302.923",
    "eps": "55.12",
    "total_assets": "5534.073",
    "total_equity": "2193.645",
    "total_debt": "1510.279",
    "cash": "399.292",
    "net_debt": "1110.987",
    "operating_cash_flow": "683.993",
    "capex_reported": "220.4",
    "capex_calculated": "-220.437",
    "free_cash_flow_reported": "475.6",
    "free_cash_flow_calculated": "463.556",
    "dividend_per_share": "20.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "39.64",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "6948.411",
    "ebitda": null,
    "ebit": "554.024",
    "depreciation_amortization": "181.259",
    "net_income": "357.359",
    "eps": "64.93",
    "total_assets": "5832.042",
    "total_equity": "2285.511",
    "total_debt": "1480.112",
    "cash": "404.183",
    "net_debt": "1075.929",
    "operating_cash_flow": "515.507",
    "capex_reported": "217.9",
    "capex_calculated": "-217.932",
    "free_cash_flow_reported": "311.9",
    "free_cash_flow_calculated": "297.575",
    "dividend_per_share": "24.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "39.19",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "7309.036",
    "ebitda": null,
    "ebit": "601.188",
    "depreciation_amortization": "176.384",
    "net_income": "368.731",
    "eps": "67.57",
    "total_assets": "6508.132",
    "total_equity": "2413.612",
    "total_debt": "1864.094",
    "cash": "557.827",
    "net_debt": "1306.267",
    "operating_cash_flow": "555.748",
    "capex_reported": "279.6",
    "capex_calculated": "-279.576",
    "free_cash_flow_reported": "289.7",
    "free_cash_flow_calculated": "276.172",
    "dividend_per_share": "26.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "37.09",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated. FY2019 basic EPS corrected in the curated product layer from an adjacent 11.8% five-year CAGR to the consolidated statement value of CHF 67.57 per share (Annual Report 2018/19, PDF p. 43)",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "6893.146",
    "ebitda": null,
    "ebit": "483.152",
    "depreciation_amortization": "230.186",
    "net_income": "311.494",
    "eps": "57.7",
    "total_assets": "7141.11",
    "total_equity": "2355.267",
    "total_debt": "2758.174",
    "cash": "1385.976",
    "net_debt": "1372.198",
    "operating_cash_flow": "593.548",
    "capex_reported": "280.9",
    "capex_calculated": "-280.894",
    "free_cash_flow_reported": "317.0",
    "free_cash_flow_calculated": "312.654",
    "dividend_per_share": "22.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "32.98",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "7207.595",
    "ebitda": null,
    "ebit": "566.688",
    "depreciation_amortization": "230.696",
    "net_income": "384.505",
    "eps": "70.04",
    "total_assets": "7244.018",
    "total_equity": "2685.217",
    "total_debt": "2378.584",
    "cash": "1095.831",
    "net_debt": "1282.753",
    "operating_cash_flow": "615.637",
    "capex_reported": "275.2",
    "capex_calculated": "-275.244",
    "free_cash_flow_reported": "355.0",
    "free_cash_flow_calculated": "340.393",
    "dividend_per_share": "28.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "37.07",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "8091.855",
    "ebitda": null,
    "ebit": "553.486",
    "depreciation_amortization": "236.819",
    "net_income": "360.94",
    "eps": "65.81",
    "total_assets": "7760.879",
    "total_equity": "2904.346",
    "total_debt": "2079.056",
    "cash": "878.197",
    "net_debt": "1200.859",
    "operating_cash_flow": "521.651",
    "capex_reported": "275.9",
    "capex_calculated": "-275.89",
    "free_cash_flow_reported": "266.2",
    "free_cash_flow_calculated": "245.761",
    "dividend_per_share": "28.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "37.42",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "8470.525",
    "ebitda": null,
    "ebit": "659.35",
    "depreciation_amortization": "241.951",
    "net_income": "443.135",
    "eps": "81.04",
    "total_assets": "8432.748",
    "total_equity": "2897.144",
    "total_debt": "1797.012",
    "cash": "488.203",
    "net_debt": "1308.809",
    "operating_cash_flow": "330.563",
    "capex_reported": "241.2",
    "capex_calculated": "-241.165",
    "free_cash_flow_reported": "113.0",
    "free_cash_flow_calculated": "89.398",
    "dividend_per_share": "29.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "34.36",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "10386.283",
    "ebitda": "692.2",
    "ebit": "446.127",
    "depreciation_amortization": "337.954",
    "net_income": "190.933",
    "eps": "34.64",
    "total_assets": "15159.279",
    "total_equity": "2841.62",
    "total_debt": "4796.381",
    "cash": "978.214",
    "net_debt": "3818.167",
    "operating_cash_flow": "-2064.007",
    "capex_reported": "285.1",
    "capex_calculated": "-285.081",
    "free_cash_flow_reported": "-2330.7",
    "free_cash_flow_calculated": "-2349.088",
    "dividend_per_share": "29.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "18.75",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "BARN.SW",
    "company_name": "Barry Callebaut AG",
    "sector": "Consumer Staples",
    "industry": "Food Products / Chocolate & Cocoa",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF",
    "revenue": "14788.581",
    "ebitda": "880.3",
    "ebit": "635.109",
    "depreciation_amortization": "252.606",
    "net_income": "188.378",
    "eps": "33.9",
    "total_assets": "12643.918",
    "total_equity": "2626.953",
    "total_debt": "6206.792",
    "cash": "1905.367",
    "net_debt": "4301.425",
    "operating_cash_flow": "-42.516",
    "capex_reported": "295.0",
    "capex_calculated": "-294.967",
    "free_cash_flow_reported": "-312.0",
    "free_cash_flow_calculated": "-337.483",
    "dividend_per_share": "29.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "20.78",
    "core_completeness_score": "7/7",
    "full_completeness_score": "7/7",
    "extraction_status": "published",
    "notes": "free_cash_flow_calculated = operating_cf + capex_calculated.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "228.588",
    "ebitda": "10.0",
    "ebit": "1.054",
    "depreciation_amortization": "6.973",
    "net_income": "0.922",
    "eps": "0.06",
    "total_assets": "243.873",
    "total_equity": "154.571",
    "total_debt": "22.771",
    "cash": "34.237",
    "net_debt": "-11.466",
    "operating_cash_flow": "15.516",
    "capex_reported": null,
    "capex_calculated": "-12.571",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "2.945",
    "dividend_per_share": "0.05",
    "shares_outstanding": "16704144",
    "year_end_share_price": "5.93",
    "market_cap": "99.1",
    "equity_ratio_pct": "63.38176",
    "core_completeness_score": "7/7",
    "full_completeness_score": "17/19",
    "extraction_status": "published",
    "notes": "Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "255.986",
    "ebitda": "12.6",
    "ebit": "2.773",
    "depreciation_amortization": "7.83",
    "net_income": "2.337",
    "eps": "0.14",
    "total_assets": "251.755",
    "total_equity": "156.348",
    "total_debt": "23.479",
    "cash": "38.723",
    "net_debt": "-15.244",
    "operating_cash_flow": "12.799",
    "capex_reported": null,
    "capex_calculated": "-6.842",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "5.957",
    "dividend_per_share": "0.05",
    "shares_outstanding": "16701654",
    "year_end_share_price": "6.1",
    "market_cap": "101.9",
    "equity_ratio_pct": "62.103235",
    "core_completeness_score": "7/7",
    "full_completeness_score": "17/19",
    "extraction_status": "published",
    "notes": "Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. First application of updated revenue-recognition principles had no material change and no income-statement restatement. The FY2016 own-year intangible cash-flow presentation is retained; FY2017 later gross/divestment disaggregation is context only.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "248.51",
    "ebitda": "11.2",
    "ebit": "1.332",
    "depreciation_amortization": "7.85",
    "net_income": "1.156",
    "eps": "0.07",
    "total_assets": "265.699",
    "total_equity": "157.345",
    "total_debt": "23.282",
    "cash": "42.161",
    "net_debt": "-18.879",
    "operating_cash_flow": "15.648",
    "capex_reported": null,
    "capex_calculated": "-8.566",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "7.082",
    "dividend_per_share": "0.05",
    "shares_outstanding": "16702744",
    "year_end_share_price": "7.3",
    "market_cap": "122.0",
    "equity_ratio_pct": "59.219267",
    "core_completeness_score": "7/7",
    "full_completeness_score": "17/19",
    "extraction_status": "published",
    "notes": "Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. Historical segment name is Machining.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "314.692",
    "ebitda": "22.2",
    "ebit": "12.737",
    "depreciation_amortization": "7.946",
    "net_income": "12.243",
    "eps": "0.74",
    "total_assets": "289.521",
    "total_equity": "164.309",
    "total_debt": "10.572",
    "cash": "27.567",
    "net_debt": "-16.995",
    "operating_cash_flow": "20.107",
    "capex_reported": null,
    "capex_calculated": "-11.948",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "8.159",
    "dividend_per_share": "0.2",
    "shares_outstanding": "16282324",
    "year_end_share_price": "6.76",
    "market_cap": "113.0",
    "equity_ratio_pct": "56.752015",
    "core_completeness_score": "7/7",
    "full_completeness_score": "17/19",
    "extraction_status": "published",
    "notes": "Canonical free_cash_flow_reported is missing because the own-year report publishes Operational free cash flow only. EBITDA is an explicit issuer key figure at CHF million precision. The transition to exact issuer Free cash flow begins in FY2019; Machining Solutions naming begins in FY2018.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "327.553",
    "ebitda": "22.87",
    "ebit": "13.956",
    "depreciation_amortization": "8.26",
    "net_income": "8.766",
    "eps": "0.54",
    "total_assets": "289.512",
    "total_equity": "169.22",
    "total_debt": "21.59",
    "cash": "37.992",
    "net_debt": "-16.402",
    "operating_cash_flow": "7.281",
    "capex_reported": null,
    "capex_calculated": "-11.311",
    "free_cash_flow_reported": "7.229",
    "free_cash_flow_calculated": "-4.03",
    "dividend_per_share": "0.06",
    "shares_outstanding": "16327934",
    "year_end_share_price": "6.76",
    "market_cap": "113.0",
    "equity_ratio_pct": "58.450082",
    "core_completeness_score": "7/7",
    "full_completeness_score": "18/19",
    "extraction_status": "published",
    "notes": "capex_reported is documented missing. Exact issuer Free cash flow is preserved separately from product-calculated FCF; this is the first own-year report in the exact-FCF era.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "257.819",
    "ebitda": "-8.876",
    "ebit": "-20.085",
    "depreciation_amortization": "10.431",
    "net_income": "-22.075",
    "eps": "-1.35",
    "total_assets": "277.126",
    "total_equity": "145.519",
    "total_debt": "24.126",
    "cash": "38.42",
    "net_debt": "-14.294",
    "operating_cash_flow": "9.175",
    "capex_reported": null,
    "capex_calculated": "-15.328",
    "free_cash_flow_reported": "-1.825",
    "free_cash_flow_calculated": "-6.153",
    "dividend_per_share": "0.0",
    "shares_outstanding": "16374869",
    "year_end_share_price": "5.4",
    "market_cap": "90.2",
    "equity_ratio_pct": "52.51005",
    "core_completeness_score": "7/7",
    "full_completeness_score": "18/19",
    "extraction_status": "published",
    "notes": "capex_reported is documented missing. Statutory results include material restructuring. Berlin goodwill and translation recycling are retained; goodwill recycling is non-cash. APM and adjusted EBIT were not substituted for statutory EBIT, limiting comparability with surrounding years.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "289.455",
    "ebitda": "27.09",
    "ebit": "18.009",
    "depreciation_amortization": "9.128",
    "net_income": "17.01",
    "eps": "1.04",
    "total_assets": "300.039",
    "total_equity": "165.07",
    "total_debt": "7.713",
    "cash": "54.107",
    "net_debt": "-46.394",
    "operating_cash_flow": "50.741",
    "capex_reported": null,
    "capex_calculated": "-20.355",
    "free_cash_flow_reported": "32.953",
    "free_cash_flow_calculated": "30.386",
    "dividend_per_share": "0.24",
    "shares_outstanding": "16439093",
    "year_end_share_price": "7.7",
    "market_cap": "128.7",
    "equity_ratio_pct": "55.016181",
    "core_completeness_score": "7/7",
    "full_completeness_score": "18/19",
    "extraction_status": "published",
    "notes": "capex_reported is documented missing. Exact issuer Free cash flow remains separate from product-calculated FCF.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "309.442",
    "ebitda": "35.476",
    "ebit": "25.75",
    "depreciation_amortization": "8.615",
    "net_income": "24.201",
    "eps": "1.47",
    "total_assets": "345.922",
    "total_equity": "186.022",
    "total_debt": "5.575",
    "cash": "29.203",
    "net_debt": "-23.628",
    "operating_cash_flow": "27.648",
    "capex_reported": null,
    "capex_calculated": "-11.29",
    "free_cash_flow_reported": "-18.287",
    "free_cash_flow_calculated": "16.358",
    "dividend_per_share": "0.4",
    "shares_outstanding": "16538678",
    "year_end_share_price": "8.8",
    "market_cap": "147.1",
    "equity_ratio_pct": "53.775707",
    "core_completeness_score": "7/7",
    "full_completeness_score": "18/19",
    "extraction_status": "published",
    "notes": "capex_reported is documented missing. The validated APM table source caption is CHF",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "370.241",
    "ebitda": "44.346",
    "ebit": "33.432",
    "depreciation_amortization": "8.965",
    "net_income": "28.789",
    "eps": "1.73",
    "total_assets": "374.21",
    "total_equity": "203.805",
    "total_debt": "3.793",
    "cash": "33.96",
    "net_debt": "-30.167",
    "operating_cash_flow": "10.474",
    "capex_reported": null,
    "capex_calculated": "-9.007",
    "free_cash_flow_reported": "15.999",
    "free_cash_flow_calculated": "1.467",
    "dividend_per_share": "0.5",
    "shares_outstanding": "16546357",
    "year_end_share_price": "15.3",
    "market_cap": "255.7",
    "equity_ratio_pct": "54.462735",
    "core_completeness_score": "7/7",
    "full_completeness_score": "18/19",
    "extraction_status": "published",
    "notes": "capex_reported is documented missing. Investment-property investment/divestment affects the issuer Free cash flow reconciliation but is excluded from ordinary calculated capex. The reported-FCF definition changes in FY2024.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "374.064",
    "ebitda": "41.272",
    "ebit": "31.941",
    "depreciation_amortization": "9.397",
    "net_income": "27.876",
    "eps": "1.68",
    "total_assets": "399.117",
    "total_equity": "226.186",
    "total_debt": "2.775",
    "cash": "113.289",
    "net_debt": "-110.514",
    "operating_cash_flow": "69.419",
    "capex_reported": "20.6",
    "capex_calculated": "-21.263",
    "free_cash_flow_reported": "48.865",
    "free_cash_flow_calculated": "48.156",
    "dividend_per_share": "0.5",
    "shares_outstanding": "16662915",
    "year_end_share_price": "14.4",
    "market_cap": "240.7",
    "equity_ratio_pct": "56.671603",
    "core_completeness_score": "7/7",
    "full_completeness_score": "19/19",
    "extraction_status": "published",
    "notes": "FY2024 own-year published basis is canonical: total_assets 399.117, total_equity 226.186 and cash 113.289 CHF million. FY2025 later restates deferred-tax balances, retained earnings, total assets and total equity; it does not replace this row. DM2 was acquired in February and consolidated from control date; acquisition cash flow is excluded from calculated capex. LYSR-linked software commentary has no standalone cash amount, so no decomposition was invented. Newer reported-FCF definition begins.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "MIKN.SW",
    "company_name": "Mikron Holding AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "381.934",
    "ebitda": "49.204",
    "ebit": "39.495",
    "depreciation_amortization": "9.962",
    "net_income": "32.526",
    "eps": "1.95",
    "total_assets": "379.112",
    "total_equity": "236.635",
    "total_debt": "2.058",
    "cash": "65.061",
    "net_debt": "-63.003",
    "operating_cash_flow": "12.648",
    "capex_reported": "24.5",
    "capex_calculated": "-25.747",
    "free_cash_flow_reported": "-11.858",
    "free_cash_flow_calculated": "-13.099",
    "dividend_per_share": "0.6",
    "shares_outstanding": "16687644",
    "year_end_share_price": "20.4",
    "market_cap": "340.9",
    "equity_ratio_pct": "62.41823",
    "core_completeness_score": "7/7",
    "full_completeness_score": "19/19",
    "extraction_status": "published",
    "notes": "FY2025 own-year basis retained. Deferred-tax accounting-policy change produces later-restated FY2024 balance-sheet comparatives only; no comparative value enters this row. Reported and calculated capex/FCF remain separate.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2015",
    "reporting_currency": null,
    "market_currency": null,
    "reporting_unit": null,
    "market_unit": null,
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": "0/7",
    "full_completeness_score": "0/19",
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "documented_missing_no_validated_extraction_row",
    "capex_calculated_basis": "not_available",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "not_available",
    "capex_basis_status": "source_unavailable",
    "free_cash_flow_basis_status": "source_unavailable",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2016",
    "reporting_currency": null,
    "market_currency": null,
    "reporting_unit": null,
    "market_unit": null,
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": "0/7",
    "full_completeness_score": "0/19",
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "documented_missing_no_validated_extraction_row",
    "capex_calculated_basis": "not_available",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "not_available",
    "capex_basis_status": "source_unavailable",
    "free_cash_flow_basis_status": "source_unavailable",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2017",
    "reporting_currency": null,
    "market_currency": null,
    "reporting_unit": null,
    "market_unit": null,
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": "0/7",
    "full_completeness_score": "0/19",
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "documented_missing_no_validated_extraction_row",
    "capex_calculated_basis": "not_available",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "not_available",
    "capex_basis_status": "source_unavailable",
    "free_cash_flow_basis_status": "source_unavailable",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2018",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "257.027",
    "ebitda": "28.614",
    "ebit": "22.058",
    "depreciation_amortization": "6.556",
    "net_income": "14.232",
    "eps": null,
    "total_assets": "235.035",
    "total_equity": "120.261",
    "total_debt": "28.330",
    "cash": "8.632",
    "net_debt": "19.698",
    "operating_cash_flow": "6.409",
    "capex_reported": null,
    "capex_calculated": "-6.233",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "0.176",
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "51.17",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/19",
    "extraction_status": "published",
    "notes": "Validated against the official consolidated FY2018 financial statements for the fiscal year ended 31 March 2018; accounting standard is not stated in the source document. EBITDA, D&A, total debt, net debt, CAPEX, calculated FCF and equity ratio are calculated from verified statement lines. EPS, dividend per share, shares outstanding, reported CAPEX, reported FCF and market fields remain blank.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2019",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "278.214",
    "ebitda": "36.353",
    "ebit": "29.979",
    "depreciation_amortization": "6.374",
    "net_income": "19.216",
    "eps": "2.20",
    "total_assets": "255.372",
    "total_equity": "162.968",
    "total_debt": "6.457",
    "cash": "28.695",
    "net_debt": "-22.238",
    "operating_cash_flow": "27.587",
    "capex_reported": null,
    "capex_calculated": "-7.768",
    "free_cash_flow_reported": "22.000",
    "free_cash_flow_calculated": "19.819",
    "dividend_per_share": "1.00",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "63.82",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2019 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2020",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "212.093",
    "ebitda": "-12.942",
    "ebit": "-18.776",
    "depreciation_amortization": "5.834",
    "net_income": "-25.356",
    "eps": "-2.87",
    "total_assets": "244.896",
    "total_equity": "131.569",
    "total_debt": "30.060",
    "cash": "38.744",
    "net_debt": "-8.684",
    "operating_cash_flow": "-2.222",
    "capex_reported": null,
    "capex_calculated": "-5.630",
    "free_cash_flow_reported": "-6.472",
    "free_cash_flow_calculated": "-7.852",
    "dividend_per_share": "0.00",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "53.72",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2020 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2021",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "158.719",
    "ebitda": "-6.560",
    "ebit": "-11.562",
    "depreciation_amortization": "5.002",
    "net_income": "-7.292",
    "eps": "-0.82",
    "total_assets": "216.941",
    "total_equity": "120.527",
    "total_debt": "7.048",
    "cash": "22.577",
    "net_debt": "-15.529",
    "operating_cash_flow": "7.617",
    "capex_reported": null,
    "capex_calculated": "-3.732",
    "free_cash_flow_reported": "7.350",
    "free_cash_flow_calculated": "3.885",
    "dividend_per_share": "0.00",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "55.56",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2021 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2022",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "158.608",
    "ebitda": "-11.112",
    "ebit": "-15.675",
    "depreciation_amortization": "4.563",
    "net_income": "-21.677",
    "eps": "-2.45",
    "total_assets": "273.562",
    "total_equity": "104.723",
    "total_debt": "47.831",
    "cash": "7.720",
    "net_debt": "40.111",
    "operating_cash_flow": "-54.537",
    "capex_reported": null,
    "capex_calculated": "-11.575",
    "free_cash_flow_reported": "-55.626",
    "free_cash_flow_calculated": "-66.112",
    "dividend_per_share": "0.00",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "38.28",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2022 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2023",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "308.961",
    "ebitda": "28.113",
    "ebit": "23.790",
    "depreciation_amortization": "4.323",
    "net_income": "20.755",
    "eps": "2.35",
    "total_assets": "284.444",
    "total_equity": "126.609",
    "total_debt": "50.480",
    "cash": "8.718",
    "net_debt": "41.762",
    "operating_cash_flow": "15.703",
    "capex_reported": null,
    "capex_calculated": "-18.318",
    "free_cash_flow_reported": "-1.877",
    "free_cash_flow_calculated": "-2.615",
    "dividend_per_share": "0.40",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "44.51",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2023 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2024",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "303.497",
    "ebitda": "30.207",
    "ebit": "25.067",
    "depreciation_amortization": "5.140",
    "net_income": "17.205",
    "eps": "1.95",
    "total_assets": "296.124",
    "total_equity": "140.752",
    "total_debt": "43.788",
    "cash": "16.506",
    "net_debt": "27.282",
    "operating_cash_flow": "23.486",
    "capex_reported": null,
    "capex_calculated": "-8.286",
    "free_cash_flow_reported": "16.172",
    "free_cash_flow_calculated": "15.200",
    "dividend_per_share": "0.50",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "47.53",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2024 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; issuer FCF rounding caveat preserved.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2025",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "309.069",
    "ebitda": "21.841",
    "ebit": "16.216",
    "depreciation_amortization": "5.625",
    "net_income": "9.985",
    "eps": "1.13",
    "total_assets": "280.089",
    "total_equity": "143.373",
    "total_debt": "41.622",
    "cash": "16.008",
    "net_debt": "25.614",
    "operating_cash_flow": "18.970",
    "capex_reported": null,
    "capex_calculated": "-9.024",
    "free_cash_flow_reported": "6.494",
    "free_cash_flow_calculated": "9.946",
    "dividend_per_share": "0.50",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "51.19",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2025 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "KLIN.SW",
    "company_name": "Klingelnberg AG",
    "sector": "Industrials",
    "industry": "Agricultural / Industrial Machinery",
    "fiscal_year": "2026",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "285.390",
    "ebitda": "16.094",
    "ebit": "10.262",
    "depreciation_amortization": "5.832",
    "net_income": "5.793",
    "eps": "0.66",
    "total_assets": "290.497",
    "total_equity": "141.556",
    "total_debt": "53.650",
    "cash": "24.848",
    "net_debt": "28.802",
    "operating_cash_flow": "9.810",
    "capex_reported": null,
    "capex_calculated": "-8.573",
    "free_cash_flow_reported": "2.689",
    "free_cash_flow_calculated": "1.237",
    "dividend_per_share": "0.00",
    "shares_outstanding": "8840000",
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "48.73",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Validated against the FY2026 same-year current column; capex_reported, year_end_share_price, and market_cap are documented missing; EBITDA and reported FCF are issuer APMs; dividend_per_share is an explicit CHF zero.",
    "capex_reported_basis": "documented_missing_no_eligible_standalone_reported_capex_kpi",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2015",
    "reporting_currency": null,
    "market_currency": null,
    "reporting_unit": null,
    "market_unit": null,
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": "0/7",
    "full_completeness_score": "0/19",
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "source_unavailable",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "source_unavailable",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2016",
    "reporting_currency": null,
    "market_currency": null,
    "reporting_unit": null,
    "market_unit": null,
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": "0/7",
    "full_completeness_score": "0/19",
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "source_unavailable",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "source_unavailable",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2017",
    "reporting_currency": null,
    "market_currency": null,
    "reporting_unit": null,
    "market_unit": null,
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": "0/7",
    "full_completeness_score": "0/19",
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "source_unavailable",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "source_unavailable",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2018",
    "reporting_currency": null,
    "market_currency": null,
    "reporting_unit": null,
    "market_unit": null,
    "revenue": null,
    "ebitda": null,
    "ebit": null,
    "depreciation_amortization": null,
    "net_income": null,
    "eps": null,
    "total_assets": null,
    "total_equity": null,
    "total_debt": null,
    "cash": null,
    "net_debt": null,
    "operating_cash_flow": null,
    "capex_reported": null,
    "capex_calculated": null,
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": null,
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": null,
    "core_completeness_score": "0/7",
    "full_completeness_score": "0/19",
    "extraction_status": "documented_missing",
    "notes": "Documented-missing public placeholder; no value is published for this field or period.",
    "capex_reported_basis": "source_unavailable",
    "capex_calculated_basis": "source_unavailable",
    "free_cash_flow_reported_basis": "source_unavailable",
    "free_cash_flow_calculated_basis": "source_unavailable",
    "capex_basis_status": "documented_missing",
    "free_cash_flow_basis_status": "documented_missing",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2019",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "202.613",
    "ebitda": "49.357",
    "ebit": "33.549",
    "depreciation_amortization": "15.808",
    "net_income": "25.737",
    "eps": null,
    "total_assets": "305.142",
    "total_equity": "149.416",
    "total_debt": "64.204",
    "cash": "17.508",
    "net_debt": "46.696",
    "operating_cash_flow": "55.600",
    "capex_reported": null,
    "capex_calculated": "-19.705",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "35.895",
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "48.97",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/19",
    "extraction_status": "published",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated. FY2019 current liabilities retain 56.302; the FY2020 report later presented a restated comparative of 57.937.",
    "capex_reported_basis": "not_available",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2020",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "223.033",
    "ebitda": "61.923",
    "ebit": "44.378",
    "depreciation_amortization": "17.545",
    "net_income": "31.335",
    "eps": null,
    "total_assets": "375.975",
    "total_equity": "177.660",
    "total_debt": "64.329",
    "cash": "17.208",
    "net_debt": "47.121",
    "operating_cash_flow": "49.740",
    "capex_reported": null,
    "capex_calculated": "-43.201",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "6.539",
    "dividend_per_share": null,
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "47.25",
    "core_completeness_score": "7/7",
    "full_completeness_score": "12/19",
    "extraction_status": "published",
    "notes": "Same-year consolidated current-year columns; statements on PDF pages 3, 5-6, and 8-9. EBITDA and gross debt are calculated; unavailable per-share and reported APM fields remain blank.",
    "capex_reported_basis": "not_available",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2021",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "282.126",
    "ebitda": "84.848",
    "ebit": "64.165",
    "depreciation_amortization": "20.683",
    "net_income": "47.258",
    "eps": "1.47",
    "total_assets": "595.038",
    "total_equity": "421.173",
    "total_debt": "29.452",
    "cash": "136.303",
    "net_debt": "-106.851",
    "operating_cash_flow": "57.352",
    "capex_reported": "76.652",
    "capex_calculated": "-77.708",
    "free_cash_flow_reported": "-20.356",
    "free_cash_flow_calculated": "-20.356",
    "dividend_per_share": "0.30",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "70.78",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Same-year consolidated current-year columns; income statement page 105, balance sheet pages 107-108, cash flow pages 111-112, and APM pages 177-178. Reported and calculated capex/FCF remain separate.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2022",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "280.978",
    "ebitda": "38.670",
    "ebit": "12.607",
    "depreciation_amortization": "26.063",
    "net_income": "7.767",
    "eps": "0.24",
    "total_assets": "575.782",
    "total_equity": "421.677",
    "total_debt": "31.724",
    "cash": "37.528",
    "net_debt": "-5.804",
    "operating_cash_flow": "5.460",
    "capex_reported": "82.985",
    "capex_calculated": "-78.764",
    "free_cash_flow_reported": "-73.304",
    "free_cash_flow_calculated": "-73.304",
    "dividend_per_share": "0.00",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "73.24",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Same-year consolidated current-year columns; income statement page 122, balance sheet pages 124-125, cash flow pages 128-129, and APM pages 197-198. Reported and calculated capex/FCF remain separate.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2023",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "320.372",
    "ebitda": "-5.999",
    "ebit": "-36.468",
    "depreciation_amortization": "30.469",
    "net_income": "-51.440",
    "eps": "-1.56",
    "total_assets": "689.088",
    "total_equity": "381.225",
    "total_debt": "124.782",
    "cash": "95.706",
    "net_debt": "29.076",
    "operating_cash_flow": "36.485",
    "capex_reported": "54.890",
    "capex_calculated": "-56.733",
    "free_cash_flow_reported": "-20.248",
    "free_cash_flow_calculated": "-20.248",
    "dividend_per_share": "0.00",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "55.32",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Same-year consolidated current-year columns; income statement page 145, balance sheet pages 147-148, cash flow pages 151-152, and APM pages 217-218. Reported and calculated capex/FCF remain separate.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2024",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "336.792",
    "ebitda": "25.350",
    "ebit": "-7.364",
    "depreciation_amortization": "32.714",
    "net_income": "-19.564",
    "eps": "-0.59",
    "total_assets": "756.576",
    "total_equity": "357.244",
    "total_debt": "104.891",
    "cash": "68.277",
    "net_debt": "36.614",
    "operating_cash_flow": "89.399",
    "capex_reported": "87.839",
    "capex_calculated": "-86.968",
    "free_cash_flow_reported": "2.431",
    "free_cash_flow_calculated": "2.431",
    "dividend_per_share": "0.00",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "47.22",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 166, 168-169, 172-173, and 238-239; dividend proposal page 16. Reported and calculated capex/FCF remain separate.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "PPGN.SW",
    "company_name": "PolyPeptide Group AG",
    "sector": "Health Care",
    "industry": "Peptides / Pharmaceutical Ingredients / CDMO",
    "fiscal_year": "2025",
    "reporting_currency": "EUR",
    "market_currency": "CHF",
    "reporting_unit": "EUR_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "389.327",
    "ebitda": "46.755",
    "ebit": "8.689",
    "depreciation_amortization": "38.066",
    "net_income": "-21.169",
    "eps": "-0.64",
    "total_assets": "825.959",
    "total_equity": "340.598",
    "total_debt": "141.361",
    "cash": "74.589",
    "net_debt": "66.772",
    "operating_cash_flow": "77.510",
    "capex_reported": "109.978",
    "capex_calculated": "-108.905",
    "free_cash_flow_reported": "-31.395",
    "free_cash_flow_calculated": "-31.395",
    "dividend_per_share": "0.00",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "41.24",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": "Same-year consolidated current-year columns; statement/APM pages 169, 171-172, 175-176, 197, and 241; dividend proposal page 15. Reported and calculated capex/FCF remain separate.",
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2015",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "3803.0",
    "ebitda": "780.0",
    "ebit": "428.0",
    "depreciation_amortization": "-300.0",
    "net_income": "277.0",
    "eps": "5.3",
    "total_assets": "6248.0",
    "total_equity": "2135.0",
    "total_debt": "1938.0",
    "cash": "277.0",
    "net_debt": "1661",
    "operating_cash_flow": "741.0",
    "capex_reported": "264.0",
    "capex_calculated": "-264.0",
    "free_cash_flow_reported": "667.0",
    "free_cash_flow_calculated": "477.0",
    "dividend_per_share": "2.5",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "34.17",
    "core_completeness_score": "7/7",
    "full_completeness_score": "16/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "annual_report_reported_metric",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2016",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "4132.0",
    "ebitda": "848.0",
    "ebit": "486.0",
    "depreciation_amortization": "-307.0",
    "net_income": "301.0",
    "eps": "5.73",
    "total_assets": "6828.0",
    "total_equity": "2355.0",
    "total_debt": "1860.0",
    "cash": "274.0",
    "net_debt": "1586",
    "operating_cash_flow": "752.0",
    "capex_reported": "366.0",
    "capex_calculated": "-366.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "386.0",
    "dividend_per_share": "2.75",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "34.49",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2017",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "5105.0",
    "ebitda": "1153.0",
    "ebit": "723.0",
    "depreciation_amortization": "-411.0",
    "net_income": "728.0",
    "eps": "10.7",
    "total_assets": "13790.0",
    "total_equity": "6253.0",
    "total_debt": "4246.0",
    "cash": "479.0",
    "net_debt": "3767",
    "operating_cash_flow": "863.0",
    "capex_reported": "451.0",
    "capex_calculated": "-451.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "412.0",
    "dividend_per_share": "2.75",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "45.34",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2018",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "5542.0",
    "ebitda": null,
    "ebit": "842.0",
    "depreciation_amortization": null,
    "net_income": "563.0",
    "eps": "7.51",
    "total_assets": "13921.0",
    "total_equity": "6290.0",
    "total_debt": "4062.0",
    "cash": "461.0",
    "net_debt": "3601",
    "operating_cash_flow": "1082.0",
    "capex_reported": "575.0",
    "capex_calculated": "-575.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "507.0",
    "dividend_per_share": "2.75",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "45.18",
    "core_completeness_score": "7/7",
    "full_completeness_score": "13/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2019",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "5920.0",
    "ebitda": "1525.0",
    "ebit": "972.0",
    "depreciation_amortization": "-544.0",
    "net_income": "646.0",
    "eps": "8.7",
    "total_assets": "13841.0",
    "total_equity": "6565.0",
    "total_debt": "3540.0",
    "cash": "505.0",
    "net_debt": "3035",
    "operating_cash_flow": "986.0",
    "capex_reported": "786.0",
    "capex_calculated": "-786.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "200.0",
    "dividend_per_share": "2.75",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "47.43",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2020",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "4508.0",
    "ebitda": "1378.0",
    "ebit": "901.0",
    "depreciation_amortization": "-453.0",
    "net_income": "871.0",
    "eps": "11.68",
    "total_assets": "14429.0",
    "total_equity": "6884.0",
    "total_debt": "3580.0",
    "cash": "495.0",
    "net_debt": "3085",
    "operating_cash_flow": "1130.0",
    "capex_reported": "889.0",
    "capex_calculated": "-973.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "157.0",
    "dividend_per_share": "2.75",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "47.71",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2021",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "5409.0",
    "ebitda": "1365.0",
    "ebit": "851.0",
    "depreciation_amortization": "-522.0",
    "net_income": "2947.0",
    "eps": "39.65",
    "total_assets": "16459.0",
    "total_equity": "9823.0",
    "total_debt": "2403.0",
    "cash": "1582.0",
    "net_debt": "821",
    "operating_cash_flow": "1217.0",
    "capex_reported": "1299.0",
    "capex_calculated": "-1341.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-124.0",
    "dividend_per_share": "3.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "59.68",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2022",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "6223.0",
    "ebitda": "2139.0",
    "ebit": "1541.0",
    "depreciation_amortization": "-596.0",
    "net_income": "1218.0",
    "eps": "16.37",
    "total_assets": "17356.0",
    "total_equity": "10665.0",
    "total_debt": "2232.0",
    "cash": "1339.0",
    "net_debt": "893",
    "operating_cash_flow": "1020.0",
    "capex_reported": "1872.0",
    "capex_calculated": "-1872.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-852.0",
    "dividend_per_share": "3.5",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "61.45",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2023",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "6717.0",
    "ebitda": "1940.0",
    "ebit": "880.0",
    "depreciation_amortization": "-621.0",
    "net_income": "655.0",
    "eps": "8.88",
    "total_assets": "16848.0",
    "total_equity": "9512.0",
    "total_debt": "2801.0",
    "cash": "1468.0",
    "net_debt": "1333",
    "operating_cash_flow": "1388.0",
    "capex_reported": "1682.0",
    "capex_calculated": "-1682.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-294.0",
    "dividend_per_share": "4.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "56.46",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2024",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "6574.0",
    "ebitda": "1695.0",
    "ebit": "964.0",
    "depreciation_amortization": "-647.0",
    "net_income": "637.0",
    "eps": "8.93",
    "total_assets": "19733.0",
    "total_equity": "9388.0",
    "total_debt": "4710.0",
    "cash": "1111.0",
    "net_debt": "3599",
    "operating_cash_flow": "1274.0",
    "capex_reported": "1417.0",
    "capex_calculated": "-1417.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-143.0",
    "dividend_per_share": "4.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "47.58",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  },
  {
    "ticker": "LONN.SW",
    "company_name": "Lonza Group Ltd",
    "sector": "Health Care",
    "industry": "Pharmaceutical Manufacturing / CDMO",
    "fiscal_year": "2025",
    "reporting_currency": "CHF",
    "market_currency": "CHF",
    "reporting_unit": "CHF_millions",
    "market_unit": "CHF/share and CHF_millions where market/share fields are present",
    "revenue": "6531.0",
    "ebitda": "1970.0",
    "ebit": "1239.0",
    "depreciation_amortization": "-646.0",
    "net_income": "-275.0",
    "eps": "-3.93",
    "total_assets": "17907.0",
    "total_equity": "7966.0",
    "total_debt": "4185.0",
    "cash": "719.0",
    "net_debt": "3466",
    "operating_cash_flow": "1156.0",
    "capex_reported": "1373.0",
    "capex_calculated": "-1373.0",
    "free_cash_flow_reported": null,
    "free_cash_flow_calculated": "-217.0",
    "dividend_per_share": "5.0",
    "shares_outstanding": null,
    "year_end_share_price": null,
    "market_cap": null,
    "equity_ratio_pct": "44.49",
    "core_completeness_score": "7/7",
    "full_completeness_score": "15/19",
    "extraction_status": "published",
    "notes": null,
    "capex_reported_basis": "annual_report_reported_metric",
    "capex_calculated_basis": "operating_cash_flow_statement_cash_outflow",
    "free_cash_flow_reported_basis": "not_available",
    "free_cash_flow_calculated_basis": "operating_cash_flow_plus_capex_calculated",
    "capex_basis_status": "confirmed_separate_basis",
    "free_cash_flow_basis_status": "confirmed_separate_basis",
    "free_cash_flow_calculated_basis_status": null
  }
]