Preset Filters
Preset Filters are used to identify sets of horses that fit undesirable criteria and exclude them from consideration.

When the player is able to identify and exclude from consideration sets of horses with low win rates and negative ROI, simple logic dictates
that win rate and ROI for the set of remaining horses will be higher than the set of horses that existed before weaker horses were removed from it.
Even very small improvements in win rate and ROI can have a drastic effect upon bankroll size (for the better) as the effect of the improvement is
applied over a period of time.

Currently, there are 500 Preset Filters supported within JCapper. Whether or not a Preset Filter is right for a given UDM depends on the factors and ranges defined in the UDM itself. Each Preset Filter can prove useful if taken in the right context and applied to the right situation. Conversely, abuse of Preset Filters can be costly if Preset Filters are used out of context or applied in the wrong situation. Careful testing with the Data Window is needed to make the determination of whether or not to include a Preset Filter in your UDM.

Four general tests exist for determination of whether or not to include a Preset Filter as part of a UDM Definition. A Preset Filter should be applied to the UDM only if all four of the following tests have been met:

The set of horses filtered out by the individual filter have significantly lower win rates than the overall win rate of horses for the UDM.

The set of horses filtered out by the individual filter have a significant negative roi.

You are working with enough data so that the set of horses filtered out by the individual filter have enough occurances to justify applilcation of the filter. Never rely on just a handful of occurances.

Win rate and roi for the set of horses filtered out by the individual filter should be similar when comparing Development Data results with Validation Data results. Don't assume that unseen data will bring the same results as Development Data. Test it.

Apply a Preset Filter to your UDM Definition only after careful testing has been performed and only after the above four tests have been met. It should be obvious that the set of horses being filtered out are really bad bets.

To apply a Preset filter to a UDM Definition, simply paste the FilterCode into the SpecialFilterCode field in the Profile Table UDM record. This can easily be done using either the UDM Wizard or the Filter View Profile Table Interface.

Hint~ Multiple filters can be applied to any UDM Definition. Simply paste each individual FilterCode value into the SpecialFilterCode field, and separate your FilterCodes with dashes (the "-" character.) The SpecialFilterCode field will accept text up to 250 characters in length.

The Preset Filter Tool
The Filter Tool in the UDM Wizard makes adding Preset Filters to and removing Preset Filters from a UDM Definition a breeze. The tool is available from a
button that becomes visible whenever Filters become the selected factor on the Modify UDM Screen. Users can add any of the Preset Filters to the Preview
field simply by selecting the filter from a drop down. The filter can be added to the UDM Definition simply by clicking the Add Button or removed from
the UDM Definition simply by clicking the Delete Button. The result can then be transfered to the Modify UDM Screen simply by clicking the Save and Close
button. Other buttons present are: Reset, Close, and Clear.

The following Preset filters are supported within JCapper:
Strong General Purpose Filters
The filter codes found in this section were added to the program starting with Download-V in August, 2005. They are the culmination of hundreds of hours
of hard research. My goal, with each of the Filter Codes found in this section, is to pass the essence of my research on to the user by encapsulating
the strong points of many of my own positive and negative expectation UDMs in the form of simple Preset Filter codes. My hope is that this will improve the user experience
by making it easier for new and experienced users alike to create more powerful UDMs in a shorter time frame than would have otherwise been possible. The filter
codes found in this section are all very strong candidates for improving the strength of both Positive and Negative Expectation UDMs alike. All of the
filter codes found in this section rest upon the underlying concept of being able to apply a simple set of rules to categorize horses into very
distinct, yet clearly identifiable categories. These categories are: XFORM/YFORM, CANRUN/CANTRUN, TOSSIN/TOSSOUT, and CLEAN/DIRTY. I will attempt to
loosely define each category in the text where the filter code itself is presented. Users are urged to use the Data Window to see the relevance of each
of the following filter codes for themselves.

FilterCode: CANRUN
When this filter code is applied, horses that fit the CANTRUN Profile are filtered out. This leaves only those horses that fit the CANRUN Profile in
consideration. CANRUN and CANTRUN are opposites of each other. All horses are categorized as either CANRUN or CANTRUN. By definition, any horse that
fits the CANRUN Profile will not fit the CANTRUN Profile (and vice versa.) The CANRUN/CANTRUN evaluation is based on how horses rank vs the rest of
today's field in significant factor categories. CANTRUN horses can be thought of as those horses that are in over their heads ability wise today.
On the whole, horses that fit the CANTRUN Profile are far less likely to win a race than horses that fit the CANRUN Profile.

FilterCode: CANTRUN
When this filter code is applied, horses that fit the CANRUN Profile are filtered out. This leaves only those horses that fit the CANTRUN Profile in
consideration. CANRUN and CANTRUN are opposites of each other. All horses are categorized as either CANRUN or CANTRUN. By definition, any horse that
fits the CANTRUN Profile will not fit the CANRUN Profile (and vice versa.) The CANRUN/CANTRUN evaluation is based on how horses rank vs the rest of
today's field in significant factor categories. CANRUN horses can be thought of as those horses entered in a race against a field where they
are a good fit ability wise today. On the whole, horses that fit the CANRUN Profile are far more likely to win a race than horses that fit the
CANTRUN Profile.

FilterCode: TOSSIN
When this filter code is applied, horses that fit the TOSSOUT Profile are filtered out. This leaves only those horses that fit the TOSSIN Profile under
consideration. TOSSIN and TOSSOUT are opposites of each other. All horses are categorized as either TOSSIN or TOSSOUT. By definition, any horse that
fits the TOSSIN Profile will not fit the TOSSOUT Profile (and vice versa.) The TOSSIN/TOSSOUT evaluation is based on how horses rank vs the rest of
today's field in significant factor categories. TOSSOUT horses can be thought of as those horses that are in way over their heads ability wise today.
On the whole, horses that fit the TOSSOUT Profile are far less likely to win a race than horses that fit the TOSSIN Profile.

FilterCode: TOSSOUT
When this filter code is applied, horses that fit the TOSSIN Profile are filtered out. This leaves only those horses that fit the TOSSOUT Profile under
consideration. TOSSIN and TOSSOUT are opposites of each other. All horses are categorized as either TOSSIN or TOSSOUT. By definition, any horse that
fits the TOSSIN Profile will not fit the TOSSOUT Profile (and vice versa.) The TOSSIN/TOSSOUT evaluation is based on how horses rank vs the rest of
today's field in significant factor categories. TOSSOUT horses can be thought of as those horses that are in way over their heads ability wise today.
On the whole, horses that fit the TOSSOUT Profile are far less likely to win a race than horses that fit the TOSSIN Profile.

FilterCode: XFORM
When this filter code is applied, horses that fit the YFORM Profile are filtered out. This leaves only those horses that fit the XFORM Profile under
consideration. XFORM and YFORM are opposites of each other. All horses are categorized as either XFORM or YFORM. By definition, any horse that
fits the XFORM Profile will not fit the YFORM Profile (and vice versa.) The XFORM/YFORM evaluation is based on how horses have been handled/mishandled
by their trainer. XFORM horses can be thought of as those horses whose past performance records might indicate a lack of trainer intent for today's race.
On the whole, horses that fit the XFORM Profile are less likely to win a race than horses that fit the YFORM Profile.

FilterCode: YFORM
When this filter code is applied, horses that fit the XFORM Profile are filtered out. This leaves only those horses that fit the YFORM Profile under
consideration. XFORM and YFORM are opposites of each other. All horses are categorized as either XFORM or YFORM. By definition, any horse that
fits the YFORM Profile will not fit the XFORM Profile (and vice versa.) The XFORM/YFORM evaluation is based on how horses have been handled/mishandled
by their trainer. YFORM horses can be thought of as those horses whose past performance records might indicate some degree of trainer intent for
today's race. On the whole, horses that fit the YFORM Profile are more likely to win a race than horses that fit the XFORM Profile.

