***
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`]]
);
```