*** Il existe deux buts pour une taxe : - générer des revenus - désinciter des comportements considérer comme néfaste pour la société = [[externalité négative]] différents types de taxe : taxe spécifique = exprimée en un montant par unité taxe ad valorem = exprimée en pourcentage La taxe est payée soit par : - les vendeurs - les acheteurs Cela ne produit pas les mêmes effets ![[Capture d’écran 2026-03-25 à 10.24.28.png]] Si on introduit une nouvelle taxe à +50c sur les chouquettes le nouveau [[prix d'équilibre]] n'est pas de 1,50c mais plutôt de 1,30c c'est comme un [[choc d'offre]] négatif Le prix d'échange n'augmente en général pas autant que le prix de la taxe Mais comme du coup il y a moins de [[demande]], ils sont obligés de baisser les prix pour vendre + et trouver un nouvel équilibre où la quantité vendue est maximisée Pour mieux visualiser : - [[Surplus du consommateur|surplus du consommateur]] - [[surplus du producteur]] = différence prix auquel le prix du [[producteur]] est prêt à vendre sa [[production]] vs le prix d'équilibre - recettes fiscales - perte sèche = suite à la taxe, tous les gains qui ont disparu car on est plus à l'équilibre. Diminution du [[surplus social]], nous ne sommes pas dans l'[[optimum de Pareto]] ![[Capture d’écran 2026-03-25 à 10.34.24.png]] Pour voir qui paye la taxe, il faut regarder comment le prix d'équilibre a évolué : - ici, le consommateur paye 30c + cher - et le producteur touche 20c en moins Donc c'est une taxe plutôt sur le consommateur La [[demande]] baisse suite à la taxe car le prix a augmenté En microéconomie ça ne change rien que l'on fasse la taxe sur le consommateur et sur le producteur, ça ne changera rien en terme de quantité échangée En général, le côté qui va le + payer la taxe c'est le côté le + élastique du marché donc grosse importance de l'[[élasticité-prix de la demande]] ou de l'[[élasticité-prix de l'offre]] ![[Capture d’écran 2026-03-25 à 10.52.03.png]] vs ![[Capture d’écran 2026-03-25 à 10.52.11.png]] Exemple de taxe : [[taxe écologique]] ## Notes de bas de page ```dataviewjs // === DONNÉES === const page = dv.current(); const file = page.file; const outlinks = file.outlinks.length; const inlinks = file.inlinks.length; const qualite = Math.max(0, Math.min(100, page["qualité"] ?? 0)); // === CALCUL PROGRESSION (0–100) === const max_links = 30; const s_out = Math.min(outlinks / max_links, 1) * 40; const s_in = Math.min(inlinks / max_links, 1) * 30; const s_qual = qualite * 0.3; const total = Math.round(s_out + s_in + s_qual); // === ICÔNES === const iconEmoji = total <= 25 ? "🌱" : total <= 50 ? "🌿" : total <= 75 ? "🌳" : "🦚"; const iconLabel = total <= 25 ? "🌱 Graine" : total <= 50 ? "🌿 Jeune pousse" : total <= 75 ? "🌳 Arbre mature" : "🦚 Forêt"; // === MISE À JOUR YAML SANS CRÉER DE NOUVELLES CLÉS === const tfile = app.workspace.getActiveFile(); const cache = app.metadataCache.getFileCache(tfile); // 1. Si pas de frontmatter → on ne touche à rien if (cache?.frontmatter) { await app.fileManager.processFrontMatter(tfile, fm => { // 2. On met à jour seulement si la propriété existe déjà if (Object.prototype.hasOwnProperty.call(fm, "progression")) { fm.progression = total; } if (Object.prototype.hasOwnProperty.call(fm, "icon")) { fm.icon = iconEmoji; } }); } // === AFFICHAGE === dv.table( ["Liens sortants", "Liens entrants", "Qualité", "Progression"], [[outlinks, inlinks, `${qualite}/100`, `${iconLabel} — ${total}/100`]] ); ```