Calculateur PVGO
Une action cotée 50, avec un bénéfice par action de 4 et un rendement exigé de 0,10, vaut 40 sans croissance : 10 de son cours correspondent donc aux opportunités de croissance. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Prix de l'action
- 50
- Eps
- 4
- Rendement requis
- 0,1
- Valeur sans croissance
- 40
- PVGO
- 10
La valeur actuelle des opportunités de croissance, presque toujours abrégée PVGO, est la part du cours d'une action cotée qui ne s'explique pas en traitant le bénéfice actuel comme une perpétuité sans croissance. Ce calculateur PVGO accepte le cours actuel, le bénéfice par action et le rendement exigé sous forme de fraction décimale, puis renvoie le PVGO comme le cours moins l'EPS divisé par le rendement exigé. Un résultat positif signifie que le marché paie pour des projets futurs qui rapportent au-dessus du coût des fonds propres ; un résultat nul décrit une action sans croissance dont le cours égale le bénéfice capitalisé.
Ce que mesure le PVGO et comment l'identité se forme
La valorisation actions scinde un cours coté en deux récits. Le premier est une entreprise sans croissance qui distribue tout le bénéfice pour toujours : sa valeur est le bénéfice par action capitalisé au rendement exigé, EPS divisé par r. Le second est tout ce que le marché est prêt à payer au-dessus de ce plancher : la valeur actuelle des opportunités de croissance, ou PVGO.
Les internautes qui saisissent calculateur pvgo veulent ce résidu, pas un moteur complet d'actualisation des flux, pas un taux de croissance de l'EPS d'une période à l'autre et pas une projection de valeur future composée. L'identité est une seule soustraction. Prenez le cours actuel P0, retranchez la valeur sans croissance EPS divisé par le rendement exigé, et la différence est le PVGO.
Un cas de manuel est un cours de cinquante, quatre de bénéfice par action et un rendement exigé de 0.10 : la valeur sans croissance est quarante, donc le PVGO vaut dix. Si le cours égale déjà le bénéfice capitalisé, le PVGO est zéro et l'action est valorisée comme une perpétuité sans croissance.
Un PVGO négatif signifie que le marché cote les titres sous le bénéfice actuel capitalisé, ce qui arrive lorsque l'on attend une contraction du bénéfice, un gaspillage de capital ou un risque plus élevé que le r que vous avez saisi. Le rendement exigé est le coût des fonds propres en fraction décimale : saisissez 0.10 pour dix pour cent, pas 10. Saisir dix traiterait r comme mille pour cent et ferait s'effondrer la valeur sans croissance.
Ce calculateur ne prévoit pas un taux de croissance g, ne prend pas un taux de distribution et n'interroge pas un ticker : vous avez déjà les trois nombres, et une division puis une soustraction déterministes s'appliquent pour qu'une vérification dans le navigateur et un travail de production ne divergent jamais.
Où un calculateur PVGO justifie sa place
Qui enseigne la valorisation résiduelle peut semer des exemples qui montrent un cours de cinquante, quatre d'EPS et r de 0.10 comme PVGO de dix ; un cours qui égale déjà EPS sur r comme PVGO nul ; et l'échec dur lorsqu'on saisit un rendement exigé de zéro. Les tableaux de scénarios qui comparent plusieurs tickers restent honnêtes parce que le gestionnaire est parse pur : pas de flux de marché, pas de graine aléatoire, pas d'horloge et pas de conversion silencieuse de points de pourcentage en décimal.
Une validation en échec, y compris le cas de rendement exigé nul, ne consomme pas de solde. Utilisez un outil DCF dédié lorsque la question est la valeur intrinsèque à partir d'une trajectoire de flux, et réservez cette page à l'identité PVGO que les internautes saisissent réellement.
Cas d’usage
Cribles résiduels de recherche actions
Transformez un cours coté, un EPS publié et un coût des fonds propres en PVGO pour une note de ticker, une cellule de tableau de bord ou une colonne de criblage sans ouvrir un tableur.
Exercices de valorisation CFA et de classe
Laissez les élèves saisir P0, l'EPS et r en décimal et voir la valeur sans croissance plus le PVGO, y compris un échec clair lorsque le rendement exigé est zéro.
Widgets d'éducation des investisseurs
Montrez à vos lecteurs quelle part d'un cours coté est le bénéfice actuel capitalisé face à la valeur actuelle des opportunités de croissance, avec la même identité qu'un manuel imprime.
Questions fréquentes
Comment calcule-t-on le PVGO ?
Retranchez la valeur sans croissance du cours de l'action. Le résultat est pvgo après arrondi half-up à dix chiffres, avec les entrées répétées et la chaîne de formule.
Le rendement exigé est-il un pourcentage ou une fraction décimale ?
Saisissez une fraction décimale, pas des points de pourcentage : 0.10 signifie un coût des fonds propres de dix pour cent. Taper 10 traiterait r comme mille pour cent et ferait s'effondrer la valeur sans croissance.
Le PVGO peut-il être négatif et l'EPS une perte ?
Oui. Un PVGO négatif signifie que le cours se situe sous le bénéfice actuel capitalisé. Un EPS nul ou négatif est admis et produit une valeur sans croissance nulle ou négative. Il s'agit de l'identité PVGO, pas d'un DCF pluriannuel ; utilisez un outil de valeur intrinsèque dédié pour une trajectoire de flux.
Que signifie un PVGO positif ?
Que le marché paie pour des projets futurs dont il attend un rendement supérieur au coût des fonds propres. Un PVGO nul signifie que le cours égale les bénéfices actuels capitalisés : l'action est valorisée comme si elle ne devait jamais croître.
Faut-il fournir un taux de croissance ou un taux de distribution ?
Non. Il suffit du cours de l'action, du bénéfice par action et du rendement exigé. Le calculateur ne prévoit aucune croissance, n'utilise pas de taux de distribution et ne recherche aucune cotation.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fin/pvgo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"share_price":50,"eps":4,"required_return":0.1}'const res = await fetch("https://api.kit.forhosting.com/fin/pvgo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"share_price": 50,
"eps": 4,
"required_return": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/pvgo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"share_price": 50,
"eps": 4,
"required_return": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/pvgo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"share_price":50,"eps":4,"required_return":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"share_price":50,"eps":4,"required_return":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/pvgo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"share_price": 50,
"eps": 4,
"required_return": 0.1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.pvgo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs_value | 1000000000000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Un rendement exigé exactement égal à zéro est rejeté avec invalid_input, car la valeur sans croissance est indéfinie.
Contrat d'entrée, forme de la réponse et garde du rendement nul
Le cours et l'EPS n'ont pas cette restriction ; un EPS nul ou négatif (une perte publiée) est valide et produit simplement une valeur sans croissance négative, ce qui hisse le PVGO au-dessus du cours. Conservez le rendement exigé en décimal afin que les tests figent 0.10 plutôt qu'une chaîne de pourcentage localisée. N'envoyez ni un taux de croissance, ni un payout, ni un nombre d'actions : cette page n'exécute pas la croissance de Gordon et ne reconstruit pas l'EPS à partir du résultat net. Associez les trois chiffres dans la même devise et la même convention par action afin que le résidu compare ce qui est comparable. Envoyez par POST un corps JSON avec trois nombres finis obligatoires : share_price (le cours de marché actuel par action P0 ; alias price, p0, stock_price, market_price), eps (bénéfice par action dans la même devise ; alias earnings_per_share, earnings) et required_return (le coût des fonds propres en fraction décimale, par exemple 0.10 pour dix pour cent ; alias r, cost_of_equity, discount_rate). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Les champs manquants, les chaînes vides, les booléens, les valeurs non finies et les magnitudes au-dessus de la limite déclarée échouent avec invalid_input en nommant le champ et ne sont pas facturés. La garde de domaine exigée est le rendement exigé : si required_return vaut exactement zéro, y compris un zéro négatif numérique qui compare égal à zéro, le gestionnaire échoue avec un message indiquant que le rendement exigé est zéro, parce que no_growth_value égal à eps divisé par required_return est indéfini à ce point. En cas de succès le corps répète share_price, eps et required_return tels qu'analysés, signale no_growth_value comme EPS sur r arrondi half-up à dix décimales, signale pvgo comme le cours moins cette valeur sans croissance arrondie de la même façon, et inclut une courte chaîne formula qui reformule pvgo = share_price - eps / required_return.
Où un calculateur PVGO justifie sa place
Comme l'implémentation est parse de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Conservez required_return non nul et sous forme décimale, figez le champ pvgo arrondi dans les tests, et vous obtenez des résultats reproductibles de valeur actuelle des opportunités de croissance pour widgets, intégrations CMS et workers en bordure sans dresser votre propre terminal de recherche.
Questions techniques
Que se passe-t-il si le rendement exigé est zéro ?
La tâche échoue avec invalid_input. Le PVGO est indéfini lorsque le rendement exigé est zéro car le bénéfice ne peut pas être capitalisé en perpétuité ; saisissez un required_return non nul en décimal. Une validation en échec n'est pas facturée.
Combien coûte le calculateur PVGO ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide, y compris un rendement exigé de zéro, n'est pas facturée.