{
  "version": "xarts.density-profiles/1",
  "family": "density-profiles",
  "operation": "effect-significance",
  "provenance": {
    "legacyId": "volcano"
  },
  "data": {
    "kind": "provided-test-results",
    "scope": "complete-declared-family",
    "familyLabel": "34 categorías de incidencias",
    "rows": [
      {
        "id": "test-1",
        "label": "Pago rechazado por 3-D Secure",
        "effect": 2.421,
        "p": 0.0000024
      },
      {
        "id": "test-2",
        "label": "Timeout de la pasarela",
        "effect": 2.519,
        "p": 0.000031
      },
      {
        "id": "test-3",
        "label": "Sesión caducada al confirmar",
        "effect": 0.446,
        "p": 0.000092
      },
      {
        "id": "test-4",
        "label": "Formulario móvil cortado",
        "effect": 0.452,
        "p": 0.00044
      },
      {
        "id": "test-5",
        "label": "Cupón no aplicado",
        "effect": 2.067,
        "p": 0.00111
      },
      {
        "id": "test-6",
        "label": "Doble cargo",
        "effect": 3.375,
        "p": 0.00188
      },
      {
        "id": "test-7",
        "label": "Tarifa desaparecida al pagar",
        "effect": 2.316,
        "p": 0.00223
      },
      {
        "id": "test-8",
        "label": "PDF de la reserva corrupto",
        "effect": 0.409,
        "p": 0.0294
      },
      {
        "id": "test-9",
        "label": "Reserva duplicada en el PMS",
        "effect": 1.636,
        "p": 0.0314
      },
      {
        "id": "test-10",
        "label": "Error 500 al confirmar",
        "effect": 2.833,
        "p": 0.0347
      },
      {
        "id": "test-11",
        "label": "Impuestos mal calculados",
        "effect": 1.419,
        "p": 0.0409
      },
      {
        "id": "test-12",
        "label": "Reembolso parcial mal calculado",
        "effect": 3,
        "p": 0.0414
      },
      {
        "id": "test-13",
        "label": "Captcha en bucle",
        "effect": 3.667,
        "p": 0.0574
      },
      {
        "id": "test-14",
        "label": "Enlace de gestión caducado",
        "effect": 4,
        "p": 0.109
      },
      {
        "id": "test-15",
        "label": "Datos de facturación rechazados",
        "effect": 1.182,
        "p": 0.279
      },
      {
        "id": "test-16",
        "label": "Formulario de contacto sin enviar",
        "effect": 1.169,
        "p": 0.375
      },
      {
        "id": "test-17",
        "label": "Búsqueda sin resultados",
        "effect": 1.062,
        "p": 0.396
      },
      {
        "id": "test-18",
        "label": "Correo de confirmación no enviado",
        "effect": 0.901,
        "p": 0.429
      },
      {
        "id": "test-19",
        "label": "Idioma incorrecto en el correo",
        "effect": 1.333,
        "p": 0.441
      },
      {
        "id": "test-20",
        "label": "Cancelación no procesada",
        "effect": 0.83,
        "p": 0.451
      },
      {
        "id": "test-21",
        "label": "Programa de fidelidad sin puntos",
        "effect": 1.173,
        "p": 0.452
      },
      {
        "id": "test-22",
        "label": "Disponibilidad no coincide",
        "effect": 0.944,
        "p": 0.511
      },
      {
        "id": "test-23",
        "label": "Login con proveedor social",
        "effect": 1.138,
        "p": 0.53
      },
      {
        "id": "test-24",
        "label": "Chat de soporte no abre",
        "effect": 0.838,
        "p": 0.545
      },
      {
        "id": "test-25",
        "label": "Tarjeta guardada no aparece",
        "effect": 0.846,
        "p": 0.556
      },
      {
        "id": "test-26",
        "label": "Notificación push duplicada",
        "effect": 1.238,
        "p": 0.56
      },
      {
        "id": "test-27",
        "label": "Mapa del hotel no carga",
        "effect": 1.172,
        "p": 0.615
      },
      {
        "id": "test-28",
        "label": "Foto del hotel rota",
        "effect": 0.84,
        "p": 0.659
      },
      {
        "id": "test-29",
        "label": "Factura sin NIF",
        "effect": 1.333,
        "p": 0.664
      },
      {
        "id": "test-30",
        "label": "Filtro de fechas invertido",
        "effect": 0.852,
        "p": 0.672
      },
      {
        "id": "test-31",
        "label": "Precio en otra divisa",
        "effect": 0.786,
        "p": 0.69
      },
      {
        "id": "test-32",
        "label": "Teléfono no válido",
        "effect": 1.062,
        "p": 0.693
      },
      {
        "id": "test-33",
        "label": "Extra no disponible",
        "effect": 0.921,
        "p": 0.716
      },
      {
        "id": "test-34",
        "label": "Recuperar contraseña",
        "effect": 0.934,
        "p": 0.742
      }
    ]
  },
  "encoding": {
    "effect": {
      "scale": "ratio",
      "label": "Razón de tasas (después ÷ antes)"
    },
    "p": {
      "label": "p-valor"
    }
  },
  "calculation": {
    "correction": "benjamini-hochberg",
    "alpha": 0.05,
    "effectThresholdLog2": 1,
    "xPaddingRatio": 0.08,
    "yPaddingRatio": 0.1,
    "missing": "reject"
  },
  "profile": {
    "margin": {
      "top": 42,
      "right": 28,
      "bottom": 64,
      "left": 48
    },
    "axis": {
      "stroke": "transparent",
      "tickStroke": "transparent",
      "tickLength": 0,
      "labelColor": "#2a2a2a",
      "tickLabelColor": "#3d3d3d",
      "labelFontSize": 14,
      "tickLabelFontSize": 13,
      "labelFontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "tickLabelFontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "baselineStroke": "#3d3d3d",
      "baselineWidth": 1.5,
      "titleColor": "#2a2a2a",
      "titleFontSize": 13,
      "titleFontWeight": 700
    },
    "grid": {
      "stroke": "#d6cfbc",
      "strokeOpacity": 1,
      "strokeDasharray": ""
    },
    "volcano": {
      "columnaCifraMaxima": 108,
      "anchoMaximoEtiqueta": 176,
      "rotuloLineaMaximo": 230,
      "cuerpoCifra": 11,
      "cuerpoRotulo": 11,
      "cuerpoNota": 11,
      "tintaCifra": "#0d0d0d",
      "tintaRotulo": "#6a6458"
    },
    "punto": {
      "relleno": "#6a6458",
      "radio": 4,
      "opacidad": 1,
      "borde": "#ffffff",
      "bordeAncho": 1
    },
    "resalte": {
      "sube": "#9c1f1a",
      "baja": "#112c47",
      "radio": 5.5,
      "opacidad": 1,
      "borde": "#ffffff",
      "bordeAncho": 1.25
    },
    "umbral": {
      "trazo": "#2a2a2a",
      "ancho": 1,
      "discontinuo": "5 4"
    },
    "etiqueta": {
      "cuerpo": 11,
      "fontWeight": 600,
      "fill": "#0d0d0d",
      "separacion": 6
    }
  },
  "layout": {
    "exportMeasurement": "shaped",
    "measurementNumbers": "proportional-nums",
    "ticksX": 7,
    "ticksY": 6,
    "maximumBottom": 88,
    "valueGap": 10,
    "edgeGap": 6,
    "noteGap": 16,
    "labelGap": 10,
    "records": {
      "visible": true,
      "fontSize": 12,
      "rowHeight": 24,
      "minimumColumnWidth": 500,
      "gap": 16,
      "heading": "Prueba · efecto proporcionado · p-valor"
    },
    "textOverflow": "reject",
    "inkPadding": 16
  },
  "text": {
    "correction": {
      "bh": "corte por Benjamini-Hochberg",
      "ninguna": "sin corregir por multiplicidad"
    },
    "cut": {
      "bh": "corte FDR",
      "ninguna": "umbral p"
    },
    "cutName": {
      "bh": "corte por tasa de falso descubrimiento",
      "ninguna": "umbral de significación"
    },
    "noDiscoveriesCut": "Primer límite BH; sin rechazos"
  },
  "annotations": [],
  "document": {
    "exportTextMeasurement": "shaped",
    "textOverflow": "preserve",
    "header": {
      "title": "Doce incidencias cruzan el 0,05; siete sobreviven a los otros dos filtros",
      "subtitle": "Categorías de incidencia del motor de reservas, cuatro semanas antes y cuatro después de la migración"
    },
    "footer": {
      "source": "Cuadro de incidencias de soporte, 34 categorías; dos ventanas de cuatro semanas con el mismo tráfico. Razón de tasas y p-valor por categoría (binomial condicionada). Cifras ilustrativas.",
      "notes": "El corte horizontal no es 0,05: es el p-valor en el que Benjamini-Hochberg deja de rechazar cuando se miran 34 categorías a la vez (0,00223). El umbral de efecto —×2 en cualquier sentido— recorta las dos esquinas de abajo: un p pequeño sobre un cambio del 6 % es una muestra grande, no un hallazgo.",
      "alt": "Gráfico de volcán con 34 categorías de incidencia. Arriba a la derecha, en rojo: pago rechazado por 3-D Secure, timeout de la pasarela, cupón no aplicado, tarifa desaparecida al pagar y doble cargo. Arriba a la izquierda, en azul, dos cosas que la migración arregló: la sesión que caducaba al confirmar y el formulario móvil cortado. El resto queda en gris, en la base del volcán o entre los dos umbrales de efecto."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "output": {
    "filename": "volcano",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 960,
      "height": 1500
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  }
}
