Horse Racing Software, Bet Selector
Free Systems

To get our free 33 page eBook with 189 Free Horse Racing Systems just email your first name to:

System Selector for Past and Upcoming System Testing

System Selector

System Selector for Picking System Selections

System Selector is the horse racing system software part of Bet Selector. Originally introduced in November 1994, System Selector helps you apply horse racing systems. You are probably familiar with form based systems for selecting winners. Usually a system has one or two main rules that do most of the work and/or create the theme for the system. For example my Last Start Winner system works on horses that won their last start and my Same Distance Longshot system requires horses to be racing over the same distance as their last start and to have won their second last start - both these systems can be found in our free eBook of 189 systems, downloading instructions for which will be sent to you by return email if you send an email to with your first name in the subject line.

You can apply systems manually if you have the time to go through a form guide like the Sportsman or Winning Post and check all the rules. Try it and you'll realise it is time consuming - especially when you have to calculate days to past runs like in the abovementioned systems. And it gets even more complicated if you have rules requiring you to calculate things like distance rises and drops and average prizemoney rankings. This is where the System Selector part of Bet Selector helps as you can enter and save rules for one or more systems and then after just a couple mouse clicks System Selector tells you which horses meet the rules!

Note: System Selector is not available in our demo program but is included in the Gold version which is free (normally $450) by return email if you send an email to with your first name in the subject line.

Selecting "System Selector" from the pull down RUN menu calls up the System Selector module within the program. System Selector was initially designed to help users pick system selections for upcoming races but now also lets users back test systems over past meetings they have downloaded. Once you have added or imported systems you can then select one or more for testing. The following options will get you started with this:

Once you have created and selected some system(s) to work with, System Selector lets you carry out one of the following operations via buttons on the left and right of the window:

The large list box in the middle of the window displays system selections by default but can be changed to view other info according to the following buttons immediately above the list box. Note the currently active view is denoted by bold button text.

Note there is a "Open/Print" button towards the bottom of the window that allows you to open the above reports in a separate window (namely in Word, WordPad, Notepad etc depending on your computers file/program associations). This feature can be used for printing reports.

Creating and Testing Systems

To create a new system you simply (a) use the last "Add 'Blank' System" option to add a system with 'blank' rules and then (b) use the "Edit System" option to give the system a name and define its rules.

To test a system you simply use the "Test System" option to do the test. Selections should automatically appear in the large middle list box (if the default view has changed just click the "Selections" button). Note you can pick system selections for any period (past present or future) by simply using the start and end date selection lists. These and other controls available on the Test System dialogue are as follows:

TAB Results File

If you want past TAB results or even recent results that you may not have sourced daily via the Race Day Live part of the program, you should download the master TAB result files that are updated on our web site around the 2nd or 3rd of each month. These so-called "master result files" can be obtained via the “Download/Reindex TAB Results” option off Bet Selector’s main pull-down FILE menu (the FILE menu you get to when you first start up the program and before you select any other menu options).

The first thing you should notice when you select this menu item is a drop down selection box at the top left hand corner of the pop up dialogue which defaults to the most recent results. You would only change this if you want to download old results (for example pre-2010). To start the download procedure you must make sure you are connected to the Internet and click the “Check for Updates” button. The program will then check what updates are available and enable the 3 separate "Download and Install" buttons indicating alongside them the latest month for which results are available. Note there are 3 separate result files - one for win, one for place and one for TAB SPs. Note also these files contain TAB results only and not form guide information which must be downloaded separately.

The actual download procedure is a three step process as each button has to be clicked separately to download the respective file - and each download must be completed before the next can be commenced. After each download you will be presented with a Ok pop up which must be accepted to reindex the results just downloaded (this is normal and indeed is an indication the download worked). To make sure the results are copied into your meeting files after downloading you should run a system test over your "new" meetings with the “Force Results Checking” check box ticked.

Once installed, the result files (a) allows TAB results to be displayed alongside race information in the Price Predictor part of the program and (b) allows profit and loss calculations to be determined during back testing of systems in System Selector.

If you want to load the TAB NSW results, dividends and scratchings into your own database programs and/or spreadsheets you need to locate the following files in C:\Price:

Note the above files include TAB results and dividends up to 31/12/2009 while results and dividends from 1/1/2010 are in separate files called NSWDIVS2.DBF, PLACE2.DBF and MARKET2.DBF. For a free copy of Bet Selector to download these files just email us as per the instructions below.

Downloading Free Systems

If you run System Selector in the Gold or above version, you will notice a "Download Free Systems" button at the top center of the screen. This brings up a dialogue with additional buttons to download over 180 free systems. Using these buttons results in the free systems being downloaded to your Price folder in specially named and structured DBF files which can be imported using the Import Systems button mentioned earlier.

The following instructions show you step by step how to download free systems into Bet Selector:

  1. Select "System Selector" off the pull down RUN menu.
  2. Click the "Download Free Systems" button at the middle top of the window and then click the "Neale's Systems" button on the resultant pop-up dialogue (make sure you are connected to the internet when you do this). This will download the systems in a DBF file to your Price folder (C:\Price). Then close the pop-up dialogue (you can go back to it later to download other systems you may not have).
  3. Click the "Import Systems" button on the far right hand side of the window. A "File Open" dialogue will pop up showing a list of DBF files in your Price folder (note you may have to scroll down past a number of folders to get to the files). Select the file named EXPORT_NEALES_FREE_SYSTEMS.DBF and click the "Open" button.
  4. The new systems will now appear under NEALES FREE SYSTEMS via the drop down tool at the top left of the window. This list will now include my original 46 free systems plus my 5 new systems.

