{"slug":"warren-buffett-index-put-trade","qid":"berkshire_reported_vs_cash","label":"berkshire_reported_vs_cash","post_title":"warren-buffett-index-put-trade","post_url":"/blog/warren-buffett-index-put-trade#q-berkshire_reported_vs_cash","columns":["year_end_date","year_label","reported_net_income_bn","operating_cash_flow_bn"],"rows":[{"year_end_date":"2015-12-31","year_label":"2015","reported_net_income_bn":24.41,"operating_cash_flow_bn":31.49},{"year_end_date":"2016-12-31","year_label":"2016","reported_net_income_bn":24.43,"operating_cash_flow_bn":32.65},{"year_end_date":"2017-12-31","year_label":"2017","reported_net_income_bn":45.35,"operating_cash_flow_bn":45.73},{"year_end_date":"2018-12-31","year_label":"2018","reported_net_income_bn":4.32,"operating_cash_flow_bn":37.4},{"year_end_date":"2019-12-31","year_label":"2019","reported_net_income_bn":81.79,"operating_cash_flow_bn":38.69},{"year_end_date":"2020-12-31","year_label":"2020","reported_net_income_bn":43.25,"operating_cash_flow_bn":39.77},{"year_end_date":"2021-12-31","year_label":"2021","reported_net_income_bn":90.95,"operating_cash_flow_bn":39.43},{"year_end_date":"2022-12-31","year_label":"2022","reported_net_income_bn":-22,"operating_cash_flow_bn":37.35},{"year_end_date":"2023-12-31","year_label":"2023","reported_net_income_bn":97.15,"operating_cash_flow_bn":49.2},{"year_end_date":"2024-12-31","year_label":"2024","reported_net_income_bn":89.56,"operating_cash_flow_bn":30.59}],"shape":"series","sql":"SELECT\n    toString(period_end)                                                                  AS year_end_date,\n    toString(toYear(period_end))                                                          AS year_label,\n    round(argMax(net_income, (filing_date, period_end)) / 1e9, 2)                         AS reported_net_income_bn,\n    round(argMax(net_cash_from_operating_activities, (filing_date, period_end)) / 1e9, 2) AS operating_cash_flow_bn\nFROM global_markets.stocks_cash_flow_statements\nWHERE hasAny(tickers, ['BRK.A', 'BRK.B', 'BRK-A', 'BRK-B'])\n  AND timeframe = 'annual'\n  AND period_end >= '2015-01-01'\nGROUP BY period_end\nORDER BY period_end","computed_at":"2026-09-30T15:12:45.496620+00:00","elapsed":0.002334301}