{"product_id":"free-cash-flow","title":"Free Cash Flow Calculator","description":"\u003cstyle\u003e\n.fcf-calculator {\n  --ink: #0f172a;\n  --muted: #475569;\n  --border: #e2e8f0;\n  --surface: #ffffff;\n  --tint: #f8fafc;\n  --primary: #1d4ed8;\n  --accent: #c2410c;\n  --accent-hover: #9a3412;\n  --chart-1: #1e40af;\n  --chart-2: #0d9488;\n  --chart-3: #7c3aed;\n  --chart-4: #be185d;\n  --chart-5: #334155;\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  color: var(--ink);\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  box-shadow: 0 1px 2px rgba(15,23,42,.06);\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  font-size: 15px;\n  line-height: 1.55;\n  overflow-wrap: anywhere;\n  container-type: inline-size;\n  container-name: fcfcalc;\n}\n.fcf-calculator,\n.fcf-calculator *,\n.fcf-calculator *::before,\n.fcf-calculator *::after { box-sizing: border-box; }\n.fcf-calculator * { min-width: 0; }\n.fcf-calculator .fcf-shell { padding: 24px; }\n.fcf-calculator .fcf-header { display: grid; gap: 12px; margin-bottom: 16px; }\n.fcf-calculator .fcf-title { margin: 0; font-size: 24px; line-height: 1.25; font-weight: 700; letter-spacing: -.02em; }\n.fcf-calculator .fcf-subtitle { margin: 0; color: var(--muted); max-width: 820px; }\n.fcf-calculator .fcf-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.fcf-calculator .fcf-pill { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 4px 10px; border: 1px solid var(--border); border-radius: 999px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 600; }\n.fcf-calculator .fcf-pill strong { color: var(--ink); font-variant-numeric: tabular-nums; }\n.fcf-calculator .fcf-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 24px; }\n.fcf-calculator .fcf-button { min-height: 44px; border-radius: 6px; padding: 11px 18px; border: 1px solid var(--border); background: var(--surface); color: var(--ink); font: inherit; font-weight: 650; cursor: pointer; transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .05s ease; }\n.fcf-calculator .fcf-button:hover { border-color: #cbd5e1; background: var(--tint); box-shadow: 0 2px 5px rgba(15,23,42,.10); }\n.fcf-calculator .fcf-button:active { transform: translateY(1px); }\n.fcf-calculator .fcf-button:focus-visible,\n.fcf-calculator .fcf-input:focus-visible,\n.fcf-calculator .fcf-select:focus-visible,\n.fcf-calculator .fcf-segment-input:focus-visible + .fcf-segment-label,\n.fcf-calculator .fcf-link:focus-visible { outline: 3px solid rgba(29,78,216,.35); outline-offset: 2px; }\n.fcf-calculator .fcf-download { display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; border-color: var(--accent); background: var(--accent); color: #ffffff; }\n.fcf-calculator .fcf-download:hover { border-color: var(--accent-hover); background: var(--accent-hover); color: #ffffff; }\n.fcf-calculator .fcf-download:disabled { opacity: .65; cursor: progress; }\n.fcf-calculator .fcf-icon { width: 18px; height: 18px; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n.fcf-calculator .fcf-workspace { display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr); gap: 24px; align-items: start; }\n.fcf-calculator .fcf-panel { border: 1px solid var(--border); border-radius: 8px; background: var(--surface); padding: 20px; box-shadow: 0 1px 2px rgba(15,23,42,.04); }\n.fcf-calculator .fcf-panel-title { margin: 0 0 4px; font-size: 18px; line-height: 1.35; font-weight: 650; }\n.fcf-calculator .fcf-panel-lead { margin: 0 0 16px; color: var(--muted); font-size: 13px; font-weight: 500; }\n.fcf-calculator .fcf-unit-group { margin: 0 0 16px; padding: 0; border: 0; }\n.fcf-calculator .fcf-unit-legend { margin: 0 0 8px; padding: 0; font-size: 14px; font-weight: 600; }\n.fcf-calculator .fcf-segments { display: flex; flex-wrap: wrap; gap: 4px; padding: 4px; border: 1px solid var(--border); border-radius: 6px; background: var(--tint); width: fit-content; max-width: 100%; }\n.fcf-calculator .fcf-segment { position: relative; display: inline-flex; }\n.fcf-calculator .fcf-segment-input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }\n.fcf-calculator .fcf-segment-label { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 6px 10px; border-radius: 4px; color: var(--muted); font-size: 13px; font-weight: 650; cursor: pointer; white-space: nowrap; }\n.fcf-calculator .fcf-segment-input:checked + .fcf-segment-label { background: var(--surface); color: var(--primary); box-shadow: 0 1px 2px rgba(15,23,42,.10); }\n.fcf-calculator .fcf-input-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.fcf-calculator .fcf-field { display: flex; flex-direction: column; gap: 6px; min-width: 0; }\n.fcf-calculator .fcf-field-label { font-size: 14px; line-height: 1.35; font-weight: 600; }\n.fcf-calculator .fcf-input,\n.fcf-calculator .fcf-select { width: 100%; min-height: 44px; border: 1px solid #cbd5e1; border-radius: 6px; background: var(--surface); color: var(--ink); padding: 9px 11px; font: inherit; font-size: 15px; line-height: 1.4; font-variant-numeric: tabular-nums; }\n.fcf-calculator .fcf-input:hover,\n.fcf-calculator .fcf-select:hover { border-color: #94a3b8; }\n.fcf-calculator .fcf-helper { min-height: 38px; color: var(--muted); font-size: 13px; font-weight: 500; line-height: 1.45; }\n.fcf-calculator .fcf-error { min-height: 0; color: #b91c1c; font-size: 13px; font-weight: 600; line-height: 1.4; }\n.fcf-calculator .fcf-error:empty { display: none; }\n.fcf-calculator .fcf-input[aria-invalid=\"true\"] { border-color: #b91c1c; }\n.fcf-calculator .fcf-results { display: grid; gap: 16px; }\n.fcf-calculator .fcf-primary-result { padding: 20px; border-radius: 8px; background: #eff6ff; border: 1px solid #bfdbfe; }\n.fcf-calculator .fcf-result-kicker { margin: 0 0 4px; color: var(--primary); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; }\n.fcf-calculator .fcf-result-main { margin: 0; font-size: 30px; line-height: 1.2; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fcf-calculator .fcf-result-note { margin: 8px 0 0; color: var(--muted); font-size: 13px; font-weight: 500; }\n.fcf-calculator .fcf-result-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }\n.fcf-calculator .fcf-result-card { padding: 16px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface); }\n.fcf-calculator .fcf-result-label { margin: 0 0 4px; color: var(--muted); font-size: 13px; font-weight: 600; }\n.fcf-calculator .fcf-result-value { margin: 0; font-size: 20px; line-height: 1.25; font-weight: 700; font-variant-numeric: tabular-nums; }\n.fcf-calculator .fcf-result-meta { margin: 6px 0 0; color: var(--muted); font-size: 13px; font-weight: 500; }\n.fcf-calculator .fcf-status { padding: 12px; border: 1px solid var(--border); border-radius: 6px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 550; }\n.fcf-calculator .fcf-section { margin-top: 24px; }\n.fcf-calculator .fcf-section-head { display: grid; gap: 4px; margin-bottom: 12px; }\n.fcf-calculator .fcf-section-title { margin: 0; font-size: 18px; line-height: 1.35; font-weight: 650; }\n.fcf-calculator .fcf-section-copy { margin: 0; color: var(--muted); font-size: 13px; font-weight: 500; }\n.fcf-calculator .fcf-chart-card,\n.fcf-calculator .fcf-table-card { padding: 20px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface); }\n.fcf-calculator .fcf-chart-cluster { display: grid; grid-template-columns: minmax(0, 680px) minmax(220px, 280px); justify-content: center; align-items: center; gap: 24px; }\n.fcf-calculator .fcf-chart-visual { width: 100%; max-width: 680px; margin: 0 auto; }\n.fcf-calculator .fcf-chart-svg { display: block; width: 100%; height: auto; aspect-ratio: 680 \/ 310; }\n.fcf-calculator .fcf-chart-empty { display: none; max-width: 520px; margin: 8px auto 0; padding: 12px; border: 1px dashed #cbd5e1; border-radius: 6px; background: var(--tint); color: var(--muted); text-align: center; font-size: 13px; font-weight: 600; }\n.fcf-calculator .fcf-legend { display: grid; gap: 10px; align-content: center; }\n.fcf-calculator .fcf-legend-row { display: grid; grid-template-columns: 12px minmax(0, auto) auto; align-items: center; justify-content: start; column-gap: 10px; row-gap: 2px; font-size: 13px; font-weight: 600; }\n.fcf-calculator .fcf-swatch { width: 12px; height: 12px; border-radius: 3px; }\n.fcf-calculator .fcf-legend-value { color: var(--ink); font-variant-numeric: tabular-nums; white-space: nowrap; }\n.fcf-calculator .fcf-legend-detail { grid-column: 2 \/ -1; color: var(--muted); font-weight: 500; }\n.fcf-calculator .fcf-chart-table { margin-top: 16px; }\n.fcf-calculator .fcf-chart-caption { margin-top: 16px; padding: 10px 12px; border: 1px solid var(--border); border-radius: 6px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 550; }\n.fcf-calculator .fcf-safe-chart-stack .fcf-chart-cluster { grid-template-columns: minmax(0, 680px); gap: 20px; }\n.fcf-calculator .fcf-safe-chart-stack .fcf-legend { width: fit-content; max-width: 100%; margin: 0 auto; }\n.fcf-calculator .fcf-safe-chart-stack .fcf-chart-caption { margin-top: 24px; }\n.fcf-calculator .fcf-table-overflow { width: 100%; overflow-x: auto; border: 1px solid var(--border); border-radius: 6px; }\n.fcf-calculator .fcf-table { width: 100%; min-width: 620px; border-collapse: collapse; font-size: 13px; line-height: 1.45; }\n.fcf-calculator .fcf-table th,\n.fcf-calculator .fcf-table td { padding: 10px 12px; border-bottom: 1px solid var(--border); text-align: left; vertical-align: top; }\n.fcf-calculator .fcf-table th { background: #0f172a; color: #ffffff; font-weight: 700; white-space: nowrap; }\n.fcf-calculator .fcf-table tbody tr:last-child td { border-bottom: 0; }\n.fcf-calculator .fcf-table tbody tr:hover td { background: var(--tint); }\n.fcf-calculator .fcf-table td[data-numeric=\"true\"] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }\n.fcf-calculator .fcf-table-note { margin-top: 16px; padding: 10px 12px; border: 1px solid var(--border); border-radius: 6px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 500; }\n.fcf-calculator .fcf-safe-table-stack .fcf-table-note { margin-top: 24px; }\n.fcf-calculator .fcf-education { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--border); }\n.fcf-calculator .fcf-education h2 { margin: 28px 0 8px; font-size: 20px; line-height: 1.35; font-weight: 700; }\n.fcf-calculator .fcf-education h2:first-child { margin-top: 0; }\n.fcf-calculator .fcf-education h3 { margin: 20px 0 6px; font-size: 17px; line-height: 1.4; font-weight: 650; }\n.fcf-calculator .fcf-education p { margin: 0 0 12px; color: #334155; }\n.fcf-calculator .fcf-education ul { margin: 0 0 14px; padding-left: 22px; color: #334155; }\n.fcf-calculator .fcf-education li { margin: 6px 0; }\n.fcf-calculator .fcf-link { color: var(--primary); font-weight: 650; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }\n.fcf-calculator .fcf-link:hover { color: #1e40af; }\n.fcf-calculator .fcf-formula { display: block; margin: 12px 0; padding: 12px; border-left: 4px solid var(--primary); border-radius: 0 6px 6px 0; background: #eff6ff; color: var(--ink); font-weight: 700; font-variant-numeric: tabular-nums; }\n\n@container fcfcalc (max-width: 899px) {\n  .fcf-calculator .fcf-workspace { grid-template-columns: minmax(0, 1fr); }\n  .fcf-calculator .fcf-chart-cluster { grid-template-columns: minmax(0, 680px); gap: 20px; }\n  .fcf-calculator .fcf-legend { width: fit-content; max-width: 100%; margin: 0 auto; }\n}\n@container fcfcalc (max-width: 639px) {\n  .fcf-calculator .fcf-shell { padding: 16px; }\n  .fcf-calculator .fcf-panel,\n.fcf-calculator .fcf-chart-card,\n.fcf-calculator .fcf-table-card { padding: 16px; }\n  .fcf-calculator .fcf-input-grid,\n.fcf-calculator .fcf-result-grid { grid-template-columns: minmax(0, 1fr); }\n  .fcf-calculator .fcf-toolbar { align-items: stretch; }\n  .fcf-calculator .fcf-button { flex: 1 1 auto; justify-content: center; }\n  .fcf-calculator .fcf-download { flex: 1 0 100%; }\n  .fcf-calculator .fcf-chart-cluster { gap: 16px; }\n  .fcf-calculator .fcf-chart-caption,\n.fcf-calculator .fcf-table-note { margin-top: 12px; }\n}\n@container fcfcalc (max-width: 359px) {\n  .fcf-calculator .fcf-shell { padding: 12px; }\n  .fcf-calculator .fcf-segment-label { padding-inline: 8px; }\n}\n@media (max-width: 899px) {\n  .fcf-calculator .fcf-workspace { grid-template-columns: minmax(0, 1fr); }\n  .fcf-calculator .fcf-chart-cluster { grid-template-columns: minmax(0, 680px); gap: 20px; }\n  .fcf-calculator .fcf-legend { width: fit-content; max-width: 100%; margin: 0 auto; }\n}\n@media (max-width: 639px) {\n  .fcf-calculator .fcf-shell { padding: 16px; }\n  .fcf-calculator .fcf-panel,\n.fcf-calculator .fcf-chart-card,\n.fcf-calculator .fcf-table-card { padding: 16px; }\n  .fcf-calculator .fcf-input-grid,\n.fcf-calculator .fcf-result-grid { grid-template-columns: minmax(0, 1fr); }\n  .fcf-calculator .fcf-toolbar { align-items: stretch; }\n  .fcf-calculator .fcf-button { flex: 1 1 auto; justify-content: center; }\n  .fcf-calculator .fcf-download { flex: 1 0 100%; }\n  .fcf-calculator .fcf-chart-cluster { gap: 16px; }\n  .fcf-calculator .fcf-chart-caption,\n.fcf-calculator .fcf-table-note { margin-top: 12px; }\n}\n@media (max-width: 359px) {\n  .fcf-calculator .fcf-shell { padding: 12px; }\n  .fcf-calculator .fcf-segment-label { padding-inline: 8px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"fcf-calculator\" data-calculator-root\u003e\n  \u003cdiv class=\"fcf-shell\"\u003e\n    \u003cheader class=\"fcf-header\"\u003e\n      \u003ch2 class=\"fcf-title\"\u003eFree Cash Flow Calculator\u003c\/h2\u003e\n      \u003cp class=\"fcf-subtitle\"\u003eEstimate cash remaining after capital expenditures, then connect it to per-share cash generation, valuation yield, and revenue margin.\u003c\/p\u003e\n      \u003cdiv class=\"fcf-pills\" aria-label=\"Live calculation summary\"\u003e\n        \u003cspan class=\"fcf-pill\"\u003eFCF \u003cstrong data-pill=\"fcf\"\u003e—\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"fcf-pill\"\u003eYield \u003cstrong data-pill=\"yield\"\u003e—\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"fcf-pill\"\u003eMargin \u003cstrong data-pill=\"margin\"\u003e—\u003c\/strong\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"fcf-toolbar\"\u003e\n      \u003cbutton class=\"fcf-button fcf-download\" type=\"button\" data-action=\"download\"\u003e\n        \u003csvg class=\"fcf-icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3v12m0 0 5-5m-5 5-5-5M5 21h14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003cspan\u003eDownload Excel\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cbutton class=\"fcf-button\" type=\"button\" data-action=\"reset\"\u003eReset\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fcf-workspace\"\u003e\n      \u003csection class=\"fcf-panel\" aria-labelledby=\"fcf-input-heading\"\u003e\n        \u003ch3 class=\"fcf-panel-title\" id=\"fcf-input-heading\"\u003eInputs\u003c\/h3\u003e\n        \u003cp class=\"fcf-panel-lead\"\u003eUse figures from the same reporting period. The starting values are an illustrative annual example.\u003c\/p\u003e\n\n        \u003cfieldset class=\"fcf-unit-group\" data-money-scale-group\u003e\n          \u003clegend class=\"fcf-unit-legend\"\u003eMonetary reporting unit\u003c\/legend\u003e\n          \u003cdiv class=\"fcf-segments\"\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1\" data-money-scale\u003e\u003cspan class=\"fcf-segment-label\"\u003eUSD\u003c\/span\u003e\u003c\/label\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1000\" data-money-scale\u003e\u003cspan class=\"fcf-segment-label\"\u003eThousands\u003c\/span\u003e\u003c\/label\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1000000\" data-money-scale checked\u003e\u003cspan class=\"fcf-segment-label\"\u003eMillions\u003c\/span\u003e\u003c\/label\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1000000000\" data-money-scale\u003e\u003cspan class=\"fcf-segment-label\"\u003eBillions\u003c\/span\u003e\u003c\/label\u003e\n          \u003c\/div\u003e\n        \u003c\/fieldset\u003e\n\n        \u003cfieldset class=\"fcf-unit-group\" data-share-scale-group\u003e\n          \u003clegend class=\"fcf-unit-legend\"\u003eShare-count unit\u003c\/legend\u003e\n          \u003cdiv class=\"fcf-segments\"\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1\" data-share-scale\u003e\u003cspan class=\"fcf-segment-label\"\u003eShares\u003c\/span\u003e\u003c\/label\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1000\" data-share-scale\u003e\u003cspan class=\"fcf-segment-label\"\u003eThousands\u003c\/span\u003e\u003c\/label\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1000000\" data-share-scale checked\u003e\u003cspan class=\"fcf-segment-label\"\u003eMillions\u003c\/span\u003e\u003c\/label\u003e\n            \u003clabel class=\"fcf-segment\"\u003e\u003cinput class=\"fcf-segment-input\" type=\"radio\" value=\"1000000000\" data-share-scale\u003e\u003cspan class=\"fcf-segment-label\"\u003eBillions\u003c\/span\u003e\u003c\/label\u003e\n          \u003c\/div\u003e\n        \u003c\/fieldset\u003e\n\n        \u003cdiv class=\"fcf-input-grid\"\u003e\n          \u003clabel class=\"fcf-field\"\u003e\n            \u003cspan class=\"fcf-field-label\"\u003eOperating cash flow\u003c\/span\u003e\n            \u003cinput class=\"fcf-input\" type=\"text\" inputmode=\"decimal\" value=\"$549.919\" data-field=\"ocf\" data-mask=\"currency\" autocomplete=\"off\"\u003e\n            \u003cspan class=\"fcf-helper\"\u003eNet cash from operating activities for the selected period.\u003c\/span\u003e\n            \u003cspan class=\"fcf-error\" data-error-for=\"ocf\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n\n          \u003clabel class=\"fcf-field\"\u003e\n            \u003cspan class=\"fcf-field-label\"\u003eCapital expenditures\u003c\/span\u003e\n            \u003cinput class=\"fcf-input\" type=\"text\" inputmode=\"decimal\" value=\"$137.423\" data-field=\"capex\" data-mask=\"currency\" autocomplete=\"off\"\u003e\n            \u003cspan class=\"fcf-helper\"\u003eEnter CapEx as a positive cash outflow.\u003c\/span\u003e\n            \u003cspan class=\"fcf-error\" data-error-for=\"capex\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n\n          \u003clabel class=\"fcf-field\"\u003e\n            \u003cspan class=\"fcf-field-label\"\u003eRevenue\u003c\/span\u003e\n            \u003cinput class=\"fcf-input\" type=\"text\" inputmode=\"decimal\" value=\"$24,000\" data-field=\"revenue\" data-mask=\"currency\" autocomplete=\"off\"\u003e\n            \u003cspan class=\"fcf-helper\"\u003eOptional; enables the free cash flow margin.\u003c\/span\u003e\n            \u003cspan class=\"fcf-error\" data-error-for=\"revenue\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n\n          \u003clabel class=\"fcf-field\"\u003e\n            \u003cspan class=\"fcf-field-label\"\u003eShares outstanding\u003c\/span\u003e\n            \u003cinput class=\"fcf-input\" type=\"text\" inputmode=\"decimal\" value=\"50.936\" data-field=\"shares\" data-mask=\"number\" autocomplete=\"off\"\u003e\n            \u003cspan class=\"fcf-helper\"\u003eOptional; use diluted weighted-average shares when appropriate.\u003c\/span\u003e\n            \u003cspan class=\"fcf-error\" data-error-for=\"shares\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n\n          \u003clabel class=\"fcf-field\"\u003e\n            \u003cspan class=\"fcf-field-label\"\u003eStock price\u003c\/span\u003e\n            \u003cinput class=\"fcf-input\" type=\"text\" inputmode=\"decimal\" value=\"$145.00\" data-field=\"price\" data-mask=\"currency-per-share\" autocomplete=\"off\"\u003e\n            \u003cspan class=\"fcf-helper\"\u003eOptional; combined with shares to derive market capitalization.\u003c\/span\u003e\n            \u003cspan class=\"fcf-error\" data-error-for=\"price\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n\n          \u003clabel class=\"fcf-field\"\u003e\n            \u003cspan class=\"fcf-field-label\"\u003eMarket capitalization\u003c\/span\u003e\n            \u003cinput class=\"fcf-input\" type=\"text\" inputmode=\"decimal\" value=\"\" data-field=\"marketCap\" data-mask=\"currency\" autocomplete=\"off\"\u003e\n            \u003cspan class=\"fcf-helper\"\u003eOptional override for yield; otherwise shares × stock price is used.\u003c\/span\u003e\n            \u003cspan class=\"fcf-error\" data-error-for=\"marketCap\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"fcf-panel fcf-results\" aria-labelledby=\"fcf-result-heading\"\u003e\n        \u003cdiv\u003e\n          \u003ch3 class=\"fcf-panel-title\" id=\"fcf-result-heading\"\u003eLive results\u003c\/h3\u003e\n          \u003cp class=\"fcf-panel-lead\"\u003eAll outputs refresh as assumptions change.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fcf-primary-result\"\u003e\n          \u003cp class=\"fcf-result-kicker\"\u003eFree cash flow\u003c\/p\u003e\n          \u003cp class=\"fcf-result-main\" data-result=\"fcf\"\u003e—\u003c\/p\u003e\n          \u003cp class=\"fcf-result-note\" data-result-note=\"fcf\"\u003eEnter operating cash flow and capital expenditures.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fcf-result-grid\"\u003e\n          \u003carticle class=\"fcf-result-card\"\u003e\n            \u003cp class=\"fcf-result-label\"\u003eFCF per share\u003c\/p\u003e\n            \u003cp class=\"fcf-result-value\" data-result=\"perShare\"\u003e—\u003c\/p\u003e\n            \u003cp class=\"fcf-result-meta\"\u003eFCF ÷ shares outstanding\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"fcf-result-card\"\u003e\n            \u003cp class=\"fcf-result-label\"\u003eFCF yield\u003c\/p\u003e\n            \u003cp class=\"fcf-result-value\" data-result=\"yield\"\u003e—\u003c\/p\u003e\n            \u003cp class=\"fcf-result-meta\" data-result-meta=\"yield\"\u003eFCF ÷ market capitalization\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"fcf-result-card\"\u003e\n            \u003cp class=\"fcf-result-label\"\u003eFCF margin\u003c\/p\u003e\n            \u003cp class=\"fcf-result-value\" data-result=\"margin\"\u003e—\u003c\/p\u003e\n            \u003cp class=\"fcf-result-meta\"\u003eFCF ÷ revenue\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"fcf-result-card\"\u003e\n            \u003cp class=\"fcf-result-label\"\u003eCapEx intensity\u003c\/p\u003e\n            \u003cp class=\"fcf-result-value\" data-result=\"capexIntensity\"\u003e—\u003c\/p\u003e\n            \u003cp class=\"fcf-result-meta\"\u003eCapEx ÷ operating cash flow\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fcf-status\" data-status aria-live=\"polite\"\u003eIllustrative values are loaded.\u003c\/div\u003e\n      \u003c\/section\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"fcf-section fcf-chart-card\" data-chart-card\u003e\n      \u003cdiv class=\"fcf-section-head\"\u003e\n        \u003ch3 class=\"fcf-section-title\"\u003eCash flow bridge\u003c\/h3\u003e\n        \u003cp class=\"fcf-section-copy\"\u003eA signed comparison of operating cash flow, the CapEx outflow, and resulting free cash flow.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fcf-chart-empty\" data-chart-empty\u003eEnter operating cash flow or capital expenditures to see the cash flow bridge.\u003c\/div\u003e\n      \u003cdiv class=\"fcf-chart-cluster\" data-chart-cluster\u003e\n        \u003cdiv class=\"fcf-chart-visual\" data-chart-visual\u003e\n          \u003csvg class=\"fcf-chart-svg\" viewbox=\"0 0 680 310\" role=\"img\" aria-label=\"Cash flow bridge chart\" data-chart-svg\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fcf-legend\" data-chart-legend aria-label=\"Chart legend\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fcf-chart-table\" data-chart-table\u003e\u003c\/div\u003e\n      \u003cdiv class=\"fcf-chart-caption\" data-chart-caption\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"fcf-section fcf-table-card\" data-table-card\u003e\n      \u003cdiv class=\"fcf-section-head\"\u003e\n        \u003ch3 class=\"fcf-section-title\"\u003eCapEx sensitivity\u003c\/h3\u003e\n        \u003cp class=\"fcf-section-copy\"\u003eSee how different capital-spending levels change free cash flow while operating cash flow stays constant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fcf-table-overflow\" data-table-overflow\u003e\n        \u003ctable class=\"fcf-table\"\u003e\n          \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eScenario\u003c\/th\u003e\n\u003cth\u003eCapEx\u003c\/th\u003e\n\u003cth\u003eFree cash flow\u003c\/th\u003e\n\u003cth\u003eFCF margin\u003c\/th\u003e\n\u003cth\u003eFCF yield\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody data-scenario-body\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fcf-table-note\" data-table-note\u003eThe sensitivity table changes only CapEx. It is not a forecast and does not assume that lower investment is automatically better.\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"fcf-section fcf-table-card\" data-table-card\u003e\n      \u003cdiv class=\"fcf-section-head\"\u003e\n        \u003ch3 class=\"fcf-section-title\"\u003eMetric detail\u003c\/h3\u003e\n        \u003cp class=\"fcf-section-copy\"\u003eThe same current-state model feeds this table, the chart, the live cards, and the Excel workbook.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fcf-table-overflow\" data-table-overflow\u003e\n        \u003ctable class=\"fcf-table\"\u003e\n          \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMetric\u003c\/th\u003e\n\u003cth\u003eFormula or basis\u003c\/th\u003e\n\u003cth\u003eCurrent value\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody data-detail-body\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fcf-table-note\" data-table-note\u003eUnavailable ratios remain blank until their required denominator is positive and finite.\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003carticle class=\"fcf-education\"\u003e\n      \u003ch2\u003eWhat does this free cash flow calculator estimate?\u003c\/h2\u003e\n      \u003cp\u003eFree cash flow, or FCF, is the cash a business generates from operations after subtracting capital expenditures. It is a compact measure of financial flexibility because the remaining cash can support debt repayment, acquisitions, dividends, share repurchases, liquidity reserves, or reinvestment. The calculator also converts FCF into three comparison ratios: free cash flow per share, free cash flow yield, and free cash flow margin.\u003c\/p\u003e\n      \u003cp\u003eThe calculation uses a common cash-flow-statement approach rather than an earnings-based reconstruction. The core formula is:\u003c\/p\u003e\n      \u003cspan class=\"fcf-formula\"\u003eFree cash flow = Operating cash flow − Capital expenditures\u003c\/span\u003e\n      \u003cp\u003eFor source data, use values from the same fiscal quarter, trailing-twelve-month period, or fiscal year. The \u003ca class=\"fcf-link\" href=\"https:\/\/www.sec.gov\/investor\/pubs\/begfinstmtguide.htm\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSEC guide to financial statements\u003c\/a\u003e explains how the cash flow statement fits with the income statement and balance sheet. Company filings can be located through \u003ca class=\"fcf-link\" href=\"https:\/\/www.sec.gov\/edgar\/search\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSEC EDGAR\u003c\/a\u003e.\u003c\/p\u003e\n\n      \u003ch2\u003eHow should each input be entered?\u003c\/h2\u003e\n      \u003ch3\u003eOperating cash flow\u003c\/h3\u003e\n      \u003cp\u003eEnter net cash provided by operating activities. This is usually a required line on the statement of cash flows. A higher value increases FCF dollar for dollar, while a negative value normally produces negative FCF even before capital spending. Do not substitute EBITDA or net income: both can differ materially from actual operating cash generation because of working-capital movements and noncash accounting items.\u003c\/p\u003e\n      \u003ch3\u003eCapital expenditures\u003c\/h3\u003e\n      \u003cp\u003eEnter purchases of property, plant, equipment, software, or similar long-lived operating assets as a positive outflow. The calculator subtracts this amount. A higher CapEx figure lowers current-period FCF, but that is not automatically unfavorable; investment may expand capacity or reduce future costs. A common mistake is entering a negative cash-flow-statement number, which would reverse the subtraction. The tool therefore treats negative CapEx as invalid.\u003c\/p\u003e\n      \u003ch3\u003eRevenue\u003c\/h3\u003e\n      \u003cp\u003eRevenue is optional and activates FCF margin. Use revenue from the same reporting period as operating cash flow and CapEx. Higher revenue with unchanged FCF lowers the margin, while higher FCF with unchanged revenue raises it. Avoid mixing quarterly cash flow with annual revenue.\u003c\/p\u003e\n      \u003ch3\u003eShares outstanding and stock price\u003c\/h3\u003e\n      \u003cp\u003eShares outstanding are optional and activate FCF per share. A diluted weighted-average share count is often appropriate for comparisons with per-share performance, although a period-end diluted share count may be used consistently for market-cap analysis. Stock price is optional. When both shares and price are available, the calculator derives market capitalization as shares multiplied by price.\u003c\/p\u003e\n      \u003ch3\u003eMarket capitalization\u003c\/h3\u003e\n      \u003cp\u003eMarket capitalization is an optional direct override for the yield denominator. When entered, it takes precedence over the amount implied by shares and stock price. This is useful when the share count is approximate or when a trusted market-cap figure is already available. Use equity market capitalization, not enterprise value. The reporting-unit selector converts every monetary input rather than merely changing the labels, and the share-count selector does the same for shares.\u003c\/p\u003e\n\n      \u003ch2\u003eHow should the results be interpreted?\u003c\/h2\u003e\n      \u003ch3\u003eFree cash flow\u003c\/h3\u003e\n      \u003cp\u003ePositive FCF means operating cash flow exceeded capital expenditures during the selected period. Zero means they were equal. Negative FCF means capital spending and any operating cash deficit exceeded operating cash generation. A negative result can be reasonable during a deliberate investment cycle, but repeated deficits should be examined alongside liquidity, debt capacity, and the expected return on investment.\u003c\/p\u003e\n      \u003ch3\u003eFCF per share and FCF yield\u003c\/h3\u003e\n      \u003cp\u003eFCF per share divides total FCF by shares outstanding. It improves comparability across companies of different sizes and helps reveal whether cash generation is keeping pace with dilution. FCF yield divides FCF by market capitalization. A higher positive yield indicates more current free cash flow relative to the equity value, while a negative yield reflects negative FCF. Yield alone is not a valuation conclusion because growth, cyclicality, leverage, accounting policy, and required reinvestment also matter. For broader background, see Investopedia’s explanations of \u003ca class=\"fcf-link\" href=\"https:\/\/www.investopedia.com\/terms\/f\/freecashflow.asp\" target=\"_blank\" rel=\"noopener noreferrer\"\u003efree cash flow\u003c\/a\u003e and \u003ca class=\"fcf-link\" href=\"https:\/\/www.investopedia.com\/terms\/c\/cashflowfromoperatingactivities.asp\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ecash flow from operating activities\u003c\/a\u003e.\u003c\/p\u003e\n      \u003ch3\u003eFCF margin and CapEx intensity\u003c\/h3\u003e\n      \u003cp\u003eFCF margin divides FCF by revenue and shows how much free cash flow remains from each dollar of sales. A rising margin can reflect better operating conversion, lower working-capital needs, reduced CapEx, or a combination of these drivers. CapEx intensity divides capital expenditures by operating cash flow. When operating cash flow is positive, the ratio shows how much of that cash is absorbed by long-lived investment. Ratios can become unstable when denominators are close to zero, so the calculator leaves them unavailable rather than displaying misleading infinite values.\u003c\/p\u003e\n\n      \u003ch2\u003eWhat do the chart and sensitivity table show?\u003c\/h2\u003e\n      \u003cp\u003eThe cash flow bridge uses signed bars: operating cash flow is the inflow, capital expenditures are displayed as an outflow, and FCF is the net result. All labels, legend values, and the accessible data table use the same calculated model. The CapEx sensitivity table holds operating cash flow, revenue, shares, and valuation inputs constant while applying several CapEx multipliers. It illustrates mechanical sensitivity, not a business forecast.\u003c\/p\u003e\n      \u003cp\u003eReducing CapEx usually raises near-term FCF, but underinvestment can weaken future capacity, product quality, growth, or maintenance reliability. Conversely, aggressive CapEx can depress current FCF while creating future value. The most useful analysis separates maintenance CapEx from growth CapEx when disclosures allow, compares multiple periods, and reconciles unusual acquisitions or asset sales.\u003c\/p\u003e\n\n      \u003ch2\u003eCommon mistakes and practical checks\u003c\/h2\u003e\n      \u003cul\u003e\n        \u003cli\u003eMixing annual, quarterly, and trailing-twelve-month figures in one calculation.\u003c\/li\u003e\n        \u003cli\u003eEntering CapEx as a negative number even though the calculator expects a positive outflow.\u003c\/li\u003e\n        \u003cli\u003eUsing enterprise value instead of equity market capitalization for FCF yield.\u003c\/li\u003e\n        \u003cli\u003eAssuming a higher FCF is always better without checking whether essential investment was deferred.\u003c\/li\u003e\n        \u003cli\u003eComparing companies with very different capital intensity, lease structures, or acquisition policies without adjustments.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse several periods, read the cash flow statement notes, and compare FCF with operating trends, debt obligations, and reinvestment requirements. This calculator is an analytical aid and does not provide personalized investment, tax, legal, or accounting advice.\u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909482520819,"sku":"free-cash-flow","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/free-cash-flow.webp?v=1783935412","url":"https:\/\/financialmodelslab.com\/products\/free-cash-flow","provider":"Financial Models Lab","version":"1.0","type":"link"}