Shadbala (force sextuple des planètes)
Shadbala (षड्बल, “six forces”) - métrique védique classique “à quel point une planète est forte dans une carte donnée”. La force est calculée comme la somme de six composants. Les composants et totalVirupa sont présentés en virupa, à côté on donne totalRupa (1 rupa = 60 virupa). Le résultat est un nombre objectif pour comparer les planètes, classer les dirigeants des dasha, et évaluer la qualité du yoga. AstroWay expose les 6 composants séparément + les deux totaux.
Ce que nous calculons
Section intitulée « Ce que nous calculons »Les six forces selon Brihat Parashara Hora Shastra (BPHS), chapitre 27 “Grahabala-adhyaya” :
- Sthana Bala (sthāna, “positionnelle”) : force provenant de la position dans le signe, le navamsa, les vargas, décrite par 5 sous‑composants (Uchcha Bala, Saptavargaja Bala, Ojha‑Yugma Bala, Kendradi Bala, Drekkana Bala).
- Dig Bala (“directionnelle”) : Jupiter/Mercure sont forts à l’est, Lune/Vénus au nord, Saturne à l’ouest, Soleil/Mars au sud.
- Kala Bala (“temporelle”) : 9 sous‑composants : Nathonnatha, Paksha, Tribhaga, Abda/Masa/Vara/Hora, Ayana, Yuddha. Dépend de l’heure du jour, du jour de la semaine, du mois, de l’année, de la guerre des planètes.
- Cheshta Bala (“motrice”) : vitesse de la planète vs moyenne. Les planètes rétrogrades obtiennent le maximum ; les très lentes (stations) obtiennent aussi des scores élevés.
- Naisargika Bala (“naturelle”) : échelle fixe : Soleil 60, Lune 51.43, Vénus 42.85, Jupiter 34.28, Mercure 25.71, Mars 17.14, Saturne 8.57 virupa.
- Drik Bala (“aspectuelle”) : somme des aspects reçus/donnés par les autres planètes, pondérée par l’orbite et le caractère.
En résumé : Total Bala = Sthana + Dig + Kala + Cheshta + Naisargika + Drik. Comparé à Required Bala (seuil minimal de force selon la Table 27.1 du BPHS) - la planète est “suffisamment forte” si Total ≥ Required.
Endpoints
Section intitulée « Endpoints »| Endpoint | Crédits | Retour |
|---|---|---|
/v1/vedic/shadbala/sthana | 20 | Sthana Bala + 5 sous‑composants pour 7 planètes |
/v1/vedic/shadbala/dig | 20 | Dig Bala (force directionnelle) |
/v1/vedic/shadbala/kala | 20 | Kala Bala + 9 sous‑composants |
/v1/vedic/shadbala/cheshta | 20 | Cheshta Bala (avec vitesse et statut rétro) |
/v1/vedic/shadbala/naisargika | 20 | Naisargika (table fixe) |
/v1/vedic/shadbala/drik | 20 | Drik Bala (somme aspectuelle) |
/v1/vedic/shadbala/full | 20 | Tous les 6 + total + ratio au Required Bala |
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)")Exemple de réponse
Section intitulée « Exemple de réponse »{ "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 } ]}Précision et sources
Section intitulée « Précision et sources »- Texte canonique : Brihat Parashara Hora Shastra (BPHS), chapitre 27 - formules des six bal et tables du Required Bala.
- Reference implementation : PyJHora (Apache 2.0), module
shadbala.py. Nos nombres concordent avec PyJHora dans une marge de ±0.05 rupa pour tous les composants sauf Drik Bala (là‑bas, des orbites d’aspects légèrement différentes sont utilisées – nous utilisons la version complète du BPHS, PyJHora – version simplifiée). - Statut : GREEN pour Sthana/Dig/Kala/Cheshta/Naisargika, YELLOW pour Drik (en raison de la différence d’orbites). Détails - /accuracy/.
- Ayanamsa : les mêmes 9 options que pour les autres calculs védiques (Lahiri par défaut).
- Kala Bala est complexe. Les 9 sous‑composants nécessitent des heures précises de lever/coucher du soleil pour la géographie donnée – assure‑toi que
latitude/longitude/timezoneOffsetsont corrects.
Liens associés
Section intitulée « Liens associés »- Dashas: Shadbala est clé pour évaluer le dirigeant de la dasha actuelle
- Panchang: le moment du calcul de Kala Bala dépend du tithi/vara
- Vargas: Saptavargaja Bala (sous‑composant Sthana) repose sur 7 cartes divisionnelles
- Précision: audit détaillé des composants et dérive vs PyJHora
- Crédits: tableau complet des tarifs
- Authentification: comment obtenir la clé
aw_live_*