Patent ID: 8556693

Claim:
A computer implemented method comprising: identifying a plurality of securities to participate in a race; computing odds at an open of the race for at least one type of bet for each of the plurality of the identified securities; publishing using at least one computing device details of the race; generating a visualization of the race, using the at least one computing device, the visualization comprising a plurality of participants each representing an identified security, wherein generating the visualization of the race comprises generating an animation of the identified plurality of securities running in a race; determining a price of each of the plurality of securities at a start of the race and at least once during a running of the race; and updating the visualization of the race, using the at least one computing device, to reflect a change in the price of at least one of the securities in the race, wherein updating the visualization of the race comprises dividing a duration of the race into a pre-determined number of intervals, dividing a track length into a corresponding number of intervals, determining a relative movement of each of the securities in the race for at least one of the time intervals, and updating the animation of the identified securities running the race to show the relative movement of each of the securities in at least one of the track length intervals, and wherein determining a relative movement of each of the securities in the race for at least one of the time intervals comprises calculating for each security a percentage price movement from an end of a previous time interval, normalizing each of the percentage price movements so that a lowest performing security has a normalized percentage price movement of at least 0%, and calculating relative movement of each security as a percentage of the at least one of the track length intervals.