MICROSOFT CORPORATION: operating cash flow
Operating cash flow for MICROSOFT CORPORATION. Inspect selected reporting periods, original units and SEC filing links; download the financial history.
All MICROSOFT CORPORATION financial histories
What this measure means
Cash generated or used by operating activities. Working-capital timing can make this differ substantially from reported income.
Exact concept: us-gaap:NetCashProvidedByUsedInOperatingActivities. Each value covers an annual-duration reporting interval, shown with both start and end dates. Different units remain separate; no currency conversion or interpolation is applied.
Coverage of this history
Selected reporting periods run from 2007-07-01 to 2026-06-30. The SEC response was captured on 2026-09-19.
Selected filing history
| Period start | Period end | Value | Unit | Filed | Source filing |
|---|---|---|---|---|---|
| 2025-07-01 | 2026-06-30 | 182,935,000,000 | USD | 2026-07-29 | 10-K · 0001193125-26-323660 |
| 2024-07-01 | 2025-06-30 | 136,162,000,000 | USD | 2026-07-29 | 10-K · 0001193125-26-323660 |
| 2023-07-01 | 2024-06-30 | 118,548,000,000 | USD | 2026-07-29 | 10-K · 0001193125-26-323660 |
| 2022-07-01 | 2023-06-30 | 87,582,000,000 | USD | 2025-07-30 | 10-K · 0000950170-25-100235 |
| 2021-07-01 | 2022-06-30 | 89,035,000,000 | USD | 2024-07-30 | 10-K · 0000950170-24-087843 |
| 2020-07-01 | 2021-06-30 | 76,740,000,000 | USD | 2023-07-27 | 10-K · 0000950170-23-035122 |
| 2019-07-01 | 2020-06-30 | 60,675,000,000 | USD | 2022-07-28 | 10-K · 0001564590-22-026876 |
| 2018-07-01 | 2019-06-30 | 52,185,000,000 | USD | 2021-07-29 | 10-K · 0001564590-21-039151 |
| 2017-07-01 | 2018-06-30 | 43,884,000,000 | USD | 2020-07-30 | 10-K · 0001564590-20-034944 |
| 2016-07-01 | 2017-06-30 | 39,507,000,000 | USD | 2019-08-01 | 10-K · 0001564590-19-027952 |
| 2015-07-01 | 2016-06-30 | 33,325,000,000 | USD | 2018-08-03 | 10-K · 0001564590-18-019062 |
| 2012-07-01 | 2013-06-30 | 28,833,000,000 | USD | 2013-07-30 | 10-K · 0001193125-13-310206 |
| 2011-07-01 | 2012-06-30 | 31,626,000,000 | USD | 2013-07-30 | 10-K · 0001193125-13-310206 |
| 2010-07-01 | 2011-06-30 | 26,994,000,000 | USD | 2013-07-30 | 10-K · 0001193125-13-310206 |
| 2009-07-01 | 2010-06-30 | 24,073,000,000 | USD | 2012-07-26 | 10-K · 0001193125-12-316848 |
| 2008-07-01 | 2009-06-30 | 19,037,000,000 | USD | 2011-07-28 | 10-K · 0001193125-11-200680 |
| 2007-07-01 | 2008-06-30 | 21,612,000,000 | USD | 2010-07-30 | 10-K · 0001193125-10-171791 |
Related financial histories
- MICROSOFT CORPORATION: total assets
- MICROSOFT CORPORATION: total liabilities
- MICROSOFT CORPORATION: stockholders equity
- MICROSOFT CORPORATION: cash and cash equivalents
- MICROSOFT CORPORATION: net income or loss
- MICROSOFT CORPORATION: capital expenditure payments
- MICROSOFT CORPORATION: revenue
- MICROSOFT CORPORATION: contract revenue excluding tax
Inspect the source
- Entity
- MICROSOFT CORPORATION / CIK 0000789019
- Captured
- 2026-09-19T09:30:26.207Z
- SEC response SHA-256
f8aae2965b20ad0df44bdf7ccbedf797d275b6b8dc030154a7a311361bb7246f
Current SEC company facts · Download the original response snapshot (gzip) · Download the selected JSON
Latest-filed annual-report facts per unit and reporting period at capture time. Duration facts cover 300 to 400 days. This selection can include restatements and is not a point-in-time backtest dataset. Missing concepts are omitted, never zero-filled. Values retain original units and are not currency converted.
Public company accounting reference, not market prices, returns, an investment recommendation, or ALPHAC performance. Validate a separately constructed return series with the validation API; accounting values are not returns.
Use this in research
A financial period ends before its results become public. Use the filing date as a minimum availability boundary, inspect amendments, and retain the original filing vintage when testing historical signals. This latest-filed selection can contain information unavailable at the time.
These pages do not supply prices, total-return histories, corporate-action adjustments or a tradable universe. Build those inputs separately before evaluating a strategy. A profitable backtest can still reflect selection bias or costs that were left out.
Research methodology · Execution and cost assumptions · Check backtest overfitting
Build with the open-source tools
Use these accounting records as inspectable inputs. When you have constructed a return series, the validation tools can help test its statistical evidence and preserve the result with its limitations.
- Get an API key and run your first validation
- Connect the MCP server to your coding assistant
- Inspect the ALPHAC engine on GitHub
- Read the MCP server source and integration examples
Read the published dataset with Python
import json
from urllib.request import urlopen
with urlopen("https://canlicapital.com/company-data/0000789019.json") as response:
record = json.load(response)
print(record["fetched_at"])
print(record["policy"])
for concept in record["concepts"]:
print(concept["tag"], next(iter(concept["observations"])))