Le CMUP (Coût Moyen Unitaire Pondéré) est une méthode de valorisation des stocks qui recalcule un coût moyen à chaque entrée, en pondérant les quantités par leur prix d'acquisition. Avec le FIFO, c'est l'une des deux méthodes admises par le plan comptable général français.
Le calcul est simple : après chaque réception, le nouveau coût unitaire vaut (valeur du stock existant + valeur de l'entrée) / (quantité existante + quantité entrée). Toutes les sorties suivantes sont valorisées à ce coût jusqu'à la prochaine entrée.
Deux variantes existent : le CMUP après chaque entrée, le plus précis, et le CMUP de fin de période, calculé une fois par mois ou par exercice, plus simple mais moins réactif aux variations de prix.
Comparé au FIFO, le CMUP lisse les variations de prix d'achat. En période de forte volatilité, il évite les à-coups sur les coûts de sortie, ce qui facilite la construction des prix de revient. En contrepartie, il ne permet plus de rattacher une sortie à un lot précis, ce qui peut poser problème pour les articles suivis par lot ou par numéro de série.
Un stock reçoit un lot acheté nettement plus cher que le précédent. Le CMUP lisse l'écart et évite un à-coup sur les coûts de sortie, mais il devient impossible de rattacher une sortie à un lot précis.