The astrology market events are macros that are used to analyze the relational effects of the movement of solar system bodies and positional alignments on price changes in the financial, commodity, and stock markets. The macros are grouped into three distinct functional categories: Aspects, Motion and Zodiac.
For additional information on the astrology macros, including a general example of the macro query language, please see the XMIM Planetary Ephemeris Data Set Users Guide.
The code of specific XMIM astrology macros can be viewed using the macro editor. To use the macro editor select Tools>Macro Editor from the menu bar.
The XMIM aspect macros types identify days when planet pairs form any of the major aspect angles on any of four coordinate systems: geometric ecliptic (ecliptic), geocentric equatorial (equatorial), heliocentric ecliptic (heliocentric) and angular separation (separation).
The XMIM aspect macro types identify days when planet pairs from any of the major aspect angles on any of four coordinate systems: geometric ecliptic (ecliptic), geocentric equatorial (equatorial), heliocentric ecliptic (heliocentric) and angular separation (separation).
Table: Aspect Macros
Aspect Macro Type | Function |
|---|---|
Ecliptic | Determines the aspect by taking the difference in ecliptic longitude (Longitude of Planet) between two planets. |
Equatorial | Determines the aspect by taking the hour difference in right ascension between two planets and converting the result to degrees. |
Heliocentric | Determines the aspect angles by taking the difference in heliocentric longitude (HelioLong) between two planets. |
Separation | Determines aspect angles by measuring the difference in angular separation between two planes. |
Each of the four aspect macro types has significant angles associated with it (e.g., Aspect>Ecliptic>Conjunct), listed in order of supposed importance and influence, along with the Orb (the number of degrees of tolerance often used with the aspects) and the usual symbols used to denote the angles in printed Ephemeris tables. These different aspects (<Aspect>) include: Conjunct, Inconjunct, Opposite, Semisextile, Semisquare, Sesquisquare, Sextile, Square and Trine. |
Accordingly, each aspect macro type (ecliptic, equatorial, heliocentric and separation) also has several associated macros listed within XMIM, which are detailed in the following tables.
These macros determine the aspect by taking the difference in ecliptic longitude (Longitude of <Planet>) between two planets.
Table: Ecliptic Aspect Macros
Eliptic Macro Type | Function |
|---|---|
AspectX (Planet1, Planet2, Aspect, Orb) | Given two planets, an angle and an orb (+/- tolerance), this macro will find any arbitrary aspect from a geocentric point of view based on the difference in ecliptic longitude (Longitude of <Planet>) for the two planets, plus or minus Orb degrees of longitude. An Orb of zero will locate the nearest day after the aspect angle was achieved. |
<Aspect> (Planet1, Planet2, Orb) | These macros will identify the day the geocentric angle, as measured by the difference in ecliptic longitude, crosses above or below the exact aspect angle with an Orb of zero or within +/- Orb degrees. |
These macros determine the aspect by taking the hour difference in right ascension between two planets and converting the result to degrees.
Table: Equatorial Aspect Macros
Equatorial Macro Type | Function |
|---|---|
EquAspectX (Planet1, Planet2, Aspect, Orb) | Given two planets, an angle and an Orb (+/- tolerance), this macro will find any arbitrary aspect from a geocentric point of view based on the difference in Right Ascension for the two planets, +/- Orb degrees. |
Equ<Aspect> (Planet1, Planet2, Orb) | These macros will identify the day the geocentric angle crosses above or below the aspect angle within +/- Orb degrees. |
These macros determine the aspect angles by taking the difference in heliocentric longitude (HelioLong) between two planets.
Table: Heliocentric Aspect Macros
Heliocentric Macro Type | Function |
|---|---|
HelioAspectX (Planet1, Planet2, Aspect, Orb) | Given two planets, an angle and an Orb, (+/- tolerance), this macro will find any arbitrary aspect from a heliocentric point of view based on difference in heliocentric longitude (HelioLong of <Planet>) within the bound defined by Orb. If Orb is zero, it will find the exact day of the aspect. |
Helio<Aspect> (Planet1, Planet2, Orb) | These macros will identify the day the geocentric angle crosses above the aspect angle, +/- Orb degrees. |
These macros determine aspect angles by measuring the difference in angular separation between two planets.
Table: Separation Aspect Macros
Separation Macro Type | Function |
|---|---|
AngSepAspectX (Planet1, Planet2, Aspect, Orb) | Given two planets, an aspect angle and tolerance specified by Orb, this macro will find any arbitrary aspect from a geocentric point of view based on the angular separation for two planets (AngSep_<Planet1>of<Planet2>). |
AngSep<Aspect> (Planet1, Planet2, Orb) | These macros will identify the exact day the angular separation crosses above or below the aspect angle, with a degree of tolerance specified by Orb. |
There are four different XMIM motion macros: IsDirect, IsDirectStation, IsRetrograde and IsRetroStation. These macros indicate the apparent orbital motion of the planets along the ecliptic across the background of stars from Earth’s point of view—that is, its ecliptic longitude is increasing.
Table: Motion Macros
Motion Macro Type | Function |
|---|---|
IsDirect | Identifies dates that the planet is in direct (forward) motion. |
IsDirectStation | Identifies the exact day the planet stops moving in apparent (from Earth’s point of view) retrograde motion and begins direct motion. |
IsRetrograde | Dates that the planet is moving in retrograde (apparent backward) motion. |
IsRetroStation | Identifies days that the planet stops direct motion and begins moving in apparent (from Earth’s point of view) retrograde motion. |
The XMIM Zodiac macros make it easier to determine if a given planet is within the bounds of a given sign, or to determine the date of “ingress” when a planet enters a new sign from either a geocentric or heliocentric point of view.
There are four main Zodiac macros types: InSign, InSignHelio, IngressSign and IngressSignHelio. These in turn are associated with the twelve different Zodiac signs (<Sign>): Aquarius, Aries, Cancer, Capricorn, Gemini, Leo, Libra, Pisces, Sagittarius, Scorpio, Taurus and Virgo. Based on this, a typical XMIM “Insign” macro listing, for example, might be “InScorpio” or “InLeo”.
The following table details the different macros associated with each Zodiac macro type:
Table: Zodiac Macros
Zodiac Macro Type | Function |
|---|---|
InSign?In<Sign> | Identifies dates that the planet is in within the bounds of the <Sign> from the geocentric point of view. For example, “InLeo (Mars)” will indicate dates when the planet Mars is between geocentric longitudes (Longitude of Planet) 120 and 150. |
InSignHelio?In<Sign>Helio | Identifies dates that the planet enters <Sign> from the geocentric point of view from either direction. A planet can enter from the front door (the lower number in the longitudinal range) when in direct motion, and the back door (the higher number in the longitudinal range) when motion is retrograde. |
IngressSign?Ingress<Sign> | Identifies dates that the planet is in within the bounds of the <Sign> from the heliocentric point of view. |
IngressSignHelio?Ingress<Sign>Helio | Identifies dates that the planet enters <Sign> from the heliocentric point of view from either direction. From the Sun’s point of view, planets never move in retrograde motion, so planets ingress signs only through the “front door”. |