{"id":249,"date":"2026-11-06T14:51:48","date_gmt":"2026-11-06T13:51:48","guid":{"rendered":"https:\/\/serae.fr\/blog\/?p=249"},"modified":"2026-11-06T14:51:48","modified_gmt":"2026-11-06T13:51:48","slug":"rotation-des-stocks-calcul","status":"publish","type":"post","link":"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/","title":{"rendered":"Rotation des stocks : calcul, formule et exemple concret"},"content":{"rendered":"<p>La rotation des stocks se calcule en divisant le co\u00fbt des marchandises vendues par le stock moyen de la m\u00eame p\u00e9riode. Le r\u00e9sultat indique combien de fois le stock a \u00e9t\u00e9 vendu puis renouvel\u00e9. Avec un co\u00fbt des marchandises vendues de 380 000 \u20ac et un stock moyen de 100 000 \u20ac, la rotation est de 3,8 par an, soit environ 96 jours de stockage.<\/p>\n<p>La formule tient en une ligne. Son application demande pourtant un peu de rigueur : il faut comparer des donn\u00e9es valoris\u00e9es sur la m\u00eame base, choisir une p\u00e9riode coh\u00e9rente et ne pas confondre rotation pass\u00e9e avec couverture future.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#La_formule_de_calcul_de_la_rotation_des_stocks\" >La formule de calcul de la rotation des stocks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Exemple_complet_de_calcul\" >Exemple complet de calcul<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#1_Calculer_le_stock_moyen\" >1. Calculer le stock moyen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#2_Calculer_le_cout_des_marchandises_vendues\" >2. Calculer le co\u00fbt des marchandises vendues<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#3_Calculer_la_rotation\" >3. Calculer la rotation<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Convertir_la_rotation_en_duree_moyenne_de_stockage\" >Convertir la rotation en dur\u00e9e moyenne de stockage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Comment_interpreter_le_taux_obtenu\" >Comment interpr\u00e9ter le taux obtenu ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Les_erreurs_qui_faussent_le_calcul\" >Les erreurs qui faussent le calcul<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Utiliser_seulement_le_stock_de_cloture\" >Utiliser seulement le stock de cl\u00f4ture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Melanger_les_periodes\" >M\u00e9langer les p\u00e9riodes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Regrouper_des_produits_trop_differents\" >Regrouper des produits trop diff\u00e9rents<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Confondre_rotation_et_couverture_de_stock\" >Confondre rotation et couverture de stock<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/serae.fr\/blog\/rotation-des-stocks-calcul\/#Un_tableau_de_bord_simple_pour_agir\" >Un tableau de bord simple pour agir<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"La_formule_de_calcul_de_la_rotation_des_stocks\"><\/span>La formule de calcul de la rotation des stocks<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pour des marchandises achet\u00e9es puis revendues, utilisez la formule suivante :<\/p>\n<p><strong>Rotation des stocks = co\u00fbt d\u2019achat des marchandises vendues \u00f7 stock moyen<\/strong><\/p>\n<p>Le stock moyen se calcule ainsi :<\/p>\n<p><strong>Stock moyen = (stock initial + stock final) \u00f7 2<\/strong><\/p>\n<p>Si le co\u00fbt d\u2019achat des marchandises vendues, souvent abr\u00e9g\u00e9 CMV, n\u2019appara\u00eet pas directement dans votre suivi, vous pouvez le reconstituer :<\/p>\n<p><strong>CMV = stock initial + achats de la p\u00e9riode \u2212 stock final<\/strong><\/p>\n<p>Cette m\u00e9thode est coh\u00e9rente parce que le num\u00e9rateur et le d\u00e9nominateur sont tous deux exprim\u00e9s au co\u00fbt d\u2019achat. Diviser le chiffre d\u2019affaires par un stock valoris\u00e9 au co\u00fbt gonfle artificiellement le ratio, puisque le chiffre d\u2019affaires contient la marge. Pour un calcul exploitable, ne m\u00e9langez pas prix de vente et co\u00fbt d\u2019achat.<\/p>\n<p>Le support p\u00e9dagogique de l\u2019<a href='https:\/\/www.iutenligne.net\/rsc\/rsc-public\/gestion\/gestion-previsionnelle\/antraigue_januario\/partie6_control_gest_841-S4\/sansmenu\/GEST-P06-R05\/Pdf\/05.pdf' rel='noopener'>IUT en ligne sur le budget des approvisionnements<\/a> retient \u00e9galement le rapport entre le co\u00fbt d\u2019achat et le stock moyen. Pour une activit\u00e9 industrielle, remplacez le co\u00fbt d\u2019achat des marchandises par la consommation de mati\u00e8res ou le co\u00fbt des produits vendus, selon la nature du stock analys\u00e9.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Exemple_complet_de_calcul\"><\/span>Exemple complet de calcul<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Prenons une entreprise de commerce qui dispose des donn\u00e9es annuelles suivantes :<\/p>\n<ul>\n<li>stock au d\u00e9but de l\u2019exercice : 80 000 \u20ac ;<\/li>\n<li>achats de marchandises pendant l\u2019exercice : 420 000 \u20ac ;<\/li>\n<li>stock \u00e0 la fin de l\u2019exercice : 120 000 \u20ac.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"1_Calculer_le_stock_moyen\"><\/span>1. Calculer le stock moyen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>(80 000 + 120 000) \u00f7 2 = <strong>100 000 \u20ac<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Calculer_le_cout_des_marchandises_vendues\"><\/span>2. Calculer le co\u00fbt des marchandises vendues<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>80 000 + 420 000 \u2212 120 000 = <strong>380 000 \u20ac<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Calculer_la_rotation\"><\/span>3. Calculer la rotation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>380 000 \u00f7 100 000 = <strong>3,8 rotations par an<\/strong><\/p>\n<p>Le stock moyen a donc \u00e9t\u00e9 renouvel\u00e9 3,8 fois pendant l\u2019exercice. Cela ne signifie pas que chaque r\u00e9f\u00e9rence a tourn\u00e9 exactement 3,8 fois. Un produit tr\u00e8s demand\u00e9 peut masquer des articles dormants. Le ratio global donne une vue d\u2019ensemble ; l\u2019analyse par famille, cat\u00e9gorie ou r\u00e9f\u00e9rence montre o\u00f9 se trouve r\u00e9ellement le probl\u00e8me.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Convertir_la_rotation_en_duree_moyenne_de_stockage\"><\/span>Convertir la rotation en dur\u00e9e moyenne de stockage<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Le nombre de rotations est parlant pour un responsable financier, mais une dur\u00e9e en jours est souvent plus facile \u00e0 utiliser avec les achats et les \u00e9quipes commerciales.<\/p>\n<p><strong>Dur\u00e9e moyenne de stockage = 365 \u00f7 rotation annuelle<\/strong><\/p>\n<p>Dans notre exemple :<\/p>\n<p>365 \u00f7 3,8 = <strong>environ 96 jours<\/strong><\/p>\n<p>Le stock reste donc immobilis\u00e9 environ trois mois avant sa vente. Certains tableaux de bord utilisent une ann\u00e9e financi\u00e8re de 360 jours. Ce n\u2019est pas une erreur, \u00e0 condition de garder la m\u00eame convention d\u2019une p\u00e9riode \u00e0 l\u2019autre. Avec 360 jours, le r\u00e9sultat serait proche de 95 jours.<\/p>\n<p>Cette dur\u00e9e nourrit directement l\u2019analyse du <a href='https:\/\/serae.fr\/blog\/besoin-en-fonds-de-roulement-definition-calcul-et-leviers-daction\/'>besoin en fonds de roulement<\/a>. Plus les produits restent longtemps en stock, plus l\u2019entreprise avance de l\u2019argent avant d\u2019encaisser la vente. Le stock peut donc peser sur la tr\u00e9sorerie alors m\u00eame que l\u2019activit\u00e9 est rentable. C\u2019est une illustration concr\u00e8te de la <a href='https:\/\/serae.fr\/blog\/tresorerie-et-resultat-pourquoi-ces-deux-chiffres-sont-ils-differents\/'>diff\u00e9rence entre tr\u00e9sorerie et r\u00e9sultat<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Comment_interpreter_le_taux_obtenu\"><\/span>Comment interpr\u00e9ter le taux obtenu ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Un ratio \u00e9lev\u00e9 indique g\u00e9n\u00e9ralement un \u00e9coulement rapide et moins de capital immobilis\u00e9. Un ratio faible peut signaler un surstock, une baisse des ventes, des achats trop importants ou des r\u00e9f\u00e9rences devenues obsol\u00e8tes. Il serait pourtant dangereux de conclure qu\u2019une rotation \u00e9lev\u00e9e est toujours meilleure.<\/p>\n<p>Un stock trop serr\u00e9 augmente le risque de rupture, de commandes urgentes plus co\u00fbteuses et de ventes perdues. \u00c0 l\u2019inverse, un stock plus lent peut \u00eatre rationnel si les d\u00e9lais fournisseurs sont longs, si l\u2019activit\u00e9 est saisonni\u00e8re ou si certaines pi\u00e8ces sont indispensables au service apr\u00e8s-vente.<\/p>\n<p>Il n\u2019existe donc pas de taux universel. Comparez plut\u00f4t :<\/p>\n<ul>\n<li>la m\u00eame entreprise sur plusieurs mois ou exercices ;<\/li>\n<li>des familles de produits qui r\u00e9pondent \u00e0 des contraintes proches ;<\/li>\n<li>la rotation avec la marge, le taux de rupture et les d\u00e9lais fournisseurs ;<\/li>\n<li>les r\u00e9sultats r\u00e9els avec les hypoth\u00e8ses du <a href='https:\/\/serae.fr\/blog\/budget-previsionnel-entreprise-exemple\/'>budget pr\u00e9visionnel de l\u2019entreprise<\/a>.<\/li>\n<\/ul>\n<p>Une rotation qui passe de 5 \u00e0 3 m\u00e9rite une explication, m\u00eame si le niveau de 3 para\u00eet acceptable dans l\u2019absolu. Le bon signal vient surtout de l\u2019\u00e9volution et de ses causes.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Les_erreurs_qui_faussent_le_calcul\"><\/span>Les erreurs qui faussent le calcul<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Utiliser_seulement_le_stock_de_cloture\"><\/span>Utiliser seulement le stock de cl\u00f4ture<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Une photographie au 31 d\u00e9cembre peut \u00eatre trompeuse. Une entreprise saisonni\u00e8re peut avoir presque vid\u00e9 son entrep\u00f4t apr\u00e8s les f\u00eates, alors que son stock a \u00e9t\u00e9 \u00e9lev\u00e9 pendant plusieurs mois. Dans ce cas, calculez la moyenne des douze stocks de fin de mois, voire une moyenne hebdomadaire si les variations sont fortes.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Melanger_les_periodes\"><\/span>M\u00e9langer les p\u00e9riodes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Un CMV annuel doit \u00eatre compar\u00e9 \u00e0 un stock moyen annuel. Si vous travaillez sur un trimestre, utilisez le co\u00fbt des marchandises vendues et le stock moyen de ce m\u00eame trimestre. Sinon, le ratio ne mesure rien de coh\u00e9rent.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Regrouper_des_produits_trop_differents\"><\/span>Regrouper des produits trop diff\u00e9rents<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Les denr\u00e9es p\u00e9rissables, le mobilier et les pi\u00e8ces d\u00e9tach\u00e9es n\u2019ont pas le m\u00eame cycle. Un indicateur unique pour tout l\u2019entrep\u00f4t peut masquer les invendus. Commencez par le total pour suivre la tendance, puis descendez au niveau des familles et des r\u00e9f\u00e9rences qui immobilisent le plus de valeur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Confondre_rotation_et_couverture_de_stock\"><\/span>Confondre rotation et couverture de stock<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La rotation mesure ce qui s\u2019est pass\u00e9 pendant une p\u00e9riode \u00e9coul\u00e9e. La couverture estime combien de jours le stock actuel permettra de servir la demande \u00e0 venir. Les deux indicateurs se compl\u00e8tent, mais ils ne r\u00e9pondent pas \u00e0 la m\u00eame question.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Un_tableau_de_bord_simple_pour_agir\"><\/span>Un tableau de bord simple pour agir<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Suivez chaque mois quatre donn\u00e9es par famille de produits : valeur du stock, rotation sur douze mois glissants, dur\u00e9e moyenne de stockage et taux de rupture. Ajoutez l\u2019anciennet\u00e9 des articles pour rep\u00e9rer le stock dormant.<\/p>\n<p>Une baisse de rotation appelle ensuite une d\u00e9cision concr\u00e8te : r\u00e9duire les prochaines commandes, revoir les pr\u00e9visions, n\u00e9gocier des lots plus petits, transf\u00e9rer le stock entre points de vente ou \u00e9couler les r\u00e9f\u00e9rences vieillissantes. Le ratio n\u2019est pas un objectif isol\u00e9. Il sert \u00e0 trouver le compromis entre tr\u00e9sorerie immobilis\u00e9e, disponibilit\u00e9 des produits et marge.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculez la rotation des stocks, la dur\u00e9e moyenne de stockage et interpr\u00e9tez le r\u00e9sultat avec un exemple chiffr\u00e9, sans m\u00e9langer co\u00fbts et ventes.<\/p>\n","protected":false},"author":1,"featured_media":248,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Rotation des stocks : calcul et exemple concret | Serae","_seopress_titles_desc":"Calculez la rotation des stocks, la dur\u00e9e moyenne de stockage et interpr\u00e9tez le r\u00e9sultat avec un exemple chiffr\u00e9, sans m\u00e9langer co\u00fbts et ventes.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[2],"tags":[91],"class_list":["post-249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entreprise","tag-rotation-des-stocks-calcul"],"_links":{"self":[{"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/posts\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":1,"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/posts\/249\/revisions"}],"predecessor-version":[{"id":250,"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/posts\/249\/revisions\/250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/media\/248"}],"wp:attachment":[{"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/media?parent=249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/categories?post=249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serae.fr\/blog\/wp-json\/wp\/v2\/tags?post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}