FilterCode: CLEAN
When this filter code is applied, horses that fit either the XFORM Profile or the CANTRUN Profile are filtered out. This leaves only those horses that
fit the YFORM Profile and CANRUN Profile under consideration. CLEAN and DIRTY are opposites of each other. All horses are categorized as either CLEAN or
DIRTY. By definition, any horse that fits the CLEAN Profile will not fit the DIRTY Profile (and vice versa.) The CLEAN/DIRTY evaluation is based on where
the horse fits in terms of XFORM/YFORM and CANRUN/CANTRUN. CLEAN horses can be thought of as those horses that are not DIRTY.
On the whole, CLEAN horses are more likely to win a race than horses that are classified as DIRTY.

FilterCode: DIRTY
When this filter code is applied, horses that fit either the YFORM Profile or the CANRUN Profile are filtered out. This leaves only those horses that
fit the XFORM Profile or CANTRUN Profile under consideration. CLEAN and DIRTY are opposites of each other. All horses are categorized as either CLEAN or
DIRTY. By definition, any horse that fits the CLEAN Profile will not fit the DIRTY Profile (and vice versa.) The CLEAN/DIRTY evaluation is based on where
the horse fits in terms of XFORM/YFORM and CANRUN/CANTRUN. DIRTY horses can be thought of as those horses that are not CLEAN.
On the whole, DIRTY horses are less likely to win a race than horses that are classified as CLEAN.

--End of Section--

Assigned Probability Filters:
IMPORTANT NOTICE:
Complete Settings for Assigned Probability are available in both the UDM Wizard and the Profile Table Interface. Users with existing UDMs
containing filter codes 01, 02, 03, 04, and 05 are urged to define settings for Assigned Probability using either the UDM Wizard or the
Profile Table Interface.

Starting with Download-V, Assigned Probability Filters (Filter Codes 01, 02, 03, 04, and 05) are being
depricated and will no longer be supported. Prior Program Versions, Download-T and earlier, will continue to support Filter Codes 01, 02, 03, 04, and 05.

--Jeff Platt 07-25-2005

FilterCode: 01
When this filter is applied, horses with an Assigned Probability not within .10 of the top Assigned Probability in the race are filtered out.
Note~ Starting with Download-V, this filter code is depricated. Read the notice at the top of this section.

FilterCode: 02
When this filter is applied, horses with an Assigned Probability not within .25 of the top Assigned Probability in the race are filtered out.
Note~ Starting with Download-V, this filter code is depricated. Read the notice at the top of this section.

FilterCode: 03
When this filter is applied, horses with an Assigned Probability not within .27 of the top Assigned Probability in the race are filtered out.
Note~ Starting with Download-V, this filter code is depricated. Read the notice at the top of this section.

FilterCode: 04
When this filter is applied, horses with an Assigned Probability not within .20 of the top Assigned Probability in the race are filtered out.
Note~ Starting with Download-V, this filter code is depricated. Read the notice at the top of this section.

FilterCode: 05
When this filter is applied, horses with an Assigned Probability not within .30 of the top Assigned Probability in the race are filtered out.
Note~ Starting with Download-V, this filter code is depricated. Read the notice at the top of this section.

--End of Section--

Prime Power Filters:

FilterCode: AP10
When this filter is applied, horses not within 10 points of the top Prime Power in the race are filtered out.

FilterCode: BP2
When this filter is applied, horses not ranked 1st in Prime Power are filtered out if the horse ranked 1st in Prime Power is bet down below odds of 2-1.

FilterCode: PF_LO
When this filter is applied, the top prime power horse in the race is filtered out if this horse has a PF1 below 92 or a PF2 below 91.

FilterCode: PF_HI
When this filter is applied, any horse not the top prime power horse in the race is filtered out if the top prime power horse in the race has a PF1 greater than or equal to 103 or a PF2 greater than or equal to 101.

Age and Sex Filters:

FilterCode: C5
When this filter is applied, horses that are 5 years in age or older are filtered out of Maiden Claiming Races.

FilterCode: 3O
When this filter is applied, horses that are 3 years old are filtered out if they are facing older horses in today's race. The FilterCode is 3O with an alphabetic "O" character not a numeric "0" or zero character.

FilterCode: GENF
When this filter is applied, horses with a sex code of f (Fillies) are filtered out.

FilterCode: GENM
When this filter is applied, horses with a sex code of m (Mares) are filtered out.

FilterCode: GENC
When this filter is applied, horses with a sex code of c (Colts) are filtered out.

FilterCode: GENH
When this filter is applied, horses with a sex code of h (Horses) are filtered out.

FilterCode: GENG
When this filter is applied, horses with a sex code of g (Geldings) are filtered out.

FilterCode: GENR
When this filter is applied, horses with a sex code of r (Ridglings) are filtered out.

Distance Pattern Filters:

FilterCode: S2R
When this filter is applied, only horses with a Distance Pattern of Sprint to Route remain in consideration. All others are filtered out.

FilterCode: S2S
When this filter is applied, only horses with a Distance Pattern of Sprint to Sprint remain in consideration. All others are filtered out.

FilterCode: R2S
When this filter is applied, only horses with a Distance Pattern of Route to Sprint remain in consideration. All others are filtered out.

FilterCode: R2R
When this filter is applied, only horses with a Distance Pattern of Route to Route remain in consideration. All others are filtered out.

Race and Workout Brilliance Filters:

FilterCode: RaBrill_LO
When this filter is applied, horses that have Race Brilliance values between 45.5 and 54.5 feet per second are filtered out.

FilterCode: E3
When this filter is applied, horses that have a gap for Workout Brilliance of between -20 and -4 feet per second as compared to the race leader in Workout Brilliance are filtered out.

FilterCode: E4
When this filter is applied, horses that have a gap for Workout Brilliance of between -20 and -4 feet per second as compared to the race leader in Workout Brilliance are filtered out.

Equipment Change Filters:

FilterCode: EQU0When this filter is applied, horses with no equipment change today are filtered out.

Note~ The "0" character at the end of this filter code is a numeric zero and not the
letter o from the alphabet.

FilterCode: EQU1When this filter is applied, horses with Blinkers On today are filtered out.

FilterCode: EQU2When this filter is applied, horses with Blinkers Off today are filtered out.

MedicationToday Filters:

FilterCode: MED0When this filter is applied, horses with no medication or a medicationToday value of 0 listed for today's race are filtered out.

Note~ The "0" character at the end of this filter code is a numeric zero and not the
letter o from the alphabet.

FilterCode: MEDREQ0When this filter is applied, horses treated with any medication or a medicationToday value not equal to 0 listed for today's race are filtered out.

Note~ The "0" character at the end of this filter code is a numeric zero and not the
letter o from the alphabet.

FilterCode: MED1When this filter is applied, horses treated with Lasix or a medicationToday value of 1 listed for today's race are filtered out.

FilterCode: MEDREQ1When this filter is applied, horses not treated with Lasix or a medicationToday value not equal to 1 listed for today's race are filtered out.

FilterCode: MED2When this filter is applied, horses treated with Bute or a medicationToday value of 2 listed for today's race are filtered out.

FilterCode: MEDREQ2When this filter is applied, horses not treated with Bute or a medicationToday value not equal to 2 listed for today's race are filtered out.

