Shadbala (zesvoudige planeetkracht)
Shadbala (षड्बल, “zes krachten”) is de klassieke Vedische maatstaf voor “hoe sterk is een planeet in een bepaalde horoscoop”. De kracht wordt berekend als de som van zes componenten. De componenten en totalVirupa worden uitgedrukt in virupa; daarnaast geven we totalRupa terug (1 rupa = 60 virupa). Het resultaat is een objectief getal om planeten te vergelijken, dasha-heersers te rangschikken en de kwaliteit van een yoga te beoordelen. AstroWay levert de 6 componenten afzonderlijk plus beide totalen.
Wat we berekenen
Section titled “Wat we berekenen”De zes krachten volgens Brihat Parashara Hora Shastra (BPHS), hoofdstuk 27 “Grahabala Adhyaya”:
- Sthana Bala (sthāna, “positioneel”): kracht door de positie in teken, navamsha en varga’s, opgebouwd uit 5 subcomponenten (Uchcha Bala, Saptavargaja Bala, Ojha-Yugma Bala, Kendradi Bala, Drekkana Bala).
- Dig Bala (“richting”): Jupiter/Mercurius zijn sterk in het oosten, Maan/Venus in het noorden, Saturnus in het westen, Zon/Mars in het zuiden.
- Kala Bala (“tijd”): 9 subcomponenten: Nathonnatha, Paksha, Tribhaga, Abda/Masa/Vara/Hora, Ayana, Yuddha. Hangt af van het tijdstip van de dag, de weekdag, de maand, het jaar en planetaire oorlog.
- Cheshta Bala (“beweging”): snelheid van de planeet ten opzichte van het gemiddelde. Retrograde planeten krijgen het maximum; extreem trage (stationaire) planeten scoren ook hoog.
- Naisargika Bala (“natuurlijk”): vaste schaal: Zon 60, Maan 51.43, Venus 42.85, Jupiter 34.28, Mercurius 25.71, Mars 17.14, Saturnus 8.57 virupa.
- Drik Bala (“aspect”): som van de ontvangen en gegeven aspecten van andere planeten, gewogen naar orb en aard.
Totaal: Total Bala = Sthana + Dig + Kala + Cheshta + Naisargika + Drik. Dit wordt vergeleken met de Required Bala (minimale krachtdrempel volgens BPHS Table 27.1): een planeet is “sterk genoeg” als Total ≥ Required.
Endpoints
Section titled “Endpoints”| Endpoint | Credits | Wat het teruggeeft |
|---|---|---|
/v1/vedic/shadbala/sthana | 20 | Sthana Bala + 5 subcomponenten voor 7 planeten |
/v1/vedic/shadbala/dig | 20 | Dig Bala (richtingskracht) |
/v1/vedic/shadbala/kala | 20 | Kala Bala + 9 subcomponenten |
/v1/vedic/shadbala/cheshta | 20 | Cheshta Bala (met snelheid en retrogradestatus) |
/v1/vedic/shadbala/naisargika | 20 | Naisargika (vaste tabel) |
/v1/vedic/shadbala/drik | 20 | Drik Bala (aspectsom) |
/v1/vedic/shadbala/full | 20 | Alle 6 + total + verhouding tot Required Bala |
Voorbeeld
Section titled “Voorbeeld”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)")Voorbeeldresponse
Section titled “Voorbeeldresponse”{ "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 } ]}Nauwkeurigheid en bronnen
Section titled “Nauwkeurigheid en bronnen”- Canonieke tekst: Brihat Parashara Hora Shastra (BPHS), hoofdstuk 27: de formules van de zes bala’s en de tabellen van Required Bala.
- Referentie-implementatie: PyJHora (Apache 2.0), module
shadbala.py. Onze getallen komen binnen ±0.05 rupa overeen met PyJHora voor alle componenten behalve Drik Bala (daar worden net iets andere aspectorbs gebruikt: wij gebruiken de volledige BPHS-variant, PyJHora een vereenvoudigde). - Status: GREEN voor Sthana/Dig/Kala/Cheshta/Naisargika, YELLOW voor Drik (vanwege het verschil in orbs). Details: /accuracy/.
- Ayanamsa: dezelfde 9 opties als bij de andere Vedische berekeningen (standaard Lahiri).
- Kala Bala is complex. De 9 subcomponenten vereisen een exacte zonsopkomst- en zonsondergangstijd voor de betreffende locatie, dus zorg dat
latitude/longitude/timezoneOffsetkloppen.
Gerelateerd
Section titled “Gerelateerd”- Dasha’s: Shadbala is essentieel om de heerser van de huidige dasha te beoordelen
- Panchang: het berekeningsmoment van Kala Bala hangt af van tithi/vara
- Varga’s: Saptavargaja Bala (subcomponent van Sthana) is gebaseerd op 7 divisionele horoscopen
- Nauwkeurigheid: gedetailleerde audit van de componenten en de afwijking ten opzichte van PyJHora
- Credits: volledige tarieftabel
- Authenticatie: zo krijg je een
aw_live_*-sleutel