Shadbala (la fuerza séxtuple de los planetas)
Shadbala (षड्बल, “seis fuerzas”) es la métrica védica clásica de “cuán fuerte es un planeta en una carta concreta”. La fuerza se calcula como la suma de seis componentes. Los componentes y totalVirupa se expresan en virupa, y junto a ellos devolvemos totalRupa (1 rupa = 60 virupa). El resultado es un número objetivo para comparar planetas, ordenar los regentes de los dashas y valorar la calidad de un yoga. AstroWay expone los 6 componentes por separado más ambos totales.
Qué calculamos
Sección titulada «Qué calculamos»Las seis fuerzas según el Brihat Parashara Hora Shastra (BPHS), capítulo 27 “Grahabala Adhyaya”:
- Sthana Bala (sthāna, “posicional”): la fuerza por la posición en el signo, el navamsha y las vargas, definida por 5 subcomponentes (Uchcha Bala, Saptavargaja Bala, Ojha-Yugma Bala, Kendradi Bala, Drekkana Bala).
- Dig Bala (“direccional”): Júpiter/Mercurio son fuertes en el este, la Luna/Venus en el norte, Saturno en el oeste, el Sol/Marte en el sur.
- Kala Bala (“temporal”): 9 subcomponentes: Nathonnatha, Paksha, Tribhaga, Abda/Masa/Vara/Hora, Ayana, Yuddha. Depende de la hora del día, el día de la semana, el mes, el año y la guerra planetaria.
- Cheshta Bala (“de movimiento”): la velocidad del planeta frente a su media. Los planetas retrógrados reciben el máximo; los extremadamente lentos (estaciones) también puntúan alto.
- Naisargika Bala (“natural”): una escala fija: Sol 60, Luna 51.43, Venus 42.85, Júpiter 34.28, Mercurio 25.71, Marte 17.14, Saturno 8.57 virupa.
- Drik Bala (“de aspecto”): la suma de los aspectos recibidos/dados por otros planetas, ponderada por orbe y naturaleza.
Total: Total Bala = Sthana + Dig + Kala + Cheshta + Naisargika + Drik. Se compara con el Required Bala (el umbral mínimo de fuerza según la tabla 27.1 del BPHS): el planeta es “suficientemente fuerte” si Total ≥ Required.
Endpoints
Sección titulada «Endpoints»| Endpoint | Créditos | Qué devuelve |
|---|---|---|
/v1/vedic/shadbala/sthana | 20 | Sthana Bala + 5 subcomponentes para 7 planetas |
/v1/vedic/shadbala/dig | 20 | Dig Bala (fuerza direccional) |
/v1/vedic/shadbala/kala | 20 | Kala Bala + 9 subcomponentes |
/v1/vedic/shadbala/cheshta | 20 | Cheshta Bala (con velocidad y estado retrógrado) |
/v1/vedic/shadbala/naisargika | 20 | Naisargika (tabla fija) |
/v1/vedic/shadbala/drik | 20 | Drik Bala (suma de aspectos) |
/v1/vedic/shadbala/full | 20 | Los 6 + total + ratio respecto al Required Bala |
Ejemplo
Sección titulada «Ejemplo»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)")Ejemplo de respuesta
Sección titulada «Ejemplo de respuesta»{ "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 } ]}Precisión y fuentes
Sección titulada «Precisión y fuentes»- Texto canónico: Brihat Parashara Hora Shastra (BPHS), capítulo 27: las fórmulas de los seis balas y las tablas de Required Bala.
- Implementación de referencia: PyJHora (Apache 2.0), módulo
shadbala.py. Nuestros números coinciden con PyJHora dentro de ±0.05 rupa en todos los componentes excepto Drik Bala (allí se usan orbes de aspecto algo distintos: nosotros usamos la variante completa del BPHS y PyJHora una simplificada). - Estado: GREEN para Sthana/Dig/Kala/Cheshta/Naisargika, YELLOW para Drik (por la diferencia de orbes). Detalles en /accuracy/.
- Ayanamsa: las mismas 9 opciones que en los demás cálculos védicos (Lahiri por defecto).
- Kala Bala es complejo. Sus 9 subcomponentes requieren la hora exacta de salida y puesta del sol para la ubicación dada: asegúrate de que
latitude/longitude/timezoneOffsetson correctos.
Relacionado
Sección titulada «Relacionado»- Dashas: Shadbala es clave para valorar al regente del dasha en curso
- Panchang: el momento del cálculo de Kala Bala depende del tithi/vara
- Vargas: Saptavargaja Bala (subcomponente de Sthana) se basa en 7 divisional charts
- Precisión: auditoría detallada de los componentes y de la deriva frente a PyJHora
- Créditos: tabla completa de tarifas
- Autenticación: cómo obtener una clave
aw_live_*