Calcolatore profitto e perdita azioni
Compri 100 azioni a 50, le venda a 65, paghi 7,5 di commissione per lato e l'utile netto sarà di 1.485, pari al 29,66% del costo. Le commissioni di entrambi i lati sono incluse, quindi il risultato corrisponde alla sua liquidità reale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo di acquisto
- 50
- Prezzo di vendita
- 65
- Quote di mercato
- 100
- Commissione di acquisto
- 7,5
- Commissione di vendita
- 7,5
- Costo totale
- 5007,5
- Ricavo totale
- 6492,5
- Utile lordo
- 1500
- Commissioni totali
- 15
Trader, docenti e strumenti di portafoglio hanno bisogno di una risposta chiara dopo ogni posizione azionaria chiusa: quanto denaro è stato guadagnato o perso dopo le commissioni, e quale rendimento percentuale rappresenta sul capitale immobilizzato nell'operazione. Le formule dei fogli di calcolo divergono sul fatto che le fee escano dai proventi o dal costo, e le calcolatrici manuali spesso ignorano un lato della commissione. Questo calcolatore di profitto e perdita su azioni accetta il prezzo di acquisto per titolo, quello di vendita, il numero di azioni e commissioni opzionali di acquisto e vendita; restituisce il costo totale, i proventi totali, il profitto lordo prima delle fee, il totale delle commissioni, il profitto o la perdita netta, il rendimento percentuale sul costo, la variazione per titolo e un'etichetta semplice di esito: profitto, perdita o pareggio.
Come sono definiti qui profitto e perdita di un'operazione
Un'operazione long su azioni ha due gambe di cassa rilevanti per la performance netta: ciò che Lei ha pagato per aprire la posizione e ciò che ha ricevuto chiudendola. Il costo totale è il prezzo di acquisto moltiplicato per il numero di titoli più eventuali commissioni o fee di acquisto. I proventi totali sono il prezzo di vendita per il numero di titoli meno la commissione di vendita.
Il profitto netto è proventi totali meno costo totale; un valore negativo è una perdita netta. Il rendimento percentuale è il profitto netto diviso per il costo totale, moltiplicato per cento, così il denominatore include il capitale delle azioni e la fee di apertura. Il profitto lordo è la variazione di prezzo per le azioni prima delle commissioni e aiuta a vedere quanto del movimento è stato assorbito dalle fee.
Il totale delle commissioni somma acquisto e vendita. La variazione per titolo e la sua percentuale descrivono il movimento sottostante indipendentemente dalla dimensione. L'esito è la parola profitto quando il netto è positivo, perdita quando è negativo e pareggio quando il netto si arrotonda a zero alla precisione decimale scelta.
Esempio: acquisto di cento titoli a cinquanta, vendita a sessantacinque, con sette dollari e cinquanta centesimi per lato. Il costo è cinquemila più sette punto cinque uguale a cinquemila sette punto cinque; i proventi sono seimilacinquecento meno sette punto cinque uguale a seimila quattrocentonovantadue punto cinque; il netto è circa millequattrocentoottantacinque dollari, un rendimento a due cifre sul costo.
Casi d'uso
Controllo delle performance dopo la chiusura
Dopo aver venduto azioni, inserisca prezzo di acquisto, di vendita, dimensione e entrambe le commissioni per vedere il profitto netto e il rendimento sul costo.
Domande frequenti
Perché il rendimento è del 29,66% se il prezzo è salito del 30%?
Perché le commissioni contano. Il prezzo è passato da 50 a 65, cioè il 30%, ma i 15 di commissioni e quella di acquisto inclusa nel costo portano l'utile netto a 1.485 su un costo di 5.007,5.
Le commissioni si tolgono dal costo o dall'incasso?
Da entrambi, ognuna dal suo lato. La commissione di acquisto si somma a quanto pagato per le azioni e quella di vendita si sottrae da quanto incassato, così nessuna viene dimenticata.
Quando l'operazione risulta in pareggio?
Quando l'utile netto, arrotondato ai decimali scelti, è pari a zero. Un netto positivo viene etichettato come utile e uno negativo come perdita, così può ordinare le posizioni chiuse a colpo d'occhio.
Considera vendite allo scoperto, dividendi o imposte?
No. Fornisce il risultato in denaro di un normale acquisto e di una vendita con commissioni esplicite. Vendite allo scoperto, dividendi, imposte e conversioni di valuta restano esclusi, quindi li gestisca a parte.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/finance/stock-profit-loss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"buy_price":50,"sell_price":65,"shares":100}'const res = await fetch("https://api.kit.forhosting.com/finance/stock-profit-loss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"buy_price": 50,
"sell_price": 65,
"shares": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/stock-profit-loss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"buy_price": 50,
"sell_price": 65,
"shares": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/stock-profit-loss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"buy_price":50,"sell_price":65,"shares":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"buy_price":50,"sell_price":65,"shares":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/stock-profit-loss", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"buy_price": 50,
"sell_price": 65,
"shares": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.stock_profit_loss",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come sono definiti qui profitto e perdita di un'operazione
Vendite allo scoperto, wash sales, imposte, dividendi e conversione valutaria restano fuori ambito: questo endpoint risponde solo alla domanda di P&L di cassa di un'apertura e una chiusura in stile long con fee esplicite.
Contratto di input, arrotondamento e comportamento degli errori
Invii in POST un oggetto JSON con tre numeri finiti obbligatori: buy_price maggiore di zero, sell_price maggiore o uguale a zero e shares maggiore di zero. Opzionalmente invii buy_commission e sell_commission come numeri finiti non negativi (ciascuno vale zero se omesso), e decimals come intero da zero a otto che controlla l'arrotondamento half-up di campi monetari e percentuali (predefinito due). Le stringhe numeriche che si interpretano come valori finiti sono accettate come i numeri JSON. Campi mancanti, valori non finiti, buy_price o shares non positivi, sell_price o commissioni negative e decimals fuori intervallo falliscono con invalid_input e non vengono fatturati. In caso di successo il corpo ripete gli input arrotondati, total_cost, total_proceeds, gross_profit, total_commissions, net_profit, percent_return, price_change, price_change_percent, outcome e una breve stringa formula da mostrare accanto ai numeri. Se la commissione di vendita supera il nozionale di vendita, total_proceeds può essere negativo; quel caso limite viene calcolato anziché respinto, perché alcuni listini addebitano ticket fissi su posizioni minime. Abbini questa API al Suo modulo fiscale se le servono scaglioni di plusvalenza; il calcolatore non stima le imposte.
Dove un calcolatore di P&L azionario crea valore
Le pagine formative dei broker e i blog di finanza personale si posizionano su calcolatore di profitto e perdita su azioni quando offrono uno strumento live allineato all'articolo. Le piattaforme di coaching lasciano agli studenti inserire prezzi di acquisto e vendita da manuale e verificare il rendimento netto con fee realistiche. I sandbox di onboarding fintech mostrano il P&L del primo trade senza montare un sistema ordini completo. Gli script interni di operations chiudono in batch trade cartacei e necessitano di un endpoint parse deterministico invece di un incolla su foglio. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita, e la validazione fallita non consuma saldo. Vari sell_price o la commissione in un ciclo dal Suo codice per tabelle di scenari; fissi net_profit e percent_return nei test; mantenga le richieste piccole. Il percorso gratuito del browser usa lo stesso modulo puro dell'API, così demo e produzione non divergono. Questo strumento non recupera quotazioni live, non supporta opzioni multi-gamba, non media il costo su fill parziali e non segnala aggiustamenti wash sale: solo il P&L di cassa in forma chiusa e il rendimento di un acquisto e una vendita con commissioni opzionali.
Casi di integrazione
Scenari di impatto delle commissioni
Tenga fissi i prezzi e vari buy_commission o sell_commission per mostrare come i ticket modificano il P&L netto su lotti piccoli.
Widget per aula e contenuti
Incorpori il calcolatore gratuito del browser su pagine educative così gli studenti verificano esempi di trade long da manuale con commissioni.
Domande tecniche
Come calcolo il profitto o la perdita su azioni con le commissioni?
Invii buy_price, sell_price e shares (obbligatori). Opzionalmente buy_commission e sell_commission (predefinito 0). Il profitto netto è (sell_price×shares − sell_commission) − (buy_price×shares + buy_commission).
Come è definito il rendimento percentuale?
percent_return è net_profit diviso per total_cost moltiplicato per 100. total_cost include la commissione di acquisto così il rendimento riflette capitale e fee di apertura.
Cosa significa il campo outcome?
outcome è profit quando net_profit è positivo, loss quando negativo e breakeven quando il netto è zero dopo l'arrotondamento half-up con i decimals scelti.
sell_price può essere zero?
Sì. sell_price può essere zero (perdita totale della gamba azionaria). buy_price e shares devono restare maggiori di zero affinché il costo totale sia positivo.
Quanto costa il calcolatore di profitto e perdita su azioni?
Lo strumento browser è gratuito. Le richieste API usano saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.