Antics Notation Format

Every symbol, in one place

Leg Odds, Final Odds, Correlation, and Boost are each one line of plain-text notation — no menus, because typing is faster than clicking through them. This is the full reference the inline field hints point back to. Every example below is checked directly against the parser, not written from memory. Last updated 9/19/2026.

Leg Odds

A leg is a price, or a market of prices, or several markets joined into one line. Signs are required on American odds (+150, not 150) — a bare number under 100 is ambiguous and gets silently interpreted as American odds too, with a diagnostic marking the guess.

One market, one or more sides

/ separates the sides of a single market. The first side is the one you're wagering on — that's the price the rest of the tool reports a fair value for. Everything after the first / is the market's other side(s), used only to work out the vig.

+900/-3000two-sided: you're on the +900 dog, -3000 is the favorite

+500/+250/+2000three-way: same rule, first side is the one you hold

Multiple legs: a parlay

, separates legs. Each leg devigs independently; the parlay's fair value is their product.

+150,+150,+150three legs, each a bare (one-sided) price

Combining legs: ^^, ||, and ^

OperatorMeaning
^^Sum — mutually exclusive outcomes of the same market (e.g. two legs of one prop that can't both hit).
||Inclusion–exclusion — independent events where only one needs to hit.
^Joins sides within one group of a market — a 3-way group summed together, still just the first slash-separated group of the leg.

+150^^+1500.4 + 0.4 = 0.8 fair probability

+150||+1501 - 0.6×0.6 = 0.64 fair probability

+500^+800^+1000/1200/1600/2000first group is three ^-joined sides, summed; /2000 is the opposing group

^^/|| bind looser than ,: +150^^+150,+150 groups as (+150^^+150),+150 — two legs, the first of which is itself a sum.

Functions

FunctionTakesDoes
AVG / MED / MIN / MAXA comma-separated list of prices, each with an optional label: (cosmetic only, e.g. a bettor's name for the price they'd take)Averages / medians / takes the shortest / takes the longest price, in probability space, then rounds back to a whole American number.
AVGb / MEDb / MINb / MAXbComma-separated book rows, each book:price/price (one row per book quoting both sides); a book missing a side writes X in its placeSame aggregate, reading several books' own two-sided lines instead of a flat price list.
HITA hit rate: a percentage, or a fraction like a made/attempt countConverts a win rate straight to fair odds.
INTtarget;x1=odds1,x2=odds2Linearly interpolates the odds at target between the two (x, odds) points — useful for a line you don't have a quote for but can bracket.

AVG(-150,-145)-147, the probability-space average, rounded

AVG(Bengals:-150,-145)same as above — the label changes nothing

AVGb(dk:-150/-145,fd:-145/-160)-147 — averages each book's own price for this side

AVGb(dk:-150/X,fd:-145/-160)DK's missing other side doesn't block using DK's own price

HIT(50%)+100

HIT(18/61)+239 (18-for-61 as a rate, then converted)

INT(299.5;294.5=-220,319.5=-130)-197, interpolated between the two bracketing lines

Juice notations

Four ways to say "here's the vig" without a plain two-sided price:

Written asMeaning
price/N%Stated juice — N% is the vig itself, not a second price. Works on either side of the /.
price/[a/b]Comparable juice — borrow the vig level implied by an unrelated two-sided market a/b.
price/[line=a/b]Alt-line-derived juice — line is the actual line's own price; [a/b] is only there to source the vig level.
price/%Estimated juice — use the tool's standard assumption when you don't know the market's real vig at all.

10%/+300-340 fair, the favorite's price backed out from a stated 10% vig

+285/[-116/-106]+285 held at the vig level a -116/-106 market implies

-270/[-135=-110/-110]the real line is -270; -135 alt-line's own -110/-110 market only supplies the vig estimate

+600/%+600 at the tool's standard estimated vig

Number suffixes

SuffixMeaning
%A stated probability, not American odds — 15% means a 15% chance, not the number 15.
c / CCents — 75.1c means a 75.1% probability, the "cents on the dollar" convention some books quote in.
x / XA payout multiplier rather than a price — meaningful in Final Odds and payout programs, not as a Leg Odds price on its own.

75.1c-302 fair, from a 75.1% stated probability

Comments

// runs to the end of the line; /* ... */ can span lines. Either way the comment is stripped before parsing and never counts as a fragment the tool couldn't understand — write yourself a note on why you like a leg, right in the field, and it survives being pasted around.

+150/-170 // leaning this way after the injury reportparses exactly like +150/-170 alone

Final Odds

Optional. Leaving it blank still shows every leg's own fair value — Final Odds is what turns that into an EV against a specific offered price.

A price, or a flat multiplier

The same comma-separated price notation as Leg Odds (one entry per leg of the parlay), or a bare Nx with nothing else in the field.

-210,-400a two-leg parlay's combined offered price

20xa flat 20-times payout multiplier

Payout programs

Semicolon-separated clauses, each key=value, for the tiered payout tables daily-fantasy and boosted-parlay products post. A clause's key says which condition it pays on; its value is a multiplier (10x), a plain number, or a comma-separated list of prices.

KeyPays on
a whole number, e.g. 5=Exactly that many legs hitting (a "5 of 5" flex tier, or the only clause at all for a straight power play).
w=Alongside the top condition, as an extra multiplier layered on ("win-and-get").
#=The wildcard/top condition's own price, paired with r= for every other outcome.
r=Any non-top outcome (the flex tier's "remainder"), weighted by the top condition's own probability.
n=A "bet $X get $Y" promo, written as a $ ratio (arithmetic: + - * / and % all work inside it).

5=10x;4=2x;3=0.4xa PrizePicks-style 5-leg flex table

3=-500,-450,-325;2=0.7xinsurance tier: the top clause's value is a list of prices, multiplied together

1=-260;w=0.7xwin-and-get: 0.7x layered on top of the 1-leg condition

#=+300;r=0.7xwildcard: +300 on the top outcome, 0.7x on any other

1=-260;n=$50/$25bet $50, get $25 — a 2:1 ratio

Daily Fantasy presets (the checkbox above Final Odds) write exactly this syntax — picking one from the dropdown is never different from typing the clauses yourself.

Reverse solve

Ask a different question: not "what's my EV at this price" but "what price gets me a target". EV= takes a percent or dollar target; FK=/HK=/QK= take a Kelly-stake-as-percent- of-bankroll target at full/half/quarter Kelly respectively.

EV=5%solve for the price that gives exactly 5% EV

QK=4.76solve for the price where a quarter-Kelly stake is 4.76% of bankroll

Correlation

Optional, and only meaningful once a parlay has more than one leg. Three forms:

Written asMeaning
a bare number, e.g. 0.2A raw correlation coefficient (-1 to 1), applied to every leg pair.
position=coefficient, semicolon-chainedA different coefficient per fold step — step 1 joins legs 1 and 2, step 2 joins that running result with leg 3, and so on. Valid positions for an N-leg parlay are 1 through N-1, not N — the field warns if a position is out of range for the current parlay.
sgpPrice=leg1,leg2Derive the coefficient implied by a real same-game-parlay quote, instead of guessing a number.

0.2a flat +0.2 correlation across every fold

1=0.13;2=0.05two different coefficients, one per fold step, in a 3+-leg parlay

+264=-110,-110back out the correlation a real +264 quote on two -110 legs implies

Boost

A bare number or a %-suffixed one — 25 and 25% mean the same thing. Applied to Final Odds as either a profit boost (only the winnings are boosted) or an all boost (the whole payout is), a separate setting next to the field.

25a 25% boost, profit or all depending on the type selector

URL format & CNM import/export — sharing a devig as a link, not just as notation.