Shadbala (la forza sestupla dei pianeti)
Lo Shadbala (षड्बल, “sei forze”) è la metrica vedica classica che indica “quanto è forte un pianeta in un tema specifico”. La forza si calcola come somma di sei componenti. Le componenti e totalVirupa sono espresse in virupa, e accanto restituiamo totalRupa (1 rupa = 60 virupa). Il risultato è un numero oggettivo per confrontare i pianeti, classificare i signori delle dasha e valutare la qualità degli yoga. AstroWay espone le 6 componenti separatamente + entrambi i totali.
Cosa calcoliamo
Sezione intitolata “Cosa calcoliamo”Le sei forze secondo il Brihat Parashara Hora Shastra (BPHS), capitolo 27 “Grahabala Adhyaya”:
- Sthana Bala (sthāna, “posizionale”): la forza derivata dalla posizione nel segno, nel navamsha e nei varga, definita da 5 sottocomponenti (Uchcha Bala, Saptavargaja Bala, Ojha-Yugma Bala, Kendradi Bala, Drekkana Bala).
- Dig Bala (“direzionale”): Giove/Mercurio sono forti a est, Luna/Venere a nord, Saturno a ovest, Sole/Marte a sud.
- Kala Bala (“temporale”): 9 sottocomponenti: Nathonnatha, Paksha, Tribhaga, Abda/Masa/Vara/Hora, Ayana, Yuddha. Dipende dall’ora del giorno, dal giorno della settimana, dal mese, dall’anno e dalla guerra planetaria.
- Cheshta Bala (“di moto”): la velocità del pianeta rispetto a quella media. I pianeti retrogradi ricevono il massimo; anche quelli estremamente lenti (le stazioni) ottengono punteggi alti.
- Naisargika Bala (“naturale”): una scala fissa: Sole 60, Luna 51.43, Venere 42.85, Giove 34.28, Mercurio 25.71, Marte 17.14, Saturno 8.57 virupa.
- Drik Bala (“di aspetto”): la somma degli aspetti ricevuti/dati dagli altri pianeti, ponderata per orbita e natura.
Totale: Total Bala = Sthana + Dig + Kala + Cheshta + Naisargika + Drik. Si confronta con il Required Bala (la soglia minima di forza secondo la tabella 27.1 del BPHS): un pianeta è “abbastanza forte” se Total ≥ Required.
Endpoint
Sezione intitolata “Endpoint”| Endpoint | Crediti | Cosa restituisce |
|---|---|---|
/v1/vedic/shadbala/sthana | 20 | Sthana Bala + 5 sottocomponenti per 7 pianeti |
/v1/vedic/shadbala/dig | 20 | Dig Bala (forza direzionale) |
/v1/vedic/shadbala/kala | 20 | Kala Bala + 9 sottocomponenti |
/v1/vedic/shadbala/cheshta | 20 | Cheshta Bala (con velocità e stato di retrogradazione) |
/v1/vedic/shadbala/naisargika | 20 | Naisargika (tabella fissa) |
/v1/vedic/shadbala/drik | 20 | Drik Bala (somma degli aspetti) |
/v1/vedic/shadbala/full | 20 | Tutte e 6 + total + rapporto con il Required Bala |
Esempio
Sezione intitolata “Esempio”curl -X POST https://api.astroway.info/v1/vedic/shadbala/full \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52, "ayanamsa": "lahiri" }'const r = await fetch('https://api.astroway.info/v1/vedic/shadbala/full', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52, ayanamsa: 'lahiri', }),});const { data } = await r.json();const strongest = data.items.reduce((a, b) => (b.totalRupa > a.totalRupa ? b : a));console.log(`Strongest planet: ${strongest.planetName} (${strongest.totalRupa.toFixed(2)} rupa)`);import os, requests
r = requests.post( 'https://api.astroway.info/v1/vedic/shadbala/full', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY']}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.45, 'longitude': 30.52, 'ayanamsa': 'lahiri', },)data = r.json()['data']for p in sorted(data['items'], key=lambda x: -x['totalRupa']): print(f"{p['planetName']:8s} {p['totalRupa']:6.2f} rupa ({p['totalVirupa']:8.2f} virupa)")Esempio di risposta
Sezione intitolata “Esempio di risposta”{ "type": "shadbala-summary", "unit": "virupa", "items": [ { "planet": 0, "planetName": "Sun", "sthana": 135.235432, "dig": 53.046192, "kala": 248.856213, "cheshta": 0, "naisargika": 60, "drik": -15, "totalVirupa": 482.137837, "totalRupa": 8.035631 }, { "planet": 1, "planetName": "Moon", "sthana": 209.110876, "dig": 41.190833, "kala": 100.903909, "cheshta": 0, "naisargika": 51.43, "drik": 0, "totalVirupa": 402.635619, "totalRupa": 6.710594 } ]}Precisione e fonti
Sezione intitolata “Precisione e fonti”- Testo canonico: Brihat Parashara Hora Shastra (BPHS), capitolo 27: le formule delle sei bala e le tabelle del Required Bala.
- Implementazione di riferimento: PyJHora (Apache 2.0), modulo
shadbala.py. I nostri numeri coincidono con PyJHora entro ±0.05 rupa per tutte le componenti tranne il Drik Bala (lì le orbite degli aspetti sono leggermente diverse: noi usiamo la variante completa del BPHS, PyJHora una semplificata). - Stato: GREEN per Sthana/Dig/Kala/Cheshta/Naisargika, YELLOW per Drik (per la differenza nelle orbite). Dettagli: /accuracy/.
- Ayanamsa: le stesse 9 opzioni degli altri calcoli vedici (Lahiri per impostazione predefinita).
- Il Kala Bala è complesso. Le 9 sottocomponenti richiedono l’ora esatta di alba e tramonto per la località indicata: assicurati che
latitude/longitude/timezoneOffsetsiano corretti.
Correlati
Sezione intitolata “Correlati”- Dasha: lo Shadbala è fondamentale per valutare il signore della dasha in corso
- Panchang: il momento del calcolo del Kala Bala dipende da tithi/vara
- Varga: il Saptavargaja Bala (sottocomponente dello Sthana) si basa su 7 carte divisionali
- Precisione: audit dettagliato delle componenti e della deriva rispetto a PyJHora
- Crediti: tabella completa delle tariffe
- Autenticazione: come ottenere una chiave
aw_live_*