FilterCode: MED3When this filter is applied, horses treated with Bute & Lasix or a medicationToday value of 3 listed for today's race are filtered out.

FilterCode: MEDREQ3When this filter is applied, horses not treated with Bute & Lasix or a medicationToday value not equal to 3 listed for today's race are filtered out.

FilterCode: MED4When this filter is applied, horses treated with Lasix for the first time or a medicationToday value of 4 listed for today's race are filtered out.

FilterCode: MEDREQ4When this filter is applied, horses not treated with Lasix for the first Time or a medicationToday value not equal to 4 listed for today's race are filtered out.

FilterCode: MED5When this filter is applied, horses treated with Bute and receiving Lasix for the first time or a medicationToday value of 5 listed for today's race are filtered out.

FilterCode: MEDREQ5When this filter is applied, horses not treated with Bute and not receiving Lasix for the first Time or a medicationToday value not equal to 5 listed for today's race are filtered out.

FilterCode: MED9When this filter is applied, horses treated with unknown or missing medication information or a medicationToday value of 9 listed for today's race are filtered out.

FilterCode: MEDREQ9When this filter is applied, horses with a medicationToday value not equal to 9 listed for today's race are filtered out.

Predictive Score Filters:

FilterCode: PRD1
When this filter is applied, horses with a Rank for Predictive Score equal to 1 are filtered out.

FilterCode: PRD2
When this filter is applied, horses with a Rank for Predictive Score equal to 2 are filtered out.

FilterCode: PRD3
When this filter is applied, horses with a Rank for Predictive Score equal to 3 are filtered out.

FilterCode: PRD4
When this filter is applied, horses with a Rank for Predictive Score equal to 4 are filtered out.

FilterCode: PRD5
When this filter is applied, horses with a Rank for Predictive Score equal to 5 are filtered out.

FilterCode: PRD6
When this filter is applied, horses with a Rank for Predictive Score equal to 6 are filtered out.

FilterCode: PRD7
When this filter is applied, horses with a Rank for Predictive Score equal to 7 are filtered out.

FilterCode: PRD8
When this filter is applied, horses with a Rank for Predictive Score equal to 8 are filtered out.

FilterCode: PRD9
When this filter is applied, horses with a Rank for Predictive Score equal to 9 are filtered out.

FilterCode: PRD1+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 1 are filtered out.

FilterCode: PRD2+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 2 are filtered out.

FilterCode: PRD3+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 3 are filtered out.

FilterCode: PRD4+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 4 are filtered out.

FilterCode: PRD5+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 5 are filtered out.

FilterCode: PRD6+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 6 are filtered out.

FilterCode: PRD7+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 7 are filtered out.

FilterCode: PRD8+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 8 are filtered out.

FilterCode: PRD9+
When this filter is applied, horses with a Rank for Predictive Score greater than or equal to 9 are filtered out.

FilterCode: F5
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 5 are filtered out.

FilterCode: F6
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 6 are filtered out.

FilterCode: F7
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 7 are filtered out.

FilterCode: F8
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 8 are filtered out.

FilterCode: F9
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 9 are filtered out.

FilterCode: F10
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 10 are filtered out.

FilterCode: F11
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 11 are filtered out.

FilterCode: F12
When this filter is applied, horses with a rank for Predictive Score of greater than or equal to 12 are filtered out.

FilterCode: G120
When this filter is applied, horses with a value for Predictive Score of less than 120 are filtered out.

FilterCode: G155
When this filter is applied, horses with a value for Predictive Score of less than 155 are filtered out.

FilterCode: G240
When this filter is applied, horses with a value for Predictive Score of less than 240 are filtered out.

Jockey and Trainer Win Percentage Filters:

FilterCode: CJ20
When this filter is applied, horses with a value for Jockey Win Percent greater than or equal to 20 percent are filtered out.

FilterCode: J_LO
When this filter is applied, horses with a value for Jockey Win Percent less than 5 percent are filtered out.

FilterCode: T_LO
When this filter is applied, horses with a value for Trainer Win Percent less than 5 percent are filtered out.

FilterCode: T_10
When this filter is applied, horses with a value for Trainer Win Percent less than 10 percent are filtered out.

Number of Lifetime Starts Filters:

FilterCode: LT0
When this filter is applied, horses that are first time starters are filtered out.

FilterCode: LT1
When this filter is applied, horses with only 1 life time start are filtered out.

FilterCode: LT1+
When this filter is applied, horses with 1 or more life time start are filtered out.

FilterCode: FTS
When this filter is applied, horses that are first time starters are filtered out.

Late Pace Filters:

FilterCode: L179
When this filter is applied, horses with a value for Late Pace between 1 and 79 are filtered out.

Acceleration/Deceleration Filters:

FilterCode: DCL5
When this filter is applied, horses with a DecelFactor of less than 5 are filtered out.

FilterCode: DCL10
When this filter is applied, horses with a DecelFactor of less than 10 are filtered out.

FilterCode: DCL15
When this filter is applied, horses with a DecelFactor of less than 15 are filtered out.

FilterCode: DCL20
When this filter is applied, horses with a DecelFactor of less than 20 are filtered out.

FilterCode: DCL25
When this filter is applied, horses with a DecelFactor of less than 25 are filtered out.

FilterCode: DCL30
When this filter is applied, horses with a DecelFactor of less than 30 are filtered out.

FilterCode: DCL35
When this filter is applied, horses with a DecelFactor of less than 35 are filtered out.

FilterCode: DCL40
When this filter is applied, horses with a DecelFactor of less than 40 are filtered out.

FilterCode: DCL45
When this filter is applied, horses with a DecelFactor of less than 45 are filtered out.

FilterCode: DCL50
When this filter is applied, horses with a DecelFactor of less than 50 are filtered out.

FilterCode: DCL55
When this filter is applied, horses with a DecelFactor of less than 55 are filtered out.

FilterCode: DCL60
When this filter is applied, horses with a DecelFactor of less than 60 are filtered out.

FilterCode: DCM5
When this filter is applied, horses with a DecelFactor >= 5 are filtered out.

FilterCode: DCM10
When this filter is applied, horses with a DecelFactor >= 10 are filtered out.

FilterCode: DCM15
When this filter is applied, horses with a DecelFactor >= 15 are filtered out.

FilterCode: DCM20
When this filter is applied, horses with a DecelFactor >= 20 are filtered out.

FilterCode: DCM25
When this filter is applied, horses with a DecelFactor >= 25 are filtered out.

FilterCode: DCM30
When this filter is applied, horses with a DecelFactor >= 30 are filtered out.

FilterCode: DCM35
When this filter is applied, horses with a DecelFactor >= 35 are filtered out.

FilterCode: DCM40
When this filter is applied, horses with a DecelFactor >= 40 are filtered out.

FilterCode: DCM45
When this filter is applied, horses with a DecelFactor >= 45 are filtered out.

FilterCode: DCM50
When this filter is applied, horses with a DecelFactor >= 50 are filtered out.

FilterCode: DCM55
When this filter is applied, horses with a DecelFactor >= 55 are filtered out.

FilterCode: DCM60
When this filter is applied, horses with a DecelFactor >= 60 are filtered out.

FilterCode: X5min
When this filter is applied, horses with a DecelFactor of less than 5 are filtered out.

FilterCode: X10min
When this filter is applied, horses with a DecelFactor of less than 10 are filtered out.

FilterCode: X15min
When this filter is applied, horses with a DecelFactor of less than 15 are filtered out.

FilterCode: X20min
When this filter is applied, horses with a DecelFactor of less than 20 are filtered out.

FilterCode: X40+
When this filter is applied, horses with a DecelFactor greater than or equal to 40 are filtered out.

