Por que a transparência sobre o cálculo importa

A maioria dos sites de panchangam exibe números sem dizer de onde eles vêm. Você precisa confiar que alguém nos bastidores calculou corretamente. Fazemos o oposto: todo o cálculo é aberto, passo a passo, para que você possa acompanhar, e nos corrigir se errarmos.

Não se trata de exibir técnica. Trata-se de confiança. Quando seu Rahu Kalam em Toronto difere dez minutos do da sua mãe em Chennai, a única resposta que funciona é aquela que você pode rastrear até dados de entrada precisos e uma fórmula transparente. Caso contrário, você está adivinhando, e isso não é suficiente quando se trata de algo que você leva a sério.

A seguir percorremos cada camada do cálculo, do nascer do sol às datas de festivais, com os algoritmos e constantes exatos. Está escrito para que você possa acompanhar sem formação em astronomia, mas com detalhes suficientes para que um engenheiro possa verificar cada etapa.

Camada 1: O Sol, nascer, pôr do sol, duração do dia

Tudo começa com o Sol. O nascer e o pôr do sol determinam o período diurno, que por sua vez determina o Rahu Kalam, o Yamagandam, o Kuligai, o Abhijit Muhurtam e o Gowri Panchangam. Se as posições solares estiverem erradas, o restante do cálculo também estará.

Usamos o NOAA Solar Calculator, o mesmo algoritmo que a National Oceanic and Atmospheric Administration dos EUA usa em sua calculadora solar pública. Ele calcula a longitude eclíptica do Sol, a declinação, a equação do tempo e o ângulo horário ao nascer do sol a partir do Número do Dia Juliano e das coordenadas geográficas do observador.

Exemplo resolvido

Exemplo: Chennai, 15 de janeiro de 2026

Veja como o nascer do sol é calculado passo a passo:

Data
15 janeiro 2026

Data de entrada

Dia Juliano
2.461.056,0

Data gregoriana → Dia Juliano ao meio-dia UTC

Século juliano (t)
0,2604

(JD − 2.451.545) / 36.525

Longitude média geométrica do Sol
294,96°

280,47 + 36.000,77 × t

Longitude verdadeira do Sol
295,35°

Longitude média + termos de correção

Declinação
−21,07°

Altura do Sol acima do equador celeste

Equação do tempo
−9,41 min

Diferença entre relógio solar e tempo médio

Meio-dia solar UTC
06:48

720 − 4 × longitude − equação do tempo

Ângulo horário
85,78°

arccos(cosHA) para zênite 90,833°

Nascer UTC
01:05

Meio-dia solar − 4 × ângulo horário

Nascer hora local
06:35 IST

UTC + 5:30 (fuso horário da Índia)

O nascer do sol em Chennai em 15 de janeiro de 2026 é às 06:35 IST, e todos os cálculos posteriores se baseiam nesse número.

Camada 2: A Lua, Meeus, capítulo 47

A posição da Lua é fundamental para o tithi, o nakshatra, o yoga e o karana, quatro dos cinco elementos do panchangam que não são o dia da semana. A Lua se move rapidamente: cerca de 13° por dia, contra os cerca de 1° do Sol. Por isso um panchangam preciso precisa de um bom modelo lunar.

Usamos o capítulo 47 do Astronomical Algorithms de Jean Meeus, a série ΣL completa de 60 termos para a longitude eclíptica da Lua. É o mesmo modelo usado por almanaques sérios e softwares de planetário. A série soma 60 termos harmônicos que modelam todas as perturbações conhecidas da órbita lunar.

ElementoDefiniçãoFórmula
Tithi (1–30)Distância angular Lua−Sol ÷ 12°floor(elongação / 12) + 1
Nakshatra (1–27)Longitude sideral da Lua ÷ 13°20'floor(lua_sid / 13,333)
Yoga (1–27)Soma das longitudes siderais do Sol e da Lua ÷ 13°20'floor((sol_sid + lua_sid) / 13,333)
Karana (1–60)Meio passo de tithi: elongação ÷ 6°floor(elongação / 6)
VaaramDia da semana, sem astronomia envolvidaJavaScript getDay()
Como cada um dos cinco elementos do panchangam é calculado a partir das posições do Sol e da Lua.

Camada 3: Ayanamsa, Lahiri (Chitrapaksha)

O tithi depende do ângulo entre o Sol e a Lua, é o mesmo independentemente do sistema de coordenadas. Mas o nakshatra, o yoga e o rashi exigem coordenadas siderais: posições relativas às estrelas fixas, não ao equinócio vernal.

A diferença entre a posição tropical e a sideral é chamada de ayanamsa. Usamos Lahiri (Chitrapaksha), o padrão usado oficialmente pelo governo indiano desde 1956, e o mais difundido na tradição tâmil do panchangam. Nosso modelo é linear, ancorado na época J2000.

Exemplo resolvido

O ayanamsa Lahiri na prática

A fórmula é simples:

Ayanamsa em J2000
23,864°

Ponto de partida, 1.º de janeiro de 2000

Taxa de precessão
~50,29 segundos de arco/ano

≈ 1,397° por século juliano

Ayanamsa em 2026
≈24,23°

23,864 + 1,397 × 0,26

Todas as posições siderais são calculadas subtraindo esse ayanamsa da longitude tropical.

Outros sistemas (KP, Raman, Yukteshwar) usam valores ligeiramente diferentes, mas a diferença é inferior a 2°, geralmente suficiente para deslocar um limite de nakshatra apenas em casos raros.

Camada 4: Rahu Kalam e as três janelas a evitar

