{"id":3968,"date":"2026-06-04T04:38:37","date_gmt":"2026-06-04T04:38:37","guid":{"rendered":"https:\/\/elfinancierodigital.com\/inicio\/?p=3968"},"modified":"2026-06-25T00:43:50","modified_gmt":"2026-06-25T00:43:50","slug":"simulador_runway","status":"publish","type":"post","link":"http:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/","title":{"rendered":"Simulador Runway"},"content":{"rendered":" \r\n    <!-- ===================== INTRO SEO ===================== -->\r\n    <div id=\"srw-intro\" style=\"max-width:620px;margin:0 auto 28px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#111;\">\r\n      <h2 style=\"font-size:22px;font-weight:700;margin:0 0 10px;line-height:1.3;\">\r\n        Simulador de runway: \u00bfcu\u00e1ntos meses te duran los fondos?\r\n      <\/h2>\r\n      <p style=\"font-size:15px;line-height:1.7;color:#444;margin:0 0 10px;\">\r\n        El <strong>runway<\/strong> es el tiempo que le queda a una startup antes de quedarse sin dinero. Se calcula dividiendo el efectivo disponible por el <strong>burn rate<\/strong>, es decir, cu\u00e1nto dinero consume la empresa cada mes. Es uno de los indicadores m\u00e1s vigilados por inversores y fundadores: saber exactamente cu\u00e1ntos meses ten\u00e9s de ox\u00edgeno te permite decidir cu\u00e1ndo salir a levantar capital, qu\u00e9 costos recortar o c\u00f3mo acelerar los ingresos.\r\n      <\/p>\r\n      <p style=\"font-size:15px;line-height:1.7;color:#444;margin:0 0 10px;\">\r\n        La regla general del ecosistema de venture capital es mantener siempre al menos 12 a 18 meses de runway. Por debajo de ese umbral, los inversores empiezan a percibir urgencia \u2014y la urgencia debilita tu posici\u00f3n negociadora. Por encima de 24 meses, la empresa tiene margen para iterar, contratar y escalar sin presi\u00f3n.\r\n      <\/p>\r\n      <p style=\"font-size:15px;line-height:1.7;color:#444;margin:0 0 4px;\">\r\n        Este simulador te permite calcular el runway seg\u00fan tu caja actual, tus egresos mensuales desglosados por categor\u00eda y tus ingresos recurrentes. Tambi\u00e9n pod\u00e9s modelar dos escenarios alternativos \u2014con recorte de costos o con nuevo capital\u2014 para ver c\u00f3mo cambia el horizonte de vida de tu empresa.\r\n      <\/p>\r\n    <\/div>\r\n    <!-- ===================================================== -->\r\n \r\n    <style>\r\n    #srw-root{max-width:620px;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#111;}\r\n    #srw-root *{box-sizing:border-box;}\r\n \r\n    .srw-sec{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem;margin-bottom:12px;}\r\n    .srw-sec-title{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 14px;}\r\n \r\n    .srw-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}\r\n    .srw-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}\r\n    @media(max-width:500px){.srw-row,.srw-row-3{grid-template-columns:1fr;}}\r\n \r\n    .srw-field label{display:block;font-size:13px;color:#555;margin-bottom:6px;}\r\n    .srw-field input{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;font-family:inherit;color:#111;background:#fff;}\r\n    .srw-field input:focus{outline:none;border-color:#0f2b52;}\r\n    .srw-hint{font-size:11px;color:#aaa;margin-top:5px;}\r\n \r\n    .srw-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer;font-size:13px;color:#555;}\r\n    .srw-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#0f2b52;}\r\n \r\n    .srw-btn{width:100%;padding:14px;background:#0f2b52;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s;}\r\n    .srw-btn:hover{background:#1a4a8a;}\r\n \r\n    .srw-err{background:#fff5f5;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:12px;margin-top:10px;display:none;font-size:14px;}\r\n \r\n    \/* Veredicto *\/\r\n    .srw-verdict{border-radius:12px;padding:1.4rem;margin:20px 0 14px;border:1px solid;display:flex;align-items:flex-start;gap:14px;}\r\n    .srw-verdict.ok{background:#f0fdf4;border-color:#86efac;}\r\n    .srw-verdict.warn{background:#fff7ed;border-color:#fed7aa;}\r\n    .srw-verdict.crit{background:#fff5f5;border-color:#fecaca;}\r\n    .srw-vicon{font-size:40px;flex-shrink:0;}\r\n    .srw-vtitle{font-size:18px;font-weight:700;margin-bottom:6px;}\r\n    .srw-vtitle.ok{color:#16a34a;}\r\n    .srw-vtitle.warn{color:#c2410c;}\r\n    .srw-vtitle.crit{color:#dc2626;}\r\n    .srw-vsub{font-size:14px;line-height:1.6;color:#444;}\r\n \r\n    \/* Cards *\/\r\n    .srw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;}\r\n    @media(max-width:500px){.srw-cards{grid-template-columns:1fr 1fr;}}\r\n    .srw-card{background:#f8fafc;border-radius:10px;padding:14px;text-align:center;}\r\n    .srw-card-label{font-size:11px;color:#666;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;}\r\n    .srw-card-val{font-size:18px;font-weight:700;color:#111;}\r\n    .srw-card-val.green{color:#16a34a;}\r\n    .srw-card-val.orange{color:#c2410c;}\r\n    .srw-card-val.red{color:#dc2626;}\r\n \r\n    \/* Barra de runway *\/\r\n    .srw-barra-wrap{margin:16px 0;}\r\n    .srw-barra-label{font-size:12px;color:#555;margin-bottom:6px;font-weight:600;}\r\n    .srw-barra-bg{background:#f1f5f9;border-radius:999px;height:26px;overflow:hidden;position:relative;}\r\n    .srw-barra-fill{height:100%;border-radius:999px;transition:width .6s ease;display:flex;align-items:center;padding-left:12px;}\r\n    .srw-barra-fill span{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;}\r\n \r\n    \/* Tabla egresos *\/\r\n    .srw-tabla{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:4px;}\r\n    .srw-tabla th{text-align:left;padding:8px 10px;background:#f1f5f9;font-weight:600;color:#555;border-bottom:2px solid #e2e8f0;font-size:11px;text-transform:uppercase;letter-spacing:.5px;}\r\n    .srw-tabla td{padding:9px 10px;border-bottom:1px solid #f1f5f9;color:#111;}\r\n    .srw-tabla tr.total-row td{border-bottom:none;font-weight:700;background:#f8fafc;}\r\n    .srw-tabla .pct-cell{color:#888;font-size:12px;}\r\n \r\n    \/* Escenarios *\/\r\n    .srw-esc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;}\r\n    @media(max-width:500px){.srw-esc-grid{grid-template-columns:1fr;}}\r\n    .srw-esc-card{border-radius:10px;padding:14px;border:1px solid #e5e5e5;background:#fafafa;}\r\n    .srw-esc-title{font-size:12px;font-weight:700;color:#0f2b52;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;}\r\n    .srw-esc-val{font-size:22px;font-weight:700;margin-bottom:4px;}\r\n    .srw-esc-sub{font-size:12px;color:#666;line-height:1.5;}\r\n    .srw-esc-card.ok .srw-esc-val{color:#16a34a;}\r\n    .srw-esc-card.warn .srw-esc-val{color:#c2410c;}\r\n    .srw-esc-card.crit .srw-esc-val{color:#dc2626;}\r\n \r\n    .srw-nota{background:#f8fafc;border-radius:10px;padding:14px;font-size:13px;color:#555;line-height:1.6;margin-top:4px;}\r\n    .srw-fuente{font-size:11px;color:#aaa;text-align:right;margin-top:16px;}\r\n    <\/style>\r\n \r\n    <div id=\"srw-root\">\r\n \r\n      <!-- CAJA ACTUAL -->\r\n      <div class=\"srw-sec\">\r\n        <p class=\"srw-sec-title\">Caja actual<\/p>\r\n        <div class=\"srw-row\">\r\n          <div class=\"srw-field\">\r\n            <label>Efectivo disponible (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-caja\" placeholder=\"Ej: 500000\" min=\"0\">\r\n            <div class=\"srw-hint\">Suma de caja + cuentas bancarias + equivalentes l\u00edquidos<\/div>\r\n          <\/div>\r\n          <div class=\"srw-field\">\r\n            <label>Ingresos recurrentes mensuales (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-mrr\" placeholder=\"Ej: 20000\" min=\"0\" value=\"0\">\r\n            <div class=\"srw-hint\">MRR o ingresos promedio mensuales. Pod\u00e9s dejar 0 si no ten\u00e9s.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n \r\n      <!-- EGRESOS -->\r\n      <div class=\"srw-sec\">\r\n        <p class=\"srw-sec-title\">Egresos mensuales \u2014 burn rate detallado<\/p>\r\n        <div class=\"srw-row\">\r\n          <div class=\"srw-field\">\r\n            <label>Sueldos y cargas sociales (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-sueldos\" placeholder=\"Ej: 80000\" min=\"0\" value=\"0\">\r\n          <\/div>\r\n          <div class=\"srw-field\">\r\n            <label>Infraestructura y tecnolog\u00eda (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-infra\" placeholder=\"Ej: 8000\" min=\"0\" value=\"0\">\r\n            <div class=\"srw-hint\">Cloud, SaaS, servidores, licencias<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"srw-row\" style=\"margin-top:10px;\">\r\n          <div class=\"srw-field\">\r\n            <label>Marketing y ventas (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-mkt\" placeholder=\"Ej: 15000\" min=\"0\" value=\"0\">\r\n          <\/div>\r\n          <div class=\"srw-field\">\r\n            <label>Oficina y gastos generales (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-oficina\" placeholder=\"Ej: 5000\" min=\"0\" value=\"0\">\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"srw-row\" style=\"margin-top:10px;\">\r\n          <div class=\"srw-field\">\r\n            <label>Legal, contable y otros (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-legal\" placeholder=\"Ej: 3000\" min=\"0\" value=\"0\">\r\n          <\/div>\r\n          <div class=\"srw-field\">\r\n            <label>Otros egresos (USD)<\/label>\r\n            <input type=\"number\" id=\"srw-otros\" placeholder=\"Ej: 4000\" min=\"0\" value=\"0\">\r\n          <\/div>\r\n        <\/div>\r\n        <div id=\"srw-burn-preview\" style=\"margin-top:12px;padding:10px 14px;background:#f8fafc;border-radius:8px;font-size:13px;color:#555;display:none;\">\r\n          Burn rate bruto: <strong id=\"srw-burn-bruto\">\u2014<\/strong> &nbsp;|&nbsp; Burn rate neto: <strong id=\"srw-burn-neto\">\u2014<\/strong>\r\n        <\/div>\r\n      <\/div>\r\n \r\n      <!-- ESCENARIOS OPCIONALES -->\r\n      <div class=\"srw-sec\">\r\n        <p class=\"srw-sec-title\">Escenarios alternativos (opcional)<\/p>\r\n \r\n        <label class=\"srw-toggle\"><input type=\"checkbox\" id=\"srw-esc1-on\" onchange=\"srwMostrarEsc(1)\"> Escenario A \u2014 recorte de costos<\/label>\r\n        <div id=\"srw-esc1-bloque\" style=\"display:none;margin-bottom:14px;\">\r\n          <div class=\"srw-row\">\r\n            <div class=\"srw-field\">\r\n              <label>Reducci\u00f3n del burn rate (%)<\/label>\r\n              <input type=\"number\" id=\"srw-esc1-recorte\" placeholder=\"Ej: 20\" min=\"1\" max=\"90\">\r\n              <div class=\"srw-hint\">\u00bfCu\u00e1nto recortar\u00edas los egresos?<\/div>\r\n            <\/div>\r\n            <div class=\"srw-field\">\r\n              <label>Caja adicional que ingresa (USD)<\/label>\r\n              <input type=\"number\" id=\"srw-esc1-extra\" placeholder=\"Ej: 0\" min=\"0\" value=\"0\">\r\n              <div class=\"srw-hint\">Puente, deuda o cobros pendientes<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n \r\n        <label class=\"srw-toggle\"><input type=\"checkbox\" id=\"srw-esc2-on\" onchange=\"srwMostrarEsc(2)\"> Escenario B \u2014 nueva ronda de capital<\/label>\r\n        <div id=\"srw-esc2-bloque\" style=\"display:none;\">\r\n          <div class=\"srw-row\">\r\n            <div class=\"srw-field\">\r\n              <label>Capital que levant\u00e1s (USD)<\/label>\r\n              <input type=\"number\" id=\"srw-esc2-capital\" placeholder=\"Ej: 500000\" min=\"0\">\r\n            <\/div>\r\n            <div class=\"srw-field\">\r\n              <label>Incremento de burn post-ronda (%)<\/label>\r\n              <input type=\"number\" id=\"srw-esc2-burn-up\" placeholder=\"Ej: 30\" min=\"0\" value=\"0\">\r\n              <div class=\"srw-hint\">Es habitual contratar m\u00e1s al levantar capital<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n \r\n      <button class=\"srw-btn\" onclick=\"srwCalc()\">\u2192 Calcular runway<\/button>\r\n      <div class=\"srw-err\" id=\"srw-err\"><\/div>\r\n \r\n      <!-- RESULTADOS -->\r\n      <div id=\"srw-res\" style=\"display:none;\">\r\n \r\n        <div class=\"srw-verdict\" id=\"srw-verdict\">\r\n          <div class=\"srw-vicon\" id=\"srw-vicon\"><\/div>\r\n          <div>\r\n            <div class=\"srw-vtitle\" id=\"srw-vtitle\"><\/div>\r\n            <div class=\"srw-vsub\" id=\"srw-vsub\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n \r\n        <div class=\"srw-cards\" id=\"srw-cards\"><\/div>\r\n \r\n        <!-- Barras -->\r\n        <div id=\"srw-barras\"><\/div>\r\n \r\n        <!-- Tabla desglose egresos -->\r\n        <div class=\"srw-sec\" style=\"padding:1rem;\">\r\n          <p class=\"srw-sec-title\">Desglose del burn rate mensual<\/p>\r\n          <table class=\"srw-tabla\" id=\"srw-tabla\"><\/table>\r\n        <\/div>\r\n \r\n        <!-- Escenarios -->\r\n        <div id=\"srw-escenarios-wrap\" style=\"display:none;\">\r\n          <div class=\"srw-sec\" style=\"padding:1rem;\">\r\n            <p class=\"srw-sec-title\">Comparaci\u00f3n de escenarios<\/p>\r\n            <div class=\"srw-esc-grid\" id=\"srw-esc-grid\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n \r\n        <!-- Nota -->\r\n        <div class=\"srw-nota\" id=\"srw-nota\"><\/div>\r\n        <div class=\"srw-fuente\">Calculadora educativa \u00b7 elfinancierodigital.com<\/div>\r\n      <\/div>\r\n \r\n    <\/div>\r\n \r\n    <script>\r\n    (function(){\r\n \r\n      \/\/ Preview en tiempo real del burn\r\n      var burnInputs = ['srw-sueldos','srw-infra','srw-mkt','srw-oficina','srw-legal','srw-otros'];\r\n      burnInputs.forEach(function(id){\r\n        document.getElementById(id).addEventListener('input', srwPreviewBurn);\r\n      });\r\n      document.getElementById('srw-mrr').addEventListener('input', srwPreviewBurn);\r\n \r\n      function srwPreviewBurn(){\r\n        var bruto = srwSumBurn();\r\n        var mrr = parseFloat(document.getElementById('srw-mrr').value)||0;\r\n        var neto = Math.max(bruto - mrr, 0);\r\n        var prev = document.getElementById('srw-burn-preview');\r\n        if(bruto > 0){\r\n          prev.style.display = 'block';\r\n          document.getElementById('srw-burn-bruto').textContent = fmtUSD(bruto) + '\/mes';\r\n          document.getElementById('srw-burn-neto').textContent = fmtUSD(neto) + '\/mes';\r\n        } else {\r\n          prev.style.display = 'none';\r\n        }\r\n      }\r\n \r\n      function srwSumBurn(){\r\n        var sum = 0;\r\n        burnInputs.forEach(function(id){\r\n          sum += parseFloat(document.getElementById(id).value)||0;\r\n        });\r\n        return sum;\r\n      }\r\n \r\n      window.srwMostrarEsc = function(n){\r\n        var on = document.getElementById('srw-esc'+n+'-on').checked;\r\n        document.getElementById('srw-esc'+n+'-bloque').style.display = on ? 'block' : 'none';\r\n      };\r\n \r\n      function fmtUSD(n){\r\n        if(n >= 1e6) return 'USD ' + (n\/1e6).toFixed(2) + 'M';\r\n        if(n >= 1e3) return 'USD ' + Math.round(n\/1000) + 'K';\r\n        return 'USD ' + Math.round(n).toLocaleString('es-AR');\r\n      }\r\n      function mesesLabel(m){\r\n        if(!isFinite(m) || m > 999) return '\u221e';\r\n        m = Math.floor(m);\r\n        if(m >= 24) return m + ' meses (' + (m\/12).toFixed(1) + ' a\u00f1os)';\r\n        return m + ' mes' + (m !== 1 ? 'es' : '');\r\n      }\r\n      function runwayClass(m){\r\n        if(!isFinite(m) || m > 36) return 'ok';\r\n        if(m >= 12) return 'ok';\r\n        if(m >= 6) return 'warn';\r\n        return 'crit';\r\n      }\r\n      function barColor(m){\r\n        if(!isFinite(m) || m > 24) return '#16a34a';\r\n        if(m >= 12) return '#16a34a';\r\n        if(m >= 6) return '#f97316';\r\n        return '#dc2626';\r\n      }\r\n      function barWidth(m){\r\n        if(!isFinite(m) || m > 36) return 100;\r\n        return Math.min(Math.round((m\/36)*100), 100);\r\n      }\r\n \r\n      window.srwCalc = function(){\r\n        var err = document.getElementById('srw-err');\r\n        err.style.display = 'none';\r\n \r\n        var caja = parseFloat(document.getElementById('srw-caja').value)||0;\r\n        var mrr  = parseFloat(document.getElementById('srw-mrr').value)||0;\r\n \r\n        if(caja <= 0){\r\n          err.textContent = 'Ingres\u00e1 el efectivo disponible de tu empresa.';\r\n          err.style.display = 'block'; return;\r\n        }\r\n \r\n        var items = [\r\n          {label:'Sueldos y cargas sociales', val: parseFloat(document.getElementById('srw-sueldos').value)||0},\r\n          {label:'Infraestructura y tecnolog\u00eda', val: parseFloat(document.getElementById('srw-infra').value)||0},\r\n          {label:'Marketing y ventas', val: parseFloat(document.getElementById('srw-mkt').value)||0},\r\n          {label:'Oficina y gastos generales', val: parseFloat(document.getElementById('srw-oficina').value)||0},\r\n          {label:'Legal, contable y otros', val: parseFloat(document.getElementById('srw-legal').value)||0},\r\n          {label:'Otros egresos', val: parseFloat(document.getElementById('srw-otros').value)||0},\r\n        ].filter(function(i){ return i.val > 0; });\r\n \r\n        var burnBruto = items.reduce(function(a,b){ return a + b.val; }, 0);\r\n        if(burnBruto <= 0){\r\n          err.textContent = 'Ingres\u00e1 al menos un egreso mensual para calcular el burn rate.';\r\n          err.style.display = 'block'; return;\r\n        }\r\n \r\n        var burnNeto = Math.max(burnBruto - mrr, 0);\r\n        var runway = burnNeto > 0 ? caja \/ burnNeto : Infinity;\r\n \r\n        \/\/ \u2500\u2500 Render \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n        document.getElementById('srw-res').style.display = 'block';\r\n \r\n        var cls = runwayClass(runway);\r\n        var verd = document.getElementById('srw-verdict');\r\n        verd.className = 'srw-verdict ' + cls;\r\n        document.getElementById('srw-vicon').textContent = cls==='ok'?'\ud83d\udfe2':cls==='warn'?'\u26a0\ufe0f':'\ud83d\udd34';\r\n \r\n        var vt = document.getElementById('srw-vtitle');\r\n        vt.className = 'srw-vtitle ' + cls;\r\n        vt.textContent = cls==='ok' ? 'Runway saludable' : cls==='warn' ? 'Runway ajustado \u2014 empez\u00e1 a mover el capital' : 'Runway cr\u00edtico \u2014 acci\u00f3n inmediata';\r\n \r\n        var fechaAgotamiento = '';\r\n        if(isFinite(runway)){\r\n          var d = new Date();\r\n          d.setMonth(d.getMonth() + Math.floor(runway));\r\n          fechaAgotamiento = d.toLocaleDateString('es-AR',{month:'long',year:'numeric'});\r\n        }\r\n \r\n        document.getElementById('srw-vsub').innerHTML =\r\n          'Con <strong>' + fmtUSD(caja) + '<\/strong> de caja y un burn neto de <strong>' + fmtUSD(burnNeto) + '\/mes<\/strong>, '\r\n          + (isFinite(runway)\r\n            ? 'los fondos se agotan en aproximadamente <strong>' + mesesLabel(runway) + '<\/strong>'\r\n              + (fechaAgotamiento ? ' (alrededor de <strong>' + fechaAgotamiento + '<\/strong>)' : '') + '.'\r\n            : 'los ingresos cubren el burn: la empresa es <strong>cash flow positivo<\/strong>.');\r\n \r\n        \/\/ Cards\r\n        var cardsData = [\r\n          {label:'Burn bruto\/mes', val: fmtUSD(burnBruto), cls:''},\r\n          {label:'Burn neto\/mes', val: fmtUSD(burnNeto), cls: burnNeto===0?'green':''},\r\n          {label:'Runway', val: mesesLabel(runway), cls: cls==='ok'?'green':cls==='warn'?'orange':'red'},\r\n        ];\r\n        if(mrr > 0) cardsData.push({label:'Cobertura MRR', val: Math.round((mrr\/burnBruto)*100)+'%', cls: mrr>=burnBruto?'green':mrr>=burnBruto*0.5?'orange':'red'});\r\n        var cH = '';\r\n        cardsData.forEach(function(c){\r\n          cH += '<div class=\"srw-card\"><div class=\"srw-card-label\">'+c.label+'<\/div><div class=\"srw-card-val '+c.cls+'\">'+c.val+'<\/div><\/div>';\r\n        });\r\n        document.getElementById('srw-cards').innerHTML = cH;\r\n \r\n        \/\/ Barra principal\r\n        var bH = '<div class=\"srw-barra-wrap\">';\r\n        bH += '<div class=\"srw-barra-label\">Runway actual \u2014 ' + mesesLabel(runway) + '<\/div>';\r\n        bH += '<div class=\"srw-barra-bg\"><div class=\"srw-barra-fill\" style=\"width:'+barWidth(runway)+'%;background:'+barColor(runway)+'\">';\r\n        bH += '<span>' + mesesLabel(runway) + '<\/span><\/div><\/div>';\r\n        bH += '<div style=\"display:flex;justify-content:space-between;font-size:11px;color:#aaa;margin-top:4px;\"><span>0<\/span><span>12 meses<\/span><span>24 meses<\/span><span>36+ meses<\/span><\/div>';\r\n        bH += '<\/div>';\r\n        document.getElementById('srw-barras').innerHTML = bH;\r\n \r\n        \/\/ Tabla egresos\r\n        var tH = '<tr><th>Categor\u00eda<\/th><th>Monto\/mes<\/th><th>% del burn<\/th><th>Meses que consume<\/th><\/tr>';\r\n        items.forEach(function(it){\r\n          var pct = (it.val \/ burnBruto * 100).toFixed(1);\r\n          var meses = burnNeto > 0 ? (caja * (it.val\/burnBruto) \/ burnNeto).toFixed(1) : '\u2014';\r\n          tH += '<tr><td>'+it.label+'<\/td><td>'+fmtUSD(it.val)+'<\/td><td class=\"pct-cell\">'+pct+'%<\/td><td>'+meses+'<\/td><\/tr>';\r\n        });\r\n        if(mrr > 0){\r\n          tH += '<tr><td style=\"color:#16a34a;\">Ingresos MRR (offset)<\/td><td style=\"color:#16a34a;\">-'+fmtUSD(mrr)+'<\/td><td><\/td><td><\/td><\/tr>';\r\n        }\r\n        tH += '<tr class=\"total-row\"><td>TOTAL<\/td><td>'+fmtUSD(burnNeto)+' neto<\/td><td>100%<\/td><td>'+mesesLabel(runway)+'<\/td><\/tr>';\r\n        document.getElementById('srw-tabla').innerHTML = tH;\r\n \r\n        \/\/ Escenarios\r\n        var esc1on = document.getElementById('srw-esc1-on').checked;\r\n        var esc2on = document.getElementById('srw-esc2-on').checked;\r\n        var escWrap = document.getElementById('srw-escenarios-wrap');\r\n \r\n        if(esc1on || esc2on){\r\n          escWrap.style.display = 'block';\r\n          var escGrid = '';\r\n \r\n          \/\/ Escenario base siempre\r\n          var clsBase = runwayClass(runway);\r\n          escGrid += '<div class=\"srw-esc-card '+clsBase+'\">'\r\n            + '<div class=\"srw-esc-title\">\ud83d\udccd Escenario actual<\/div>'\r\n            + '<div class=\"srw-esc-val\">'+mesesLabel(runway)+'<\/div>'\r\n            + '<div class=\"srw-esc-sub\">Burn neto: '+fmtUSD(burnNeto)+'\/mes<br>Caja: '+fmtUSD(caja)+'<\/div>'\r\n            + '<\/div>';\r\n \r\n          if(esc1on){\r\n            var recorte = parseFloat(document.getElementById('srw-esc1-recorte').value)||0;\r\n            var extra1  = parseFloat(document.getElementById('srw-esc1-extra').value)||0;\r\n            var burn1   = burnNeto * (1 - recorte\/100);\r\n            var caja1   = caja + extra1;\r\n            var run1    = burn1 > 0 ? caja1 \/ burn1 : Infinity;\r\n            var cls1    = runwayClass(run1);\r\n            escGrid += '<div class=\"srw-esc-card '+cls1+'\">'\r\n              + '<div class=\"srw-esc-title\">\u2702\ufe0f Con recorte de costos<\/div>'\r\n              + '<div class=\"srw-esc-val\">'+mesesLabel(run1)+'<\/div>'\r\n              + '<div class=\"srw-esc-sub\">Burn reducido: '+fmtUSD(burn1)+'\/mes<br>+'+(extra1>0?fmtUSD(extra1)+' adicionales':'sin caja extra')+'<\/div>'\r\n              + '<\/div>';\r\n          }\r\n \r\n          if(esc2on){\r\n            var capital2 = parseFloat(document.getElementById('srw-esc2-capital').value)||0;\r\n            var upPct2   = parseFloat(document.getElementById('srw-esc2-burn-up').value)||0;\r\n            var burn2    = burnNeto * (1 + upPct2\/100);\r\n            var caja2    = caja + capital2;\r\n            var run2     = burn2 > 0 ? caja2 \/ burn2 : Infinity;\r\n            var cls2     = runwayClass(run2);\r\n            escGrid += '<div class=\"srw-esc-card '+cls2+'\">'\r\n              + '<div class=\"srw-esc-title\">\ud83d\ude80 Con nueva ronda<\/div>'\r\n              + '<div class=\"srw-esc-val\">'+mesesLabel(run2)+'<\/div>'\r\n              + '<div class=\"srw-esc-sub\">+'+fmtUSD(capital2)+' de capital<br>Burn post-ronda: '+fmtUSD(burn2)+'\/mes<\/div>'\r\n              + '<\/div>';\r\n          }\r\n \r\n          document.getElementById('srw-esc-grid').innerHTML = escGrid;\r\n        } else {\r\n          escWrap.style.display = 'none';\r\n        }\r\n \r\n        \/\/ Nota final\r\n        var nota = '';\r\n        if(!isFinite(runway)){\r\n          nota = '<strong>\u2705 Cash flow positivo:<\/strong> Tus ingresos superan el burn rate. La empresa genera m\u00e1s de lo que gasta, lo que la pone en una posici\u00f3n muy s\u00f3lida. Igual te conviene proyectar cu\u00e1nto tiempo pod\u00e9s sostener este equilibrio si los ingresos bajan o los costos suben.';\r\n        } else if(runway >= 18){\r\n          nota = '<strong>\u2705 Posici\u00f3n c\u00f3moda:<\/strong> Ten\u00e9s m\u00e1s de 18 meses de runway, el umbral m\u00ednimo recomendado por el ecosistema de venture capital para operar sin presi\u00f3n. Este es el momento ideal para levantar capital con calma y negociar desde una posici\u00f3n de fortaleza, no de urgencia.';\r\n        } else if(runway >= 12){\r\n          nota = '<strong>\u26a1 Momento de actuar:<\/strong> Entre 12 y 18 meses de runway es la zona en la que conviene iniciar conversaciones con inversores. Los procesos de levantamiento de capital suelen tomar entre 3 y 6 meses: si esper\u00e1s m\u00e1s, el margen se achica y tu posici\u00f3n negociadora se debilita.';\r\n        } else if(runway >= 6){\r\n          nota = '<strong>\u26a0\ufe0f Zona de alerta:<\/strong> Menos de 12 meses de runway es una se\u00f1al de alarma. Prioriz\u00e1 ya tres cosas en paralelo: recortar costos no esenciales, acelerar el cobro de cuentas por cobrar y abrir conversaciones con inversores o potenciales clientes ancla. No esperes m\u00e1s.';\r\n        } else {\r\n          nota = '<strong>\ud83d\udd34 Urgencia m\u00e1xima:<\/strong> Con menos de 6 meses de runway, la empresa enfrenta riesgo de cierre en el corto plazo. Las opciones son recortar el burn de forma agresiva, buscar un puente de deuda, explorar fusi\u00f3n con otro jugador o activar una ronda de emergencia. Consult\u00e1 con asesores financieros y legales de inmediato.';\r\n        }\r\n        nota += '<br><br><em>Esta calculadora tiene fines educativos. El runway real depende de variaciones en ingresos, gastos imprevistos, estacionalidad y estructura de deuda. Us\u00e1 esta herramienta como punto de partida y complementala con un modelo financiero detallado.<\/em>';\r\n        document.getElementById('srw-nota').innerHTML = nota;\r\n \r\n        setTimeout(function(){\r\n          document.getElementById('srw-res').scrollIntoView({behavior:'smooth',block:'start'});\r\n        },100);\r\n      };\r\n \r\n    })();\r\n    <\/script>\r\n \r\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":3980,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[548],"tags":[34],"class_list":["post-3968","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-startups","tag-recursos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Simulador Runway - elfinancierodigital<\/title>\n<meta name=\"description\" content=\"simulador_runway\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simulador Runway - elfinancierodigital\" \/>\n<meta property=\"og:description\" content=\"simulador_runway\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/\" \/>\n<meta property=\"og:site_name\" content=\"elfinancierodigital\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-04T04:38:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-25T00:43:50+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Claudio Roberto Parrinello\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claudio Roberto Parrinello\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/\",\"url\":\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/\",\"name\":\"Simulador Runway - elfinancierodigital\",\"isPartOf\":{\"@id\":\"http:\/\/elfinancierodigital.com\/inicio\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png\",\"datePublished\":\"2026-06-04T04:38:37+00:00\",\"dateModified\":\"2026-06-25T00:43:50+00:00\",\"author\":{\"@id\":\"http:\/\/elfinancierodigital.com\/inicio\/#\/schema\/person\/33839041f7fd97e71055d9d2bbfb4d55\"},\"description\":\"simulador_runway\",\"breadcrumb\":{\"@id\":\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#primaryimage\",\"url\":\"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png\",\"contentUrl\":\"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png\",\"width\":1672,\"height\":941},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/elfinancierodigital.com\/inicio\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simulador Runway\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/elfinancierodigital.com\/inicio\/#website\",\"url\":\"http:\/\/elfinancierodigital.com\/inicio\/\",\"name\":\"elfinancierodigital\",\"description\":\"elfinancierodigital\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/elfinancierodigital.com\/inicio\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/elfinancierodigital.com\/inicio\/#\/schema\/person\/33839041f7fd97e71055d9d2bbfb4d55\",\"name\":\"Claudio Roberto Parrinello\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\/\/elfinancierodigital.com\/inicio\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/edbd4e5ec18976ddc9f4068e38373ec05a9e91339250191a83544aa1a93f566d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/edbd4e5ec18976ddc9f4068e38373ec05a9e91339250191a83544aa1a93f566d?s=96&d=mm&r=g\",\"caption\":\"Claudio Roberto Parrinello\"},\"url\":\"http:\/\/elfinancierodigital.com\/inicio\/author\/c2870702\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Simulador Runway - elfinancierodigital","description":"simulador_runway","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/","og_locale":"es_ES","og_type":"article","og_title":"Simulador Runway - elfinancierodigital","og_description":"simulador_runway","og_url":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/","og_site_name":"elfinancierodigital","article_published_time":"2026-06-04T04:38:37+00:00","article_modified_time":"2026-06-25T00:43:50+00:00","og_image":[{"width":1672,"height":941,"url":"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png","type":"image\/png"}],"author":"Claudio Roberto Parrinello","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Claudio Roberto Parrinello","Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/","url":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/","name":"Simulador Runway - elfinancierodigital","isPartOf":{"@id":"http:\/\/elfinancierodigital.com\/inicio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#primaryimage"},"image":{"@id":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#primaryimage"},"thumbnailUrl":"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png","datePublished":"2026-06-04T04:38:37+00:00","dateModified":"2026-06-25T00:43:50+00:00","author":{"@id":"http:\/\/elfinancierodigital.com\/inicio\/#\/schema\/person\/33839041f7fd97e71055d9d2bbfb4d55"},"description":"simulador_runway","breadcrumb":{"@id":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#primaryimage","url":"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png","contentUrl":"http:\/\/elfinancierodigital.com\/inicio\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-4-jun-2026-01_42_45.png","width":1672,"height":941},{"@type":"BreadcrumbList","@id":"https:\/\/elfinancierodigital.com\/inicio\/simulador_runway\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/elfinancierodigital.com\/inicio\/"},{"@type":"ListItem","position":2,"name":"Simulador Runway"}]},{"@type":"WebSite","@id":"http:\/\/elfinancierodigital.com\/inicio\/#website","url":"http:\/\/elfinancierodigital.com\/inicio\/","name":"elfinancierodigital","description":"elfinancierodigital","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/elfinancierodigital.com\/inicio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"http:\/\/elfinancierodigital.com\/inicio\/#\/schema\/person\/33839041f7fd97e71055d9d2bbfb4d55","name":"Claudio Roberto Parrinello","image":{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/elfinancierodigital.com\/inicio\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/edbd4e5ec18976ddc9f4068e38373ec05a9e91339250191a83544aa1a93f566d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/edbd4e5ec18976ddc9f4068e38373ec05a9e91339250191a83544aa1a93f566d?s=96&d=mm&r=g","caption":"Claudio Roberto Parrinello"},"url":"http:\/\/elfinancierodigital.com\/inicio\/author\/c2870702\/"}]}},"_links":{"self":[{"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/posts\/3968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/comments?post=3968"}],"version-history":[{"count":4,"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/posts\/3968\/revisions"}],"predecessor-version":[{"id":3983,"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/posts\/3968\/revisions\/3983"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/media\/3980"}],"wp:attachment":[{"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/media?parent=3968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/categories?post=3968"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/elfinancierodigital.com\/inicio\/wp-json\/wp\/v2\/tags?post=3968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}