FilterCode: X45+
When this filter is applied, horses with a DecelFactor greater than or equal to 45 are filtered out.

FilterCode: X50+
When this filter is applied, horses with a DecelFactor greater than or equal to 50 are filtered out.

FilterCode: X55+
When this filter is applied, horses with a DecelFactor greater than or equal to 55 are filtered out.

Class of Race Filters:

FilterCode: CCS
When this filter is applied, horses staying the same in Class Shift (Using Purse Value) are filtered out.
Note: Horses staying the same in Class Shift (Using Purse Value) have a Class Shift (Using Purse Value) = 0

FilterCode: MX
When this filter is applied, horses that raced in a Maiden Claiming event in their most recent start are filtered out. This filter code does not apply if today's race is a Maiden Claiming event.

Note: The purpose of this filter code to to use it when looking at Claiming races, Straight Maiden or Maiden Special Weight races, Allowance, or Stakes Races to filter out horses that, logically, do not belong there: Horses that ran
their last start in a Maiden Claiming event.

FilterCode: MZ
When this filter is applied, horses that raced in a Maiden Claiming event in their most recent start are filtered out. This filter code only applies if today's race is a Maiden Claiming event.

Note: The purpose of this filter code is this: By filtering horses out of a Maiden Claimer that ran in a Maiden Claimer last start, what you are left with in about 99 percent of all
cases, is the horse dropping into a Maiden Claimer today from a Maiden Special Weight or Straight Maiden race. The other 1 percent of the time, what you are left with is a horse dropping into
a Maiden Claimer from some other condition such as Allowance or Claiming.

FilterCode: SX
When this filter is applied, horses that raced in a Maiden Special Weight or Straight Maiden event in their most recent start are filtered out. This filter does not apply if today's race is a Maiden Special Weight or Straight Maiden event.

FilterCode: CX
When this filter is applied, horses that raced in a Claiming Race in their most recent start are filtered out if today's race is at a Logistically Higher Class than Claiming. Classes that are Logistically Higher than Claiming are: Allowance, Claiming Optional, Allowance Optional Claiming, Listed Stakes, and Graded Stakes.

FilterCode: CZ
When this filter is applied, horses racing in a Claiming Race today are filtered out if the race of their most recent start was at a Logistically Higher Class than Claiming. Classes that are Logistically Higher than Claiming are: Allowance, Claiming Optional, Allowance Optional Claiming, Listed Stakes, and Graded Stakes.

Last Race Bris Speed Figure Filters:

FilterCode: H50
When this filter is applied, horses with a value for Last Race Bris Speed Figure of between 1 and 50 are filtered out.

FilterCode: LRBF1
When this filter is applied, horses with a rank equal to 1 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF2
When this filter is applied, horses with a rank equal to 2 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF3
When this filter is applied, horses with a rank equal to 3 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF4
When this filter is applied, horses with a rank equal to 4 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF5+
When this filter is applied, horses with a rank greater than or equal to 5 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF6+
When this filter is applied, horses with a rank greater than or equal to 6 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF7+
When this filter is applied, horses with a rank greater than or equal to 7 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF8+
When this filter is applied, horses with a rank greater than or equal to 8 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF9+
When this filter is applied, horses with a rank greater than or equal to 9 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF10+
When this filter is applied, horses with a rank greater than or equal to 10 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF11+
When this filter is applied, horses with a rank greater than or equal to 11 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBF12+
When this filter is applied, horses with a rank greater than or equal to 12 for Last Race Bris Speed Figure are filtered out.

FilterCode: LRBFN30
When this filter is applied, horses with a Last Race Bris Speed Figure less than 30 are filtered out.

FilterCode: LRBFN40
When this filter is applied, horses with a Last Race Bris Speed Figure less than 40 are filtered out.

FilterCode: LRBFN50
When this filter is applied, horses with a Last Race Bris Speed Figure less than 50 are filtered out.

FilterCode: LRBFN60
When this filter is applied, horses with a Last Race Bris Speed Figure less than 60 are filtered out.

FilterCode: LRBFN70
When this filter is applied, horses with a Last Race Bris Speed Figure less than 70 are filtered out.

FilterCode: LRBFN75+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 75 are filtered out.

FilterCode: LRBFN76+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 76 are filtered out.

FilterCode: LRBFN77+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 77 are filtered out.

FilterCode: LRBFN78+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 78 are filtered out.

FilterCode: LRBFN79+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 79 are filtered out.

FilterCode: LRBFN80+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 80 are filtered out.

FilterCode: LRBFN81+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 81 are filtered out.

FilterCode: LRBFN82+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 82 are filtered out.

FilterCode: LRBFN83+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 83 are filtered out.

FilterCode: LRBFN84+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 84 are filtered out.

FilterCode: LRBFN85+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 85 are filtered out.

FilterCode: LRBFN86+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 86 are filtered out.

FilterCode: LRBFN87+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 87 are filtered out.

FilterCode: LRBFN88+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 88 are filtered out.

FilterCode: LRBFN89+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 89 are filtered out.

FilterCode: LRBFN90+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 90 are filtered out.

FilterCode: LRBFN91+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 91 are filtered out.

FilterCode: LRBFN92+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 92 are filtered out.

FilterCode: LRBFN93+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 93 are filtered out.

FilterCode: LRBFN94+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 94 are filtered out.

FilterCode: LRBFN95+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 95 are filtered out.

FilterCode: LRBFN96+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 96 are filtered out.

FilterCode: LRBFN97+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 97 are filtered out.

FilterCode: LRBFN98+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 98 are filtered out.

FilterCode: LRBFN99+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 99 are filtered out.

FilterCode: LRBFN100+
When this filter is applied, horses with a Last Race Bris Speed Figure greater than or equal to 100 are filtered out.

FilterCode: LRBFMIN80When this filter is applied, horses with a Last Race Bris Speed Figure less than 80 are filtered out.

FilterCode: LRBFMIN81When this filter is applied, horses with a Last Race Bris Speed Figure less than 81 are filtered out.

FilterCode: LRBFMIN82When this filter is applied, horses with a Last Race Bris Speed Figure less than 82 are filtered out.

FilterCode: LRBFMIN83When this filter is applied, horses with a Last Race Bris Speed Figure less than 83 are filtered out.

FilterCode: LRBFMIN84When this filter is applied, horses with a Last Race Bris Speed Figure less than 84 are filtered out.

FilterCode: LRBFMIN85When this filter is applied, horses with a Last Race Bris Speed Figure less than 85 are filtered out.

FilterCode: LRBFMIN86When this filter is applied, horses with a Last Race Bris Speed Figure less than 86 are filtered out.

FilterCode: LRBFMIN87When this filter is applied, horses with a Last Race Bris Speed Figure less than 87 are filtered out.

FilterCode: LRBFMIN88When this filter is applied, horses with a Last Race Bris Speed Figure less than 88 are filtered out.

FilterCode: LRBFMIN89When this filter is applied, horses with a Last Race Bris Speed Figure less than 89 are filtered out.

FilterCode: LRBFMIN90When this filter is applied, horses with a Last Race Bris Speed Figure less than 90 are filtered out.

FilterCode: LRBFMIN91When this filter is applied, horses with a Last Race Bris Speed Figure less than 91 are filtered out.

FilterCode: LRBFMIN92When this filter is applied, horses with a Last Race Bris Speed Figure less than 92 are filtered out.

FilterCode: LRBFMIN93When this filter is applied, horses with a Last Race Bris Speed Figure less than 93 are filtered out.

FilterCode: LRBFMIN94When this filter is applied, horses with a Last Race Bris Speed Figure less than 94 are filtered out.

