Calcolatore palla di neve vs valanga
Con tre debiti e 200 al mese oltre ai minimi, entrambi i piani finiscono in 21 mesi, ma la valanga costa 956,48 di interessi contro 998,64 della palla di neve. Inserisca i suoi debiti per confrontare i due ordini. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Pagamento aggiuntivo
- 200
- Numero di debiti
- 3
- Budget mensile
- 465
- Massimo di mesi
- 600
- Interessi risparmiati con la valanga
- 42,16
Le famiglie che gestiscono carte di credito, prestiti personali e finanziamenti di negozio affrontano una scelta pratica: attaccare prima il saldo più piccolo per vittorie rapide, oppure attaccare prima il tasso di interesse più alto per ridurre il costo lungo tutta la vita del debito. È il dibattito tra palla di neve e valanga di debiti. Questo calcolatore esegue entrambe le strategie sulla stessa lista di debiti e sullo stesso budget mensile — tutti i minimi contrattuali più un pagamento extra opzionale — e riporta i mesi fino a liberarsi dal debito, l'interesse totale pagato, la cassa totale versata e l'ordine in cui scompare ciascun saldo. Lei vede l'interesse risparmiato con la via valanga, i mesi guadagnati e una raccomandazione chiara quando una strategia domina.
Come palla di neve e valanga allocano lo stesso budget mensile
Entrambe le strategie assumono che Lei continui a pagare ogni minimo contrattuale e che applichi qualsiasi eccedenza — il pagamento extra scelto più i minimi liberati quando un debito è estinto — a un unico saldo prioritario finché non è azzerato. L'unica differenza è come si sceglie il debito prioritario. La palla di neve punta sempre al saldo aperto con il principale più piccolo, risolvendo i pareggi con l'APR più alto e poi con l'ordine di ingresso.
La valanga punta sempre al saldo aperto con l'APR più alto, risolvendo i pareggi con il principale più piccolo e poi con l'ordine di ingresso. Poiché la cassa totale inviata ai creditori ogni mese non si riduce quando un prestito è estinto, i minimi liberati scorrono automaticamente sul bersaglio successivo — l'effetto classico palla di neve sulla cassa, applicato a entrambi gli ordinamenti.
Su molti mesi la via valanga di solito accumula meno interessi perché i saldi a tasso alto si riducono prima, mentre la palla di neve spesso produce vittorie psicologiche più precoci chiudendo per prime le piccole posizioni.
Casi d'uso
Sessioni di coaching e consulenza
Carichi le righe di carte e prestiti del cliente con i minimi reali e il budget extra, poi mostri interesse e mesi di palla di neve contro valanga fianco a fianco.
Domande frequenti
Qual è la differenza tra palla di neve e valanga di debiti?
La palla di neve paga i minimi di tutti i debiti e destina l'extra al saldo più piccolo per primo. La valanga usa lo stesso budget ma punta all'APR più alto.
Quale strategia raccomanda il calcolatore?
Raccomanda avalanche quando l'interesse totale è più basso, snowball quando l'interesse della palla di neve è più basso, o either quando interesse e mesi coincidono.
Che fine fa la rata minima quando un debito è estinto?
Passa al bersaglio successivo. Il budget mensile resta lo stesso, tutti i minimi più l'extra, quindi ogni rata minima liberata si aggiunge al debito su cui si concentra ora, con entrambe le strategie.
E se le due strategie richiedono gli stessi mesi?
Possono comunque costare cifre diverse. Nell'esempio entrambe finiscono in 21 mesi, ma la valanga paga 42,16 di interessi in meno, perché i saldi con tasso alto scendono prima.
Che cosa devo inserire come pagamento extra?
L'importo che può versare ogni mese oltre a tutti i minimi, oppure zero se non c'è. Va al debito bersaglio con entrambe le strategie; nell'esempio, 200 di extra formano un budget mensile di 465.
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/debt-snowball-vs-avalanche \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"name":"Card A","balance":2500,"apr":22.9,"min_payment":75},{"name":"Card B","balance":800,"apr":18,"min_payment":40},{"name":"Personal loan","balance":5000,"apr":9.5,"min_payment":150}]}'const res = await fetch("https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"name": "Card A",
"balance": 2500,
"apr": 22.9,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"apr": 18,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"apr": 9.5,
"min_payment": 150
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"name": "Card A",
"balance": 2500,
"apr": 22.9,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"apr": 18,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"apr": 9.5,
"min_payment": 150
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"debts":[{"name":"Card A","balance":2500,"apr":22.9,"min_payment":75},{"name":"Card B","balance":800,"apr":18,"min_payment":40},{"name":"Personal loan","balance":5000,"apr":9.5,"min_payment":150}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"name":"Card A","balance":2500,"apr":22.9,"min_payment":75},{"name":"Card B","balance":800,"apr":18,"min_payment":40},{"name":"Personal loan","balance":5000,"apr":9.5,"min_payment":150}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche", 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
{
"debts": [
{
"name": "Card A",
"balance": 2500,
"apr": 22.9,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"apr": 18,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"apr": 9.5,
"min_payment": 150
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.debt_snowball_vs_avalanche",
"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 palla di neve e valanga allocano lo stesso budget mensile
Ogni mese simulato prima accumula interessi su ogni saldo aperto a apr diviso per cento diviso per dodici, poi paga i minimi dei debiti non prioritari e infine applica il resto di un budget mensile costante pari alla somma di tutti i minimi originali più extra_payment al debito prioritario. Questo endpoint non giudica la motivazione; quantifica interesse e tempo affinché Lei possa bilanciare entrambe le opzioni.
Contratto di ingresso, campi di risposta e modalità di errore
Il decimals opzionale, da zero a otto, controlla l'arrotondamento half-up dei totali in stile valuta e ha predefinito due. Esempio: Card A a duemilacinquecento con ventidue virgola nove per cento e settantacinque di minimo, Card B a ottocento con diciotto per cento e quaranta di minimo, e un prestito personale a cinquemila con nove virgola cinque per cento e centocinquanta di minimo, più duecento di extra, produce due simulazioni complete da confrontare fianco a fianco senza un foglio di calcolo. Invii un corpo JSON con un array debts obbligatorio da uno a trenta oggetti. Ogni debito richiede balance maggiore di zero, apr come percentuale annua nominale maggiore o uguale a zero e min_payment maggiore di zero. Un name opzionale etichetta il debito nel payoff_order di ciascuna strategia; i nomi omessi diventano Debt 1, Debt 2 e così via. L'extra_payment opzionale ha predefinito zero ed è l'eccedenza oltre la somma di tutti i minimi. Il max_months opzionale ha predefinito seicento e limita quanto può durare ciascuna simulazione prima che la richiesta fallisca. In caso di successo il corpo restituisce debt_count, extra_payment, monthly_budget e max_months; oggetti annidati snowball e avalanche con months, years, total_interest, total_paid e payoff_order; interest_saved_by_avalanche e months_saved_by_avalanche che confrontano palla di neve meno valanga; recommended come avalanche, snowball o either; un recommendation_reason breve; e una stringa formula che riassume la regola mensile. Debiti mancanti, array vuoti, numeri non finiti, saldi o minimi non positivi, apr o extra_payment negativi, interi fuori intervallo e scadenziari che non terminano entro max_months falliscono con invalid_input e non vengono addebitati.
Dove un'API palla di neve contro valanga crea valore
I funnel di onboarding fintech e di consolidamento debiti precompilano i debiti da collegamenti di conto e devono ordinare i piani di estinzione senza erigere un nucleo di servicing completo. Le landing blog e SEO che puntano a calcolatore palla di neve contro valanga convertono meglio quando lo strumento gratuito del browser coincide byte per byte con il percorso di automazione sullo stesso modulo puro. Lo strumento non modella commissioni, promozioni di interesse differito, tassi variabili, deducibilità fiscale né calendari di periodi parziali — solo un confronto mensile deterministico a tasso fisso dei due ordinamenti classici a budget costante. I moduli didattici sul credito al consumo possono fissare total_interest e months arrotondati nei test contro casi risolti a mano. 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. Varia extra_payment nel Suo ciclo per costruire grafici di pareggio; tenga max_months stretto nelle demo interattive affinché un sottopagamento incontrollato fallisca in fretta; e tratti recommended come supporto decisionale, non come consulenza legale o fiduciaria.
Casi di integrazione
Pagine didattiche sull'estinzione dei debiti
Incorpori il widget gratuito del browser in articoli palla di neve contro valanga così i lettori confrontano le strategie senza lasciare la pagina.
Sandbox di prodotto e underwriting
Chiami l'API da flussi di preventivo o valutatori LMS per affermare ordine di estinzione, mesi e interesse totale deterministici su set di debiti sceneggiati.
Domande tecniche
Il budget mensile resta uguale quando un debito è estinto?
Sì. Il budget mensile è la somma di tutti i minimi originali più extra_payment e resta costante, così i minimi liberati passano al debito prioritario successivo in entrambe le strategie.
Cosa succede se i minimi non coprono gli interessi?
Se i saldi non sono interamente pagati entro max_months (predefinito 600), l'attività fallisce con invalid_input chiedendo di alzare extra_payment, min_payment o max_months. La validazione fallita non viene addebitata.
Quanto costa il calcolatore palla di neve contro valanga?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.