| description |
The software should be run off a central server that allows multiple people to access remotely. It needs to be heavily secured and not run any wireless transmissions. The arbitrage software needs to be the only thing that can connect to the software database and the server needs to only allow specific computers onto the server (possibly done through registering and checking network MAC addresses. works similar to wireless security).
This program on the server would pull live data from multiple online sportsbooks (as many as possible) for all events (including non-sports events). The software could compile all the data, and find the best available odds for each outcome on a match. It would then calculate the total guaranteed win/loss if a bettor were to take both sides of the bet. If there would be a guaranteed profit, the match would be highlighted as an arbitrage opportunity, with an audible and visual alert (e-mail, SMS).
A separate front-end program will the be used to select specific arbs to bet on. When the user selects a specific match, they can enter how much they wish to bet total, and the program will calculate how they should spread their money out over the two sportsbooks to maximize their profit/minimise their loss. They can also enter how much they wish to bet at one sportsbook, and it would calculate how much they should bet at the other sportsbooks to be sure to profit/lose the same amount no matter the outcome.
We would like it to be a stand alone program, that can scan bookmakers websites for odd’s, without the need for a for an outside data source. The program needs to deliver the data in a user friendly form, informing of arbitrage situations in the market and allowing the user instant access to betting accounts, online banking and trade accounts and bookmakers sites.
You should expect to look at a few other sports arbitrage programs possibly examples of GUI interfaces for ideas. As a bare minimum the software should have the same capability as the software from CSI Arbitrage (www.csiarbitrage.com.au).
Given that actual money will be transacted using this software it is imperative to ensure quality in the matching of bets and the identification of potential arbs.
An important point to note is that some webpages have all the odds on a particular page all the time, others have all the odds shown on a page that uses java so the http address is not pointing at the desired data, and other pages use java but show links to different matches before showing the odds. Normally, an RSS or XML feed would be used but ways of extracting the data may need to be devised.
|
| requirements |
- executable delivered, along with source code (if applicable)
- all major files/method documented, summary of file layout, usage
- project is tested on operating system(s) of my choice
|