FilterCode: LRBFMIN95When this filter is applied, horses with a Last Race Bris Speed Figure less than 95 are filtered out.

FilterCode: LRBFMIN96When this filter is applied, horses with a Last Race Bris Speed Figure less than 96 are filtered out.

FilterCode: LRBFMIN97When this filter is applied, horses with a Last Race Bris Speed Figure less than 97 are filtered out.

FilterCode: LRBFMIN98When this filter is applied, horses with a Last Race Bris Speed Figure less than 98 are filtered out.

FilterCode: LRBFMIN99When this filter is applied, horses with a Last Race Bris Speed Figure less than 99 are filtered out.

FilterCode: LRBFMIN100When this filter is applied, horses with a Last Race Bris Speed Figure less than 100 are filtered out.

Recency Filters:

FilterCode: RCY
When this filter is applied, horses that do not have a Y for JCapper Recency are filtered out.

FilterCode: RCN
When this filter is applied, horses that do not have a N for JCapper Recency are filtered out.

Shipper Filters:

FilterCode: SHIP_X
When this filter is applied, horses that are shippers (shipping in from a different track) are filtered out.

FilterCode: SHIP_N
When this filter is applied, horses that are non-shippers (not shipping in from a different track) are filtered out.

Sire Filters:

FilterCode: SIRE
When this filter is applied, the sire name as listed in the Bris past performance file is compared to a sire name (or list of sire names)
stored in the notes field of the Profile Table. If a name match exists between the two fields, the
horse is left in. If a name match is not found between the two fields, the horse is filtered out of consideration.

Note~ Sire names exist in JCapper without the apostropje character. Logic in the Main Module will strip an apostrophe from the sire
name as it is read from the past performance file. Logic in the UDM Wizard will strip an apostrophe from a sire name if one is keyed in
by the user. This was needed because of the way Microsoft designed the SQL 4.0 Jet Ole Database Engine that JCapper uses. In this design,
the apostrophe is used as part of the command structure in reading data from and writing data to the database. Fields values in a SQL Statement
are delimited with an apostrophe character. A SQL statement used to retrieve data from the profile table might look something like this:

Because of the way the apostrophe character is used in the command syntax, an apostrophe character sitting in the Notes field would result in
incomplete data being read from the table.

What this means to the user: Stripping apostrophe characters out of sire names when they are present is handled automatically. This note is included
to provide an explanation as to how JCapper handles apostrophe characters and why.

Track Condition Filters:

Use of track condition filters gives the user the ability to define UDMs that either require or
exclude any possible track condition. This can be really useful when creating track specific UDMs. Some
track surfaces can be speed favoring when the track condition is FT and speed tiring whenever moisture is
added. Other track surfaces behave in the exact opposite manner. Users have the ability to use the Data
Window to see this use the TK Track Condition Filters to adjust their UDMs accordingly.

Note: Structure of the TK Track Condition Filter Codes is as follows:
The letters TK followed by a number between 1 and 11 followed by the word IN
or the word OUT.

FilterCode: TK1IN
When this filter is applied, the track condition for today's racing surface must be FT in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK2IN
When this filter is applied, the track condition for today's racing surface must be WF in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK3IN
When this filter is applied, the track condition for today's racing surface must be GD in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK4IN
When this filter is applied, the track condition for today's racing surface must be SY in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK5IN
When this filter is applied, the track condition for today's racing surface must be MY in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK6IN
When this filter is applied, the track condition for today's racing surface must be HY in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK7IN
When this filter is applied, the track condition for today's racing surface must be FM in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK8IN
When this filter is applied, the track condition for today's racing surface must be HD in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK9IN
When this filter is applied, the track condition for today's racing surface must be FR in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK10IN
When this filter is applied, the track condition for today's racing surface must be SF in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK11IN
When this filter is applied, the track condition for today's racing surface must be YL in order
for any horse to remain under consideration. All other track conditions will cause all horses to be
filtered out. This allows users to define a UDM that requires this specific track condition only.

FilterCode: TK1OUT
When this filter is applied, if the track condition for today's racing surface is FT all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK2OUT
When this filter is applied, if the track condition for today's racing surface is WF all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK3OUT
When this filter is applied, if the track condition for today's racing surface is GD all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK4OUT
When this filter is applied, if the track condition for today's racing surface is SY all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK5OUT
When this filter is applied, if the track condition for today's racing surface is MY all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK6OUT
When this filter is applied, if the track condition for today's racing surface is HY all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK7OUT
When this filter is applied, if the track condition for today's racing surface is FM all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK8OUT
When this filter is applied, if the track condition for today's racing surface is HD all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK9OUT
When this filter is applied, if the track condition for today's racing surface is FR all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK10OUT
When this filter is applied, if the track condition for today's racing surface is SF all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

FilterCode: TK11OUT
When this filter is applied, if the track condition for today's racing surface is YL all horses
are filtered out of consideration. All other track conditions remain under consideration. This allows
users to define a UDM that excludes this specific track condition.

Weight Shift Filters:

FilterCode: WTSHIFTNEG_10
When this filter is applied, horses with Weight Shift = -10 are filtered out.

FilterCode: WTSHIFTNEG_9
When this filter is applied, horses with Weight Shift = -9 are filtered out.

FilterCode: WTSHIFTNEG_8
When this filter is applied, horses with Weight Shift = -8 are filtered out.

FilterCode: WTSHIFTNEG_7
When this filter is applied, horses with Weight Shift = -7 are filtered out.

FilterCode: WTSHIFTNEG_6
When this filter is applied, horses with Weight Shift = -6 are filtered out.

FilterCode: WTSHIFTNEG_5
When this filter is applied, horses with Weight Shift = -5 are filtered out.

FilterCode: WTSHIFTNEG_4
When this filter is applied, horses with Weight Shift = -4 are filtered out.

FilterCode: WTSHIFTNEG_3
When this filter is applied, horses with Weight Shift = -3 are filtered out.

FilterCode: WTSHIFTNEG_2
When this filter is applied, horses with Weight Shift = -2 are filtered out.

FilterCode: WTSHIFTNEG_1
When this filter is applied, horses with Weight Shift = -1 are filtered out.

FilterCode: WTSHIFT_0
When this filter is applied, horses with Weight Shift = 0 are filtered out.

FilterCode: WTSHIFT_1
When this filter is applied, horses with Weight Shift = 1 are filtered out.

FilterCode: WTSHIFT_2
When this filter is applied, horses with Weight Shift = 2 are filtered out.

FilterCode: WTSHIFT_3
When this filter is applied, horses with Weight Shift = 3 are filtered out.

FilterCode: WTSHIFT_4
When this filter is applied, horses with Weight Shift = 4 are filtered out.

FilterCode: WTSHIFT_5
When this filter is applied, horses with Weight Shift = 5 are filtered out.

FilterCode: WTSHIFT_6
When this filter is applied, horses with Weight Shift = 6 are filtered out.

FilterCode: WTSHIFT_7
When this filter is applied, horses with Weight Shift = 7 are filtered out.

FilterCode: WTSHIFT_8
When this filter is applied, horses with Weight Shift = 8 are filtered out.

FilterCode: WTSHIFT_9
When this filter is applied, horses with Weight Shift = 9 are filtered out.

FilterCode: WTSHIFT_10
When this filter is applied, horses with Weight Shift = 10 are filtered out.

Note~The above Preset Filters for Weight Shift are each used to filter out an exact Weight Shift. Players
interested in using a single filter code to filter out horses for ranges of Weight Shift should consider Dynamic Filters for this task.

Xth Race at Current Meet Filters:

