El índice se precarga con datos reales de CAME (pymes), INDEC (shoppings) y estimaciones de comercio online. Podés editarlos.
Si sos comerciante, ingresá tus ventas propias para compararte contra el mercado.
💡 Todas las variaciones son a precios constantes (descontada la inflación). Un +5% real significa que se vendieron más unidades, no solo que subieron los precios.
PERÍODO A COMPARAR
Mes de partida
Mes de llegada
ÍNDICE PULSO LOCAL DE CONSUMO (variación % real, precios constantes — editable)
Canal
Var. % ant.
Var. % act.
Fuente
Los valores son variaciones interanuales a precios constantes según fuente oficial. Editá si tenés datos más actualizados.
TUS VENTAS (opcional — para comerciantes)
Ventas netas del período anterior
Ventas netas del período actual
Para calcular tu variación real
Índice Pulso Consumo
—
Pymes CAME
—
Shoppings INDEC
—
DETALLE POR CANAL
Canal
Var. anterior
Var. actual
Tendencia
Fuente
VARIACIÓN POR RUBRO — pymes CAME (mes actual)
TUS VENTAS VS EL MERCADO
Tu variación nominal
—
Tu variación real
—
vs Índice Pulso
—
Fuente: CAME Índice de Ventas Minoristas Pymes • INDEC Encuesta Centros de Compras • INDEC Encuesta Supermercados • Datos hasta abril 2026
';
});
// Ventas propias
var ownAnt = parseFloat(document.getElementById('pic-own-ant').value);
var ownAct = parseFloat(document.getElementById('pic-own-act').value);
var ownInf = parseFloat(document.getElementById('pic-own-inf').value);
var ownRubro = document.getElementById('pic-own-rubro').value;
if(!isNaN(ownAnt) && ownAnt > 0 && !isNaN(ownAct) && ownAct > 0){
document.getElementById('pic-own-res').style.display = 'block';
var ownNom = ((ownAct - ownAnt) / ownAnt) * 100;
var ownReal = isNaN(ownInf) ? ownNom : ((1 + ownNom/100) / (1 + ownInf/100) - 1) * 100;
var ownVsIndice = ownReal - indiceAct;
document.getElementById('pic-own-nom').textContent = pct(ownNom);
document.getElementById('pic-own-nom').style.color = ownNom >= 0 ? '#16a34a' : '#dc2626';
document.getElementById('pic-own-real').textContent = pct(ownReal);
document.getElementById('pic-own-real').style.color = ownReal >= 0 ? '#16a34a' : '#dc2626';
document.getElementById('pic-own-vs').textContent = pct(ownVsIndice);
document.getElementById('pic-own-vs').style.color = ownVsIndice >= 0 ? '#16a34a' : '#dc2626';
var rubroRef = '';
if(ownRubro){
var rubroMap = {ali:'Alimentos y bebidas',tex:'Textil e indumentaria',far:'Farmacia y perfumería',fer:'Ferretería / materiales',baz:'Bazar, deco y muebles',cal:'Calzado y marroquinería',ele:'Electrónica / online'};
var rubroIdx = {ali:0,tex:1,far:2,fer:3,baz:4,cal:5,ele:6};
if(rubroMap[ownRubro]){
var refVal = RUBROS_CAME[rubroIdx[ownRubro]] ? RUBROS_CAME[rubroIdx[ownRubro]].datos[idxH] : null;
if(refVal !== null) rubroRef = ' El promedio de tu rubro (' + rubroMap[ownRubro] + ') fue de ' + pct(refVal) + ' según CAME.';
}
}
document.getElementById('pic-own-conclusion').innerHTML =
'Tu variación nominal fue ' + pct(ownNom) + '' +
(isNaN(ownInf) ? '.' : ', y descontada la inflación del período (' + ownInf.toFixed(1) + '%), tu variación real fue ' + pct(ownReal) + '.') +
' Comparado con el Índice Pulso del período (' + pct(indiceAct) + '), tu comercio ' +
(ownVsIndice > 2 ? 'superó al mercado por ' + pct(ownVsIndice) + '.' : ownVsIndice ' + pct(Math.abs(ownVsIndice)) + ' por debajo del mercado.' : 'estuvo en línea con el mercado.') +
rubroRef;
} else {
document.getElementById('pic-own-res').style.display = 'none';
}
// Conclusión general
document.getElementById('pic-conclusion').innerHTML =
'El Índice Pulso Local de Consumo de ' + lHasta + ' se ubica en ' + pct(indiceAct) + ' interanual real. ' +
'Las pymes minoristas acumulan una retracción del 3,5% en el primer cuatrimestre de 2026, con el consumo concentrado en productos esenciales y una creciente cautela del consumidor. ' +
'El canal online creció +8% interanual en abril, siendo el único canal con expansión real sostenida, aunque no alcanza a compensar la caída general. ' +
'El sector de ferretería y materiales es el más resiliente dentro de los rubros pyme; bazar y muebles acumula las mayores caídas. ' +
' Índice ponderado: pymes 40% + supermercados 30% + shoppings 20% + online 10%. Todas las variaciones son a precios constantes (volumen físico real). Datos estimados para los meses más recientes.';
};
})();