Ordine debiti palla di neve vs avalanche
Veda quale debito viene prima con entrambi i metodi insieme: con una carta del negozio da 400 al 22,9%, una carta da 3200 al 18,5% e un prestito da 1500 all'11%, la palla di neve va negozio, prestito, carta; l'avalanche negozio, carta, prestito. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Scegliere quale debito attaccare per primo è una delle decisioni di finanza personale più cercate online. Il metodo palla di neve classifica i conti per il saldo residuo più piccolo così le vittorie precoci motivano; il metodo avalanche classifica per il tasso di interesse annuo più alto così una quota maggiore di ogni pagamento va all'interesse costoso. Questa capacità accetta un elenco di debiti con saldi e tassi, restituisce entrambe le sequenze ordinate affiancate e segnala quando i due metodi non coincidono. La usi quando le serve un confronto deterministico della priorità di estinzione, non una tabella di ammortamento completa.
Palla di neve contro avalanche: cosa significa ciascun ordine
Il metodo palla di neve ordina le obbligazioni per saldo residuo dal più piccolo al più grande. Dopo aver coperto i pagamenti minimi ovunque, la liquidità extra punta al primo rango finché quel saldo non si azzera, poi passa al successivo. La ricerca di finanza comportamentale e i programmi di coaching popolari favoriscono questa sequenza perché chiudere un intero conto in fretta crea progresso visibile e riduce il numero di bollette aperte.
Il metodo avalanche ordina invece per tasso percentuale annuo dal più alto al più basso, così l'interesse più costoso viene attaccato per primo mentre i debiti più piccoli e meno cari attendono il turno. Su un piano pluriennale entrambi i metodi alla fine azzerano ogni saldo se si applica lo stesso pagamento extra, ma l'avalanche di solito minimizza l'interesse totale pagato e la palla di neve spesso massimizza le vittorie psicologiche precoci.
Quando due debiti condividono lo stesso saldo, la palla di neve scioglie i pari per tasso più alto e poi per posizione originale nell'elenco. Quando due debiti condividono lo stesso tasso, l'avalanche scioglie i pari per saldo minore e poi per indice originale.
Contratto di ingresso, forma della risposta ed errori
Ogni oggetto deve includere balance (numero finito maggiore o uguale a zero, in unità di valuta) e rate (numero finito maggiore o uguale a zero, interesse annuo in percentuale, ad esempio 19.9 per 19.9 per cento di APR). Una stringa name opzionale etichetta il conto; se omessa, il gestore assegna Debt 1, Debt 2 e così via dall'indice originale. I ranghi partono da uno.
I saldi sono arrotondati a due decimali e i tassi a quattro per goldens stabili tra runtime. La capacità non inventa mai pagamenti minimi, non capitalizza interessi e non restituisce un calendario mese per mese: ciò spetta a strumenti di ammortamento separati. Abbini l'ordine al proprio motore di pagamenti se le servono stime di risparmio; inizi qui quando la domanda di prodotto è semplicemente quale conto viene dopo sotto ciascun metodo.
Casi d'uso
Confrontare palla di neve e avalanche su una landing
Consenta ai visitatori di incollare saldi di carte e prestiti con APR e mostrare entrambi gli ordini di estinzione per scegliere un metodo con consapevolezza.
Ammissione a coaching e consulenza
Trasformi l'elenco conti di un cliente in ranghi stabili palla di neve e avalanche per note di sessione e modelli di piano.
App di budget e componenti di fogli
Invii una volta saldi e tassi memorizzati per riempire le code del prossimo pagamento sotto ciascuna filosofia senza reimplementare le regole di ordinamento.
Domande frequenti
Come ordina i debiti il metodo palla di neve?
La palla di neve ordina per saldo più piccolo per primo. I pari si risolvono per tasso più alto, poi per posizione originale nell'elenco. Invii debiti con balance e rate (percentuale APR).
In che cosa differisce il metodo avalanche?
L'avalanche ordina per il tasso di interesse annuo più alto per primo. I pari si risolvono per saldo minore, poi per indice originale. Entrambi gli ordini tornano in una sola risposta per il confronto.
Calcola l'interesse totale o una data di estinzione?
No. Restituisce solo i ranghi di priorità di estinzione sotto palla di neve e avalanche. Usi uno strumento di ammortamento separato se le servono calendari o totali di interesse.
Come capisco se palla di neve e avalanche non coincidono per i miei debiti?
Il risultato lo segnala ogni volta che le due sequenze differiscono. Nell'esempio entrambe partono dalla carta del negozio da 400, ma la palla di neve passa poi al prestito da 1500 e l'avalanche alla carta da 3200, con il tasso più alto.
Quale metodo conviene scegliere, palla di neve o avalanche?
Lo strumento non decide al posto suo: mostra entrambi gli ordini dalla stessa lista. L'avalanche di solito riduce gli interessi totali, mentre la palla di neve chiude prima interi conti, cosa che molti trovano motivante.
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/fin/debt-snowball-order \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"name":"Store card","balance":400,"rate":22.9},{"name":"Credit card","balance":3200,"rate":18.5},{"name":"Personal loan","balance":1500,"rate":11}]}'const res = await fetch("https://api.kit.forhosting.com/fin/debt-snowball-order", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"name": "Store card",
"balance": 400,
"rate": 22.9
},
{
"name": "Credit card",
"balance": 3200,
"rate": 18.5
},
{
"name": "Personal loan",
"balance": 1500,
"rate": 11
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/debt-snowball-order",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"name": "Store card",
"balance": 400,
"rate": 22.9
},
{
"name": "Credit card",
"balance": 3200,
"rate": 18.5
},
{
"name": "Personal loan",
"balance": 1500,
"rate": 11
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/debt-snowball-order", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"debts":[{"name":"Store card","balance":400,"rate":22.9},{"name":"Credit card","balance":3200,"rate":18.5},{"name":"Personal loan","balance":1500,"rate":11}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"name":"Store card","balance":400,"rate":22.9},{"name":"Credit card","balance":3200,"rate":18.5},{"name":"Personal loan","balance":1500,"rate":11}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/debt-snowball-order", 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": "Store card",
"balance": 400,
"rate": 22.9
},
{
"name": "Credit card",
"balance": 3200,
"rate": 18.5
},
{
"name": "Personal loan",
"balance": 1500,
"rate": 11
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.debt_snowball_order",
"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
Gli elenchi vuoti falliscono con invalid_input invece di un successo vuoto.
Palla di neve contro avalanche: cosa significa ciascun ordine
Questo endpoint non decide quale filosofia sia migliore per una persona; materializza soltanto entrambi i ranghi dallo stesso input così un client può mostrare una tabella di confronto, un coach discutere i compromessi o un'automazione scegliere una sequenza registrando l'altra.
Contratto di ingresso, forma della risposta ed errori
Invii con POST un corpo JSON con un unico campo obbligatorio debts: un array non vuoto di oggetti. Sono accettati gli alias list, items e accounts per l'array. Al massimo cento debiti per chiamata. Un array vuoto, un campo debts mancante, un valore non array o un oggetto debito senza balance o rate fallisce con invalid_input e non viene addebitato. In caso di successo il corpo include debt_count; total_balance come somma dei saldi arrotondata a due decimali; snowball_order e avalanche_order come array di record classificati con rank, name, balance, rate e original_index; methods_differ come booleano vero quando le sequenze di original_index differiscono; e un breve riepilogo che indica se i metodi coincidono.
Dove un'API di ordine palla di neve e avalanche crea valore
Componenti aggiuntivi di fogli di calcolo e app di budget spesso già memorizzano saldi di carte e APR; inviare quell'elenco una volta produce entrambe le code di priorità per una schermata confronta e scegli. La validazione fallita non consuma saldo. Piattaforme di coaching e moduli di ammissione per consulenza sul credito possono chiamare lo stesso modulo puro dal browser per anteprime gratuite e dall'API per piani salvati, garantendo che i ranghi visti sulla landing coincidano con quelli memorizzati dopo la registrazione. I team di contenuto possono precaricare esempi predefiniti che illustrano un caso in cui methods_differ è vero — piccole carte negozio ad alto tasso contro prestiti grandi a tasso più basso — così il lettore vede perché l'ordine conta prima di incollare i propri numeri. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Domande tecniche
Cosa succede se l'elenco dei debiti è vuoto?
L'attività fallisce con invalid_input. Serve almeno un debito con balance e rate; payload di successo vuoti non vengono mai restituiti.
Quanto costa il calcolatore di ordine palla di neve?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.