FilterCode: XCM1
When this filter is applied, horses making start number 1 at the current meet are filtered out.

FilterCode: XCM2
When this filter is applied, horses making start number 2 at the current meet are filtered out.

FilterCode: XCM3
When this filter is applied, horses making start number 3 at the current meet are filtered out.

FilterCode: XCM4
When this filter is applied, horses making start number 4 at the current meet are filtered out.

FilterCode: XCM5
When this filter is applied, horses making start number 5 at the current meet are filtered out.

FilterCode: XCM6
When this filter is applied, horses making start number 6 at the current meet are filtered out.

FilterCode: XCM7
When this filter is applied, horses making start number 7 at the current meet are filtered out.

FilterCode: XCM8
When this filter is applied, horses making start number 8 at the current meet are filtered out.

FilterCode: XCM9
When this filter is applied, horses making start number 9 at the current meet are filtered out.

FilterCode: XCM1+
When this filter is applied, horses making their Xth number of starts at the current meet >= 1 are filtered out.

FilterCode: XCM2+
When this filter is applied, horses making their Xth number of starts at the current meet >= 2 are filtered out.

FilterCode: XCM3+
When this filter is applied, horses making their Xth number of starts at the current meet >= 3 are filtered out.

FilterCode: XCM4+
When this filter is applied, horses making their Xth number of starts at the current meet >= 4 are filtered out.

FilterCode: XCM5+
When this filter is applied, horses making their Xth number of starts at the current meet >= 5 are filtered out.

FilterCode: XCM6+
When this filter is applied, horses making their Xth number of starts at the current meet >= 6 are filtered out.

FilterCode: XCM7+
When this filter is applied, horses making their Xth number of starts at the current meet >= 7 are filtered out.

FilterCode: XCM8+
When this filter is applied, horses making their Xth number of starts at the current meet >= 8 are filtered out.

FilterCode: XCM9+
When this filter is applied, horses making their Xth number of starts at the current meet >= 9 are filtered out.

Xth Race Off Of Layoff Filters:

FilterCode: XLO0
When this filter is applied, horses that have never had a layoff are filtered out.
Note~ The 0 after the characters XLO is a numeric zero character and not the letter O from the alphabet.

FilterCode: XLO1
When this filter is applied, horses making start number 1 off a layoff are filtered out.

FilterCode: XLO2
When this filter is applied, horses making start number 2 off a layoff are filtered out.

FilterCode: XLO3
When this filter is applied, horses making start number 3 off a layoff are filtered out.

FilterCode: XLO4
When this filter is applied, horses making start number 4 off a layoff are filtered out.

FilterCode: XLO5
When this filter is applied, horses making start number 5 off a layoff are filtered out.

FilterCode: XLO6
When this filter is applied, horses making start number 6 off a layoff are filtered out.

FilterCode: XLO7
When this filter is applied, horses making start number 7 off a layoff are filtered out.

FilterCode: XLO8
When this filter is applied, horses making start number 8 off a layoff are filtered out.

FilterCode: XLO9
When this filter is applied, horses making start number 9 off a layoff are filtered out.

FilterCode: XLO1+
When this filter is applied, horses making their Xth start off a layoff >= 1 are filtered out.

FilterCode: XLO2+
When this filter is applied, horses making their Xth start off a layoff >= 2 are filtered out.

FilterCode: XLO3+
When this filter is applied, horses making their Xth start off a layoff >= 3 are filtered out.

FilterCode: XLO4+
When this filter is applied, horses making their Xth start off a layoff >= 4 are filtered out.

FilterCode: XLO5+
When this filter is applied, horses making their Xth start off a layoff >= 5 are filtered out.

FilterCode: XLO6+
When this filter is applied, horses making their Xth start off a layoff >= 6 are filtered out.

FilterCode: XLO7+
When this filter is applied, horses making their Xth start off a layoff >= 7 are filtered out.

FilterCode: XLO8+
When this filter is applied, horses making their Xth start off a layoff >= 8 are filtered out.

FilterCode: XLO9+
When this filter is applied, horses making their Xth start off a layoff >= 9 are filtered out.

Note~ All of the XLO filter codes use the upper case alphabetic "O" character not the numeric zero character.

Xth Race On Lasix Filters:

FilterCode: XLS1
When this filter is applied, horses making start number 1 on lasix are filtered out.

FilterCode: XLS2
When this filter is applied, horses making start number 2 on lasix are filtered out.

FilterCode: XLS3
When this filter is applied, horses making start number 3 on lasix are filtered out.

FilterCode: XLS4
When this filter is applied, horses making start number 4 on lasix are filtered out.

FilterCode: XLS5
When this filter is applied, horses making start number 5 on lasix are filtered out.

FilterCode: XLS6
When this filter is applied, horses making start number 6 on lasix are filtered out.

FilterCode: XLS7
When this filter is applied, horses making start number 7 on lasix are filtered out.

FilterCode: XLS8
When this filter is applied, horses making start number 8 on lasix are filtered out.

FilterCode: XLS9
When this filter is applied, horses making start number 9 on lasix are filtered out.

FilterCode: XLS1+
When this filter is applied, horses making their Xth start on lasix >= 1 are filtered out.

FilterCode: XLS2+
When this filter is applied, horses making their Xth start on lasix >= 2 are filtered out.

FilterCode: XLS3+
When this filter is applied, horses making their Xth start on lasix >= 3 are filtered out.

FilterCode: XLS4+
When this filter is applied, horses making their Xth start on lasix >= 4 are filtered out.

FilterCode: XLS5+
When this filter is applied, horses making their Xth start on lasix >= 5 are filtered out.

FilterCode: XLS6+
When this filter is applied, horses making their Xth start on lasix >= 6 are filtered out.

FilterCode: XLS7+
When this filter is applied, horses making their Xth start on lasix >= 7 are filtered out.

FilterCode: XLS8+
When this filter is applied, horses making their Xth start on lasix >= 8 are filtered out.

FilterCode: XLS9+
When this filter is applied, horses making their Xth start on lasix >= 9 are filtered out.

Fitness Filters:

FilterCode: WOFIT
When this filter is applied, horses that fail on JCapper WOFIT are filtered out. The FilterCode is WOFIT with an alphabetic "O" character not a numeric "0" or zero character.

FilterCode: Y1
When this filter is applied, horses with a Basic Fitness Score of less than 1 are filtered out.

FilterCode: Y2
When this filter is applied, horses with a Basic Fitness Score of less than 2 are filtered out.

FilterCode: Y3
When this filter is applied, horses with a Basic Fitness Score of less than 3 are filtered out.

FilterCode: Y4
When this filter is applied, horses with a Basic Fitness Score of less than 4 are filtered out.

FilterCode: Y5
When this filter is applied, horses with a Basic Fitness Score of less than 5 are filtered out.

FilterCode: Y6
When this filter is applied, horses with a Basic Fitness Score of less than 6 are filtered out.

FilterCode: Y7
When this filter is applied, horses with a Basic Fitness Score of less than 7 are filtered out.

FilterCode: Y8
When this filter is applied, horses with a Basic Fitness Score of less than 8 are filtered out.

FilterCode: Y9
When this filter is applied, horses with a Basic Fitness Score of less than 9 are filtered out.

FilterCode: Y10
When this filter is applied, horses with a Basic Fitness Score of less than 10 are filtered out.

FilterCode: Y11
When this filter is applied, horses with a Basic Fitness Score of less than 11 are filtered out.

FilterCode: Y12
When this filter is applied, horses with a Basic Fitness Score of less than 12 are filtered out.

