Oh boy, a thread I can meaningfully contribute to!
OP looks like he's got his tech stuff down, but I'd be curious to see if any of the comp-nerds here dabble with trading algos. Here's an example of what my summer project is going to be after I learn a bit of mql:
BBRY's trading at 15.54 right now. It's $18 may 18th put can be sold at $2.69, and it's respective call can then be bought for $0.13. If you plug these values into the put call parity equation there's a fundamental mis-pricing that over-values the put by about $0.10/contract, and therefore an opportunity for arbitrage. Algo short's the put, short's the stock, and buys the call. Here's how the scenario plays out:
Scenario 1) BBRY gains
The short loses the amount of the gain
The call increases by the amount of the gain (offsetting the loss of the short)
The put expires, and you keep the premium
Profit of $10
Scenario 2) BBRY loses value
The short gains
The call loses (offsetting short's gains)
The put is executed underneath you (just to make matters worse), so I need to buy shares at $18 and sell them at market (less than $18 by alot).
The call expires, and i keep the premium.
Doesn't matter how much the position loses, the profit is $10
Scenario 3) BBRY doesn't go anywhere for a month.
The put expires, and i keep the premium
the call expires and i lose the premium
Profit of $256
Scenario 4) BBRY doesn't go anywhere, but the jackass on the other end of the deal executed the contract anyways (happens all the time).
Buy shares at $18, sell them at market, but the premium on the shorted put makes up for the difference as well as covering out the call premium.
Profit of $10.
Position requires you to keep about $1,200 in your account as margin for the broker, and returns about 0.28-0.83% in a month, working out to an EAR of about 3-10% without risk. Positions work on weekly chains as well, so the best I've ever seen (on paper mind you) is an EAR of 668% doing weekly arby-runs.