Cómo calculamos los dupes y los análisis
Todos los indicadores de este sitio se calculan con reglas fijas a partir de datos estructurados: la lista INCI del producto, las funciones de cada ingrediente en CosIng y los anexos del Reglamento (CE) 1223/2009. No copiamos valoraciones de otras webs ni usamos textos generados.
1. Reconocimiento de la lista INCI
Separamos la lista por comas (respetando paréntesis y números como «1,2-hexanediol»), detectamos la sección «puede contener» (+/-) y buscamos cada ingrediente en nuestro inventario: CosIng (vía la taxonomía de Open Beauty Facts), el glosario oficial de la Decisión (UE) 2019/701, el inventario de la Decisión 2006/257/CE y los anexos II a VI. Una lista solo se usa si reconocemos al menos el 70 % de sus ingredientes; si una tienda publica la lista traducida al español y no la reconocemos, no la usamos.
2. Indicadores de la fórmula
- Sin perfume
- No contiene PARFUM, FRAGRANCE ni AROMA ni ninguno de los alérgenos de fragancia del anexo III.
- Alérgenos UE
- Ingredientes del anexo III cuya presencia debe indicarse en la etiqueta por encima del 0,001 % (sin aclarado) o del 0,01 % (con aclarado), según la exportación oficial de CosIng.
- Sin sulfatos
- Ningún tensioactivo sulfatado (lauryl, laureth, coco, myreth… sulfate). Las sales minerales como el sulfato de magnesio no cuentan.
- Sin siliconas
- Ningún ingrediente terminado en -icone, -iconol, -siloxane o -silsesquioxane.
- Sin alcohol
- Sin ALCOHOL, ALCOHOL DENAT. ni alcohol isopropílico. Los alcoholes grasos (cetyl, stearyl, cetearyl) no secan la piel y no cuentan.
- Potencial comedogénico
- Clasificación propia por clase química: ésteres de ácidos grasos con alcoholes cortos o ramificados (isopropyl myristate, isopropyl palmitate…), alcoholes grasos poco etoxilados (laureth-4, oleth-3…), derivados acetilados de la lanolina, aceites ricos en ácido láurico (coco), manteca de cacao, algas y carragenanos se marcan como «alto»; otros ácidos grasos y aceites, como «moderado». Las clases proceden de la literatura dermatológica clásica (Fulton, 1989; Draelos y DiNardo, 2006). El nivel del producto es «alto» si un ingrediente «alto» está entre los 10 primeros. No se aplica a productos de aclarado.
- Potencial irritante
- Suma de puntos: isotiazolinonas (2), liberadores de formaldehído (1), perfume (1), alérgenos de fragancia (0,25 cada uno, máx. 1), alcohol entre los 5 primeros (1), SLS (1; 0,5 en aclarado), otros sulfatos entre los 5 primeros (0,5), ácidos exfoliantes (1), retinoides (1), mentol o alcanfor (0,5) y advertencias de irritación del anexo III (1). Bajo < 1,5; moderado < 3; alto ≥ 3.
- Embarazo y advertencias oficiales
- Solo mostramos hechos de los anexos: advertencias relacionadas con la vitamina A, el uso en niños o sustancias CMR. Nunca afirmamos que un producto sea apto durante el embarazo; recomendamos consultar a su dermatólogo o farmacéutico.
3. Dupes: similitud de fórmula
Cada producto se representa como un vector de sus ingredientes. El peso de un ingrediente es idf(i) / √posición: cuanto antes aparece en la lista (más concentración) y cuanto menos común es en la base, más pesa. idf(i) = ln((N+1)/(df+1)), donde N es el número de productos con INCI y df los que contienen ese ingrediente; el agua (AQUA) no se tiene en cuenta. La similitud es el coseno entre los dos vectores (0–100 %).
Un producto B es dupe de A si: (1) es de la misma categoría, (2) es de otra marca, (3) la similitud es al menos del 55 % y (4) su precio por ml o por gramo es al menos un 30 % más bajo.
Por qué el umbral del 55 %
Medimos la similitud de 13072 parejas aleatorias de productos de la misma categoría: la mediana es 3 %, el percentil 95 24 % y el percentil 99 45 %. Solo el 0.59 % de las parejas al azar supera el 55 %, de modo que una coincidencia así indica una fórmula realmente parecida (mismos ingredientes principales en un orden similar) y no una casualidad.
La similitud de la lista no garantiza el mismo resultado: la etiqueta no indica las concentraciones exactas.
4. Precios
Comprobamos cada día el precio y la disponibilidad de los productos en las tiendas que lo permiten (respetamos su robots.txt y espaciamos las consultas). Guardamos fecha, tienda, precio y disponibilidad; con ese historial calculamos el mínimo de 30 y 90 días. La fecha «Última actualización» de cada página solo cambia cuando cambian sus datos.
5. Comparativas y búsquedas específicas
Las comparativas «A vs B» enfrentan productos de la misma categoría y marca distinta cuya fórmula se parece al menos un 50 %. Las páginas de búsquedas concretas («champús sin sulfatos», «sérums con niacinamida», «cremas faciales por menos de 10 €», «champús de una marca», «cremas faciales en una tienda», «cosmética con sello COSMOS») solo se publican si reúnen al menos 5 productos y no coinciden con la página general de su categoría.
6. Umbrales de publicación
Una ficha de producto solo se publica si tiene lista INCI reconocida y precio en al menos una tienda. Un ingrediente, si figura en CosIng y aparece en al menos 3 productos. Una página de salones por municipio, si hay al menos 3 establecimientos en OpenStreetMap; si no, se agrupan en la página de la provincia. Una selección «Mejor…», si reúne al menos 5 productos. Cada página tiene además una puntuación de completitud (0–100) y no se publica por debajo del mínimo de su tipo.