FilterCode: Y13
When this filter is applied, horses with a Basic Fitness Score of less than 13 are filtered out.

FilterCode: Y14
When this filter is applied, horses with a Basic Fitness Score of less than 14 are filtered out.

FilterCode: Y15
When this filter is applied, horses with a Basic Fitness Score of less than 15 are filtered out.

FilterCode: Y16
When this filter is applied, horses with a Basic Fitness Score of less than 16 are filtered out.

FilterCode: Y17
When this filter is applied, horses with a Basic Fitness Score of less than 17 are filtered out.

FilterCode: Y18
When this filter is applied, horses with a Basic Fitness Score of less than 18 are filtered out.

FilterCode: Y19
When this filter is applied, horses with a Basic Fitness Score of less than 19 are filtered out.

FilterCode: Y20
When this filter is applied, horses with a Basic Fitness Score of less than 20 are filtered out.

FilterCode: Y21
When this filter is applied, horses with a Basic Fitness Score of less than 21 are filtered out.

FilterCode: Y22
When this filter is applied, horses with a Basic Fitness Score of less than 22 are filtered out.

FilterCode: Y23
When this filter is applied, horses with a Basic Fitness Score of less than 23 are filtered out.

FilterCode: Y24
When this filter is applied, horses with a Basic Fitness Score of less than 24 are filtered out.

FilterCode: Y25
When this filter is applied, horses with a Basic Fitness Score of less than 25 are filtered out.

FilterCode: Y26
When this filter is applied, horses with a Basic Fitness Score of less than 26 are filtered out.

FilterCode: Y27
When this filter is applied, horses with a Basic Fitness Score of less than 27 are filtered out.

FilterCode: Y28
When this filter is applied, horses with a Basic Fitness Score of less than 28 are filtered out.

FilterCode: Y29
When this filter is applied, horses with a Basic Fitness Score of less than 29 are filtered out.

FilterCode: Y30
When this filter is applied, horses with a Basic Fitness Score of less than 30 are filtered out.

FilterCode: Z1=
When this filter is applied, horses with a rank for PaceFig_2F_InLast equal to 1 are filtered out.

FilterCode: Z2=
When this filter is applied, horses with a rank for PaceFig_2F_InLast equal to 2 are filtered out.

FilterCode: Z3=
When this filter is applied, horses with a rank for PaceFig_2F_InLast equal to 3 are filtered out.

FilterCode: Z1+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 1 are filtered out.

FilterCode: Z2+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 2 are filtered out.

FilterCode: Z3+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 3 are filtered out.

FilterCode: Z4+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 4 are filtered out.

FilterCode: Z5+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 5 are filtered out.

FilterCode: Z6+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 6 are filtered out.

FilterCode: Z7+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 7 are filtered out.

FilterCode: Z8+
When this filter is applied, horses with a rank for PaceFig_2F_InLast greater than 8 are filtered out.

Top Half of Field / Bottom Half of Field Filters:
The following filters allow the user to filter out horses for a number of different factors based on whether
the horse ranks in the top half or the bottom half of the field. The prefix characters of 1HLF in each filter
code designates filtering out horses ranked in the top half of the field, while prefix characters of 2HLF designates filtering out
horses ranked in the bottom half of each field. Each set of prefix characters is followed by a single character that designates
the factor by which horses are ranked for the individual filter code.

FilterCode: 1HLFA
When this filter is applied, horses that finished (Finish Position Last Race) in the top half of the field (Field Size Last Race)
in their most recent start are filtered out.

FilterCode: 2HLFA
When this filter is applied, horses that finished (Finish Position Last Race) in the bottom half of the field (Field Size Last Race)
in their most recent start are filtered out.

FilterCode: 1HLFB
When this filter is applied, horses ranked in the top half of today's field using Prime Power Rank are filtered out.

FilterCode: 2HLFB
When this filter is applied, horses ranked in the bottom half of today's field using Prime Power Rank are filtered out.

FilterCode: 1HLFC
When this filter is applied, horses ranked in the top half of today's field using CPace Rank are filtered out.

FilterCode: 2HLFC
When this filter is applied, horses ranked in the bottom half of today's field using CPace Rank are filtered out.

FilterCode: 1HLFD
When this filter is applied, horses ranked in the top half of today's field using Percent Early Rank are filtered out.

FilterCode: 2HLFD
When this filter is applied, horses ranked in the bottom half of today's field using Percent Early Rank are filtered out.

FilterCode: 1HLFE
When this filter is applied, horses ranked in the top half of today's field using QSpeedPoints Rank are filtered out.

FilterCode: 2HLFE
When this filter is applied, horses ranked in the bottom half of today's field using QSpeedPoints Rank are filtered out.

FilterCode: 1HLFF
When this filter is applied, horses ranked in the top half of today's field using Sustained Pace Rank are filtered out.

FilterCode: 2HLFF
When this filter is applied, horses ranked in the bottom half of today's field using Sustained Pace Rank are filtered out.

FilterCode: 1HLFG
When this filter is applied, horses ranked in the top half of today's field using Bris Speed Figure Last Race Rank are filtered out.

FilterCode: 2HLFG
When this filter is applied, horses ranked in the bottom half of today's field using Bris Speed Figure Last Race Rank are filtered out.

FilterCode: 1HLFH
When this filter is applied, horses ranked in the top half of today's field using Weighted Figure Rank are filtered out.

FilterCode: 2HLFH
When this filter is applied, horses ranked in the bottom half of today's field using Weighted Figure Rank are filtered out.

FilterCode: 1HLFI
When this filter is applied, horses ranked in the top half of today's field using PredictiveScore Rank are filtered out.

FilterCode: 2HLFI
When this filter is applied, horses ranked in the bottom half of today's field using PredictiveScore Rank are filtered out.

FilterCode: 1HLFJ
When this filter is applied, horses ranked in the top half of today's field using JRating Rank are filtered out.

FilterCode: 2HLFJ
When this filter is applied, horses ranked in the bottom half of today's field using JRating Rank are filtered out.

FilterCode: 1HLFK
When this filter is applied, horses ranked in the top half of today's field using Bris E1 Last Race Rank are filtered out.

FilterCode: 2HLFK
When this filter is applied, horses ranked in the bottom half of today's field using Bris E1 Last Race Rank are filtered out.

FilterCode: 1HLFL
When this filter is applied, horses ranked in the top half of today's field using Bris Speed Figure Best of Last 10 Rank are filtered out.

FilterCode: 2HLFL
When this filter is applied, horses ranked in the bottom half of today's field using Bris Speed Figure Best of Last 10 Rank are filtered out.

FilterCode: 1HLFM
When this filter is applied, horses ranked in the top half of today's field using Workout Brilliance Rank are filtered out.

FilterCode: 2HLFM
When this filter is applied, horses ranked in the bottom half of today's field using Workout Brilliance Rank are filtered out.

FilterCode: 1HLFN
When this filter is applied, horses ranked in the top half of today's field using Race Brilliance Rank are filtered out.

FilterCode: 2HLFN
When this filter is applied, horses ranked in the bottom half of today's field using Race Brilliance Rank are filtered out.

FilterCode: 1HLFO
When this filter is applied, horses ranked in the top half of today's field using PaceLine Rank are filtered out.
Note~ The O character in this filter code is the letter O from the alphabet and not a numeric zero.

FilterCode: 2HLFO
When this filter is applied, horses ranked in the bottom half of today's field using PaceLine Rank are filtered out.
Note~ The O character in this filter code is the letter O from the alphabet and not a numeric zero.

FilterCode: 1HLFP
When this filter is applied, horses ranked in the top half of today's field using TurnTime Rank are filtered out.