In step 2 above you will also notice buttons for PGFreeBeez free systems and Drongo's free systems. The procedure for downloading and importing these systems is the same as above except that the respective file names are EXPORT_DRONGOS_FREE_SYSTEMS.DBF and EXPORT_PGFREEBEEZ_FREE_SYSTEMS.DBF

Note that downloading and importing these free systems will in no way affect your existing systems as long as you have not previously imported them (if you have imported the same systems before then they will be duplicated upon subsequent import unless you delete the original ones first).

Importing Third Party Systems

You may have system rules in DBF files sent to you by another Bet Selector user or purchased from a third party provider like Grandstand Publishing.

To get these systems into Bet Selector you need to take a note of the file name and save it to your Price folder (C:\Price). Then click the Import Systems button on the far right of the System Selector window and a "File Open" dialogue will pop up showing a list of DBF files in your Price folder (note you may have to scroll down past a number of folders to get to the files). Just select the appropriate file and click the "Open" button to import the desired systems.

Main System Selector Rules

System Selector works by allowing you to set maximum and minimum bounds to a variety of parameters. Parameters are initially set to select as many horses as possible but by simply restricting the upper and lower bounds, a smaller sample of horses is selected. Various Yes/No criteria are also available. A list with descriptions of the main System Selector criteria follows:

Weight above lowest weight: Note there are no separate data entry boxes for this but tests can be done using the existing weight carried range boxes. If the program sees numbers less than 40 it assumes you wish to apply a "weight over lowest weight" range rather than a "weight carried" range. So for example setting "weight carried" minimum to 1 and maximum to 3 would select all horses weighted between 1 and 3 kilograms over the lowest weight. Note you can mix the numbers and could have a minimum of 1 and maximum of 55 which would select horses at least 1 kilogram over the lowest weight but not weighted more than 55 kilograms.

Bestform System Selector Rules

If you have a $55 a month form download subscription from Bestform then System Selector can be used to test newspaper markets, official handicapper ratings and the week of the year in which a horse was actually born. A list of the rules for this data is as follows:

Note the above data can only be tested back to 1/12/2011 when it was first introduced by Bestform. Note also early market prices are not available for non-TAB meetings or New Zealand or Hong Kong meetings.

Special Ratings Test Rules

Originally System Selector was only designed to test against the programs main ratings using the abovementioned Predicted Posn/margin and Odds rules. With the addition of Better Ratings and Plus ratings you can now test for these ratings by adding special codes into your system name. Details on how to do this and other special ratings test are listed below:

User Defined Filter String Rules

The following "filter string" rules are available in Bet Selector Ultimate. They allow you to test for multiple/individual horses (like a black book), classes, jockeys, trainers and breeding sire/dams. These new system rules are saved as filter strings and each time you create a new filter string it is saved with a name of your choice. These so called user defined filter strings are linked into your system by selecting them from the drop down lists at the bottom left of the rules screen (note some rules have been rearranged to make space for this). The filter drop downs have the names MyClass, MyHorse, MyTrainer, MyJockey and MyBreed alongside them to indicate what they are for. To the right of the drop downs are small push buttons with the letter "e" (for edit) -these take you to a filter entry/edit dialogue where you can enter and edit your filters for each category.

Note the first entry in each drop down is blank to indicate a choice of no filter, and then other filters are listed underneath. When you first start out there will be no other filters so you must click the "e" button and then "Add New Filter" to add a filter -just give it a name (up to 20 characters) and a filter string (up to 255 characters). The filter strings are basically names or parts of names separated by commas and the filter checking process simply checks each filter in the filter string against each horses relevant details. The following examples illustrate how this works.

A filter to pick three horses would look like this:

Apache Cat,Weekend Hussler,Takeover Target

A filter to pick trainers would look like this:


A filter to pick classes 1-6 would look like this:

Class 1,Class 2,Class 3,Class 4,Class 5,Class 6

Note that it does not matter if you type in upper or lower case as the process of checking a horse against the filters is not case sensitive. I suggest however that you type in upper and lower case or all lower case for the sake of readability. Note also that full names need not be used but if you use part of a name like Cummings then all trainers with the name Cummings will be selected. Similarly if you used just Cat in the horse name filter string then all horses with the name Cat in them would be selected.

If you want to exclude instead of include items from your filter lists then just put an exclamation mark (!) at the beginning of the filter string. So to ignore Maidens use the following filter string:


And to ignore Classes 1-6 use the following filter string:

!Class 1,Class 2,Class 3,Class 4,Class 5,Class 6

Note if you run a system test over all horses for a few months you can see a list of all the race classes at towards the end of the System Analyser report. This may be of help to ensure you get the spellings and spacing correct -note in this regard that Class 1 is different from Class1 so it is important to key in the correct letters and spaces (which can vary with different form providers).

Once you click the "e" button to modify or create filters, you can add as many as you like as they don't have to be linked to the system you have loaded at the time. Indeed when you exit the filter entry/edit dialogue and go back to the system, the previous filter choice if any is not changed and you have to change it yourself if you have just added a new filter you wish to use. Note also that once the filter entry/edit dialogue pops up you are not meant to be able to go back to the rule screen until you close it so please remember to close the filter entry/edit dialogue when you are done.

Note when testing the class of the race with the filter string Class, all classes from Class 1 through 6 and others like Class A etc will be included. This is convenient (especially for testing part of the horse name or breeding string) but has the side effect that a class string of Group I will also pick up Group II and Group III. To get around this you can force an exact comparison by putting an equal sign at the front of the filter string, for example =Group I will only pick Group one races.

For a free eBook containing 189 free racing systems and a free copy of the Bet Selector Gold software (used to cost $450), just send an email with your first name in the subject line to