O Rahu Kalam, o Yamagandam e o Kuligai se baseiam todos no mesmo princípio: dividir o período diurno (do nascer ao pôr do sol) em oito segmentos iguais e selecionar um segmento com base no dia da semana. É aritmética pura, mas o resultado preciso depende de um nascer e pôr do sol corretos.

DiaRahu (segmento)YamagandamKuligai
Domingo8.º segmento5.º segmento7.º segmento
Segunda-feira2.º segmento4.º segmento6.º segmento
Terça-feira7.º segmento3.º segmento5.º segmento
Quarta-feira5.º segmento2.º segmento4.º segmento
Quinta-feira6.º segmento1.º segmento3.º segmento
Sexta-feira4.º segmento7.º segmento2.º segmento
Sábado3.º segmento6.º segmento1.º segmento
Atribuição de segmentos para as três janelas a evitar. Cada segmento = período diurno ÷ 8.

Exemplo resolvido

Exemplo: Rahu Kalam numa segunda-feira em Chennai

Nascer 06:35, pôr do sol 18:01, a segunda-feira usa o 2.º segmento:

Período diurno
686 minutos

18:01 − 06:35 = 11h 26min

Um segmento
85,75 min

686 / 8 ≈ 1h 26min

Início do 2.º segmento
06:35 + 85,75 = 08:00

Nascer + 1 × duração do segmento

Fim do 2.º segmento
08:00 + 85,75 = 09:26

Início + duração do segmento

Rahu Kalam segunda-feira em Chennai em janeiro: aproximadamente 08:00–09:26 IST.

Camada 5: Abhijit Muhurtam, a janela propícia do meio-dia

O Abhijit Muhurtam é o 8.º de 15 segmentos muhurta iguais no período diurno, centrado exatamente no meio-dia solar. O cálculo é simples, mas requer um nascer e pôr do sol precisos:

  • Meio-dia solar = (nascer + pôr do sol) / 2
  • Meio muhurta = (pôr do sol − nascer) / 30
  • Início Abhijit = meio-dia solar − meio muhurta
  • Fim Abhijit = meio-dia solar + meio muhurta

Em Chennai em janeiro (nascer 06:35, pôr do sol 18:01) isso resulta em uma janela Abhijit de cerca de 11:55 a 12:41, aproximadamente 46 minutos. Em Lisboa em junho, onde os dias são muito mais longos, a janela dura mais de uma hora.

Camada 6: Festivais e observâncias

Os festivais usam dois sistemas de origem completamente diferentes. Os grandes festivais fixos (Pongal, Deepavali, Thai Pongal, Puthandu) são curados editorialmente: datas inseridas manualmente e verificadas duas vezes contra publicações oficiais de calendário, com dados de 2026 a 2029.

As observâncias mensais (Amavasai, Pournami, Ekadasi, Pradosham, Sashti, Karthigai, etc.) são calculadas em tempo real a partir do tithi e do nakshatra, exatamente o mesmo cálculo que você acabou de ler. O cálculo sempre usa o nascer do sol em Chennai como ponto de referência, mesmo que você esteja em Lisboa. Por quê? Porque a data de um festival é determinada pelo tithi vigente ao nascer do sol na terra sagrada, não pelo seu nascer do sol local.

Sem dependências externas, e isso é deliberado

Todo o motor é escrito em TypeScript puro. Ele não importa nenhuma biblioteca de astronomia externa, não chama nenhuma API e não consulta nenhum banco de dados. O mesmo código roda no servidor quando a página é construída e no seu navegador quando você seleciona uma nova cidade. O resultado é determinístico: a mesma entrada sempre dá, em qualquer lugar, exatamente a mesma saída.

Essa escolha é deliberada. Quando o cálculo é autossuficiente, não há servidor que possa cair, nenhuma chave de API que possa expirar, nenhuma mudança de terceiros que altere silenciosamente nossos números. E isso significa que você, ou qualquer pessoa, pode verificar cada número revisando o código-fonte aberto.

MóduloAlgoritmo / FonteO que fornece
solar.tsNOAA Solar CalculatorNascer, pôr do sol, meio-dia solar, longitude eclíptica do Sol
lunar.tsMeeus, Astronomical Algorithms cap. 47 (ΣL de 60 termos)Longitude eclíptica lunar, tithi, nakshatra, yoga, karana
lunar.tsAyanamsa Lahiri (23,864° + 1,397 × t)Posição sideral para nakshatra e yoga
windows.tsPeríodo diurno ÷ 8, segmento por dia da semanaRahu Kalam, Yamagandam, Kuligai
index.ts(nascer + pôr do sol) / 2 ± período diurno/30Abhijit Muhurtam
gowri.ts8 segmentos Gowri do período diurnoGowri Panchangam / Nalla Neram
festivals.tsTithi/nakshatra ao nascer em Chennai + conjunto de dados curadoDatas de festivais e observâncias
tamilCalendar.tsLongitude sideral do Sol → mês tâmilData tâmil (Chithirai, Vaikasi, etc.)
Todos os módulos do motor de cálculo e suas fontes.

O que não calculamos, e por quê

Este calendário foca no que pode ser calculado com precisão astronômica. Mas há tópicos no universo do panchangam que deliberadamente não cobrimos com cálculos, porque requerem julgamentos subjetivos ou tradições que variam entre escolas:

  • Aprovação de muhurtham para casamentos e cerimônias, requer interpretação de horóscopo, que não automatizamos.
  • Períodos dasha e força planetária, dependem da tradição astrológica, não da astronomia.
  • Festivais de templos com variações locais, determinados pelas tradições individuais de cada templo.

Preferimos não mostrar nada a mostrar um número pelo qual não podemos nos responsabilizar. Esse é o princípio fundador deste calendário.