FilterCode: 2HLFP
When this filter is applied, horses ranked in the bottom half of today's field using TurnTime Rank are filtered out.

FilterCode: 1HLFQ
When this filter is applied, horses ranked in the top half of today's field using ClassRating Rank are filtered out.

FilterCode: 2HLFQ
When this filter is applied, horses ranked in the bottom half of today's field using ClassRating Rank are filtered out.

FilterCode: 1HLFR
When this filter is applied, horses ranked in the top half of today's field using RaceStrength Rank are filtered out.

FilterCode: 2HLFR
When this filter is applied, horses ranked in the bottom half of today's field using RaceStrength Rank are filtered out.

FilterCode: 1HLFS
When this filter is applied, horses ranked in the top half of today's field using FormRating Rank are filtered out.

FilterCode: 2HLFS
When this filter is applied, horses ranked in the bottom half of today's field using FormRating Rank are filtered out.

FilterCode: 1HLFT
When this filter is applied, horses ranked in the top half of today's field using AVGE1 Rank are filtered out.

FilterCode: 2HLFT
When this filter is applied, horses ranked in the bottom half of today's field using AVGE1 Rank are filtered out.

FilterCode: 1HLFU
When this filter is applied, horses ranked in the top half of today's field using Late Pace Last Start Rank are filtered out.

FilterCode: 2HLFU
When this filter is applied, horses ranked in the bottom half of today's field using Late Pace Last Start Rank are filtered out.

FilterCode: 1HLFV
When this filter is applied, horses ranked in the top half of today's field using Assigned Probability Rank are filtered out.

FilterCode: 2HLFV
When this filter is applied, horses ranked in the bottom half of today's field using Assigned Probability Rank are filtered out.

Rail Position Filters:
The following filters allow the user to filter out horses using Rail Position relative to the rest of the field. Due to course
layouts and track maintenance, inside and outside post position biases can and do occur. These filter codes provide the user
some additional flexibility in making Rail Position part of a UDM Definition.

FilterCode: 1HLFZ
When this filter is applied, horses ranked in the inner half of today's field using Rail Position are filtered out.

FilterCode: 2HLFZ
When this filter is applied, horses ranked in the outer half of today's field using Rail Position are filtered out.

FilterCode: INR1
When this filter is applied, the horse with the single innermost Rail Position is filtered out.

FilterCode: INR2
When this filter is applied, the horses with the 2 innermost Rail Positions are filtered out.

FilterCode: INR3
When this filter is applied, the horses with the 3 innermost Rail Positions are filtered out.

FilterCode: INR4
When this filter is applied, the horses with the 4 innermost Rail Positions are filtered out.

FilterCode: INR5
When this filter is applied, the horses with the 5 innermost Rail Positions are filtered out.

FilterCode: MID1
When this filter is applied, the horse with the single middle-most Rail Position is filtered out.
Note~ Logic in JCapper ignores this filter code in races with less than 3 runners.

FilterCode: MID3
When this filter is applied, the horse with the 3 middle-most Rail Positions are filtered out.
Note~ Logic in JCapper ignores this filter code in races with less than 5 runners.

FilterCode: OUT1
When this filter is applied, the horse with the single outermost Rail Position is filtered out.

FilterCode: OUT2
When this filter is applied, the horses with the 2 outermost Rail Positions are filtered out.

FilterCode: OUT3
When this filter is applied, the horses with the 3 outermost Rail Positions are filtered out.

FilterCode: OUT4
When this filter is applied, the horses with the 4 outermost Rail Positions are filtered out.

FilterCode: OUT5
When this filter is applied, the horses with the 5 outermost Rail Positions are filtered out.

Routes Under Belt After Layoff Filters:
The following filter codes allow the user to filter out horses returning from layoffs using the number of Route Races run
after a Layoff. Each of these filter codes carries the prefix characters RUB which stands for
Routes Under Belt. The prefix characters of each filter code are followed by a number indicating the number of route
races the horse has run after its most recent layoff. This number is used as the filter criteria.

FilterCode: RUB0
When this filter is applied, horses that have run zero Route Races after the most recent layoff are filtered out.
Note~ The 0 character in this filter code is a numeric zero and not the letter O from the alphabet.

FilterCode: RUB1
When this filter is applied, horses that have run exactly 1 Route Race after the most recent layoff are filtered out.

FilterCode: RUB2
When this filter is applied, horses that have run exactly 2 Route Races after the most recent layoff are filtered out.

FilterCode: RUB3
When this filter is applied, horses that have run exactly 3 Route Races after the most recent layoff are filtered out.

FilterCode: RUB4
When this filter is applied, horses that have run exactly 4 Route Races after the most recent layoff are filtered out.

FilterCode: RUB5
When this filter is applied, horses that have run exactly 5 Route Races after the most recent layoff are filtered out.

FilterCode: RUB6
When this filter is applied, horses that have run exactly 6 Route Races after the most recent layoff are filtered out.

FilterCode: RUB7
When this filter is applied, horses that have run exactly 7 Route Races after the most recent layoff are filtered out.

FilterCode: RUB8
When this filter is applied, horses that have run exactly 8 Route Races after the most recent layoff are filtered out.

FilterCode: RUB9
When this filter is applied, horses that have run exactly 9 Route Races after the most recent layoff are filtered out.

FilterCode: RUB1+
When this filter is applied, horses that have 1 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB2+
When this filter is applied, horses that have 2 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB3+
When this filter is applied, horses that have 3 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB4+
When this filter is applied, horses that have 4 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB5+
When this filter is applied, horses that have 5 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB6+
When this filter is applied, horses that have 6 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB7+
When this filter is applied, horses that have 7 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB8+
When this filter is applied, horses that have 8 or more Route Races after the most recent layoff are filtered out.

FilterCode: RUB9+
When this filter is applied, horses that have 9 or more Route Races after the most recent layoff are filtered out.

Sprints Under Belt After Layoff Filters:
The following filter codes allow the user to filter out horses returning from layoffs using the number of Sprint Races run
after a Layoff. Each of these filter codes carries the prefix characters SUB which stands for
Sprints Under Belt. The prefix characters of each filter code are followed by a number indicating the number of sprint
races the horse has run after its most recent layoff. This number is used as the filter criteria.

FilterCode: SUB0
When this filter is applied, horses that have run zero Sprint Races after the most recent layoff are filtered out.
Note~ The 0 character in this filter code is a numeric zero and not the letter O from the alphabet.

FilterCode: SUB1
When this filter is applied, horses that have run exactly 1 Sprint Race after the most recent layoff are filtered out.

FilterCode: SUB2
When this filter is applied, horses that have run exactly 2 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB3
When this filter is applied, horses that have run exactly 3 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB4
When this filter is applied, horses that have run exactly 4 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB5
When this filter is applied, horses that have run exactly 5 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB6
When this filter is applied, horses that have run exactly 6 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB7
When this filter is applied, horses that have run exactly 7 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB8
When this filter is applied, horses that have run exactly 8 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB9
When this filter is applied, horses that have run exactly 9 Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB1+
When this filter is applied, horses that have 1 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB2+
When this filter is applied, horses that have 2 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB3+
When this filter is applied, horses that have 3 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB4+
When this filter is applied, horses that have 4 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB5+
When this filter is applied, horses that have 5 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB6+
When this filter is applied, horses that have 6 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB7+
When this filter is applied, horses that have 7 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB8+
When this filter is applied, horses that have 8 or more Sprint Races after the most recent layoff are filtered out.

FilterCode: SUB9+
When this filter is applied, horses that have 9 or more Sprint Races after the most recent layoff are filtered out.