Day-Star Yogas (曜宿吉凶)

When Thursday Meets Pushya — the Combinations That Move Markets

Overview

Some days are made auspicious not by planets or houses but by a simple meeting: which weekday falls on which lunar mansion. When Thursday meets Pushya, India calls it Guru Pushya Yoga — jewelers advertise it weeks in advance, because tradition holds that what is bought or begun then multiplies. Sunday meeting Pushya makes Ravi Pushya; and behind these celebrities stands a full grid: Sarvārtha Siddhi Yoga, 'all aims accomplished', formed by thirty-seven weekday–star pairs; Amrita Siddhi, one nectar pair per weekday; and the avoid side — Mrityu, Dagdha, Yamaghāta, Utpāta — one hostile star per weekday each. askTIAN computes the whole grid for any date and place: every star span touching the day, every yoga each meeting forms, exact windows from real lunar astronomy, and the celebrated names flagged when they occur.

Origin & history

The combination yogas belong to the muhurta compendia — the working rules the panchang-makers extracted from texts like Muhūrta Cintāmaṇi into the tables every printed almanac carries. Their logic is the panchang's two fastest-moving personal coordinates meeting: the vāra (weekday, the solar cycle's seven) against the nakṣatra (the Moon's twenty-seven mansions). A yoga exists only while BOTH hold — the weekday from sunrise to sunrise, the star for its own irregular span — so every yoga is a genuine time-window, not a calendar-day label. The tables are received knowledge, which is why askTIAN ships them double-sourced: the PyJHora reference implementation's dictionaries and the independently published combination lists are embedded separately in the test suite and reconciled row by row. They agree exactly.

Guru Pushya remains one of the few astrological events with measurable economic weight — gold showrooms across India stock for it. The subtlety in serving the grid honestly is multiplicity: Thursday+Pushya sits in BOTH the Amrita Siddhi and Sarvārtha Siddhi tables, and the reference implementation returns only the first match it finds — silently dropping the second. askTIAN reports every yoga a pair forms, names the celebrated combinations, and when a day carries auspicious and avoid yogas together (a star changes mid-day and the newcomer is hostile), it says so plainly with a note that the texts disagree about which cancels which. One table was deliberately left out: the reference's generic per-day star-grade grid exists in two conflicting versions in its own codebase — by the catalogue's double-source rule, it does not ship.

How it works

Give the engine a date, coordinates and timezone. It bounds the vedic day with the shared gold-tested sunrise solver, walks the Moon's nakṣatra spans across it — root-finding each span boundary on the Lahiri sidereal ephemeris — and checks every (weekday, star) pair against the six tables. Each active yoga returns with its nature, its meaning, and its honest window: the star's span clipped to the vedic day, since past the next sunrise the weekday itself changes and the meeting dissolves. The summary partitions the day's yogas into auspicious and avoid lists with clock times, flags Guru Pushya and Ravi Pushya by name, and marks mixed days as mixed. Everything is locked by tests: both table sources reconciled, the double-match semantics proven on Thursday+Pushya, window clipping verified, and a live scan that hunts down a real Guru Pushya day from first principles and checks both yogas surface on it.

Good for

Use cases

The Gold-Day Notifier

Scan ahead for Guru Pushya and Ravi Pushya days and notify users before they arrive — the single most commercially awaited combination in the Indian calendar, computed rather than transcribed.

The Complete Day Card

One call adds the yoga lines to a panchang display: green windows for Sarvārtha and Amrita Siddhi, red for the avoid yogas, with the star that forms each and minutes-accurate boundaries.

The Election Filter

Cross the day's combination yogas with panchaka, varjyam and tarabala: an undertaking cleared by all four layers is the tradition's genuine full approval.

The Mixed-Day Explainer

When a hostile star follows a friendly one mid-day, surface the engine's mixed-day note as UX copy — honest about the disagreement instead of silently picking a winner.

Key terms

Sarvārtha Siddhi Yoga
'All aims accomplished' — the broadest auspicious combination, formed by 37 weekday–star pairs across the seven days.
Amrita Siddhi Yoga
The nectar pair — exactly one star per weekday (Sun+Hasta … Sat+Rohiṇī); overlaps Sarvārtha on Thursday+Puṣya.
Guru Pushya / Ravi Pushya
Thursday+Puṣya and Sunday+Puṣya — the celebrated named combinations, flagged explicitly and locked by a live-scan test.
The Avoid Yogas
Mrityu (death), Dagdha (burnt), Yamaghāta (Yama's blow), Utpāta (calamity) — one hostile star per weekday each, with exact windows.
The Meeting Window
A yoga holds only while BOTH weekday and star hold: the star's span clipped to the vedic day. Past the next sunrise the vāra changes and the meeting dissolves.
All-Matches Semantics
Every yoga a pair forms is reported — the reference returns only the first match, silently dropping Thursday+Puṣya's second yoga.
Mixed Days
Auspicious and avoid yogas can share a date when the star changes mid-day; both are reported, with the textual disagreement about cancellation disclosed.
Double-Sourced Tables
The PyJHora dicts and the published combination lists, embedded independently and reconciled in the tests — the catalogue's standing rule for received tables.

API

The askTIAN Day-Star Yogas API computes the vāra × nakṣatra combination grid from real lunar astronomy: star spans root-found on the shared Lahiri ephemeris, every yoga a meeting forms (all matches, not first-match), windows clipped to the vedic day, Guru Pushya and Ravi Pushya flagged by name, mixed days reported as mixed. Tables double-sourced and reconciled in the tests — PyJHora reference dicts against the published lists, exact agreement — with the reference's internally conflicting generic grid excluded by the double-source rule. Pure compute, no LLM, 2 TIAN.

Endpoint: POST /trpc/muhurta.dayYogas — 2 TIAN Points. See the API documentation and Playground.