The core program is complete: a unit to detect the movement of a stock over time. Since the future potentional consquences of this program is literally the loss of money the next step is to create an architecture which allows heavy testing. I was thinking the best approach is to have a pluggable ticker source. This would abstract out actual market data from ways to test the software.

For a seam to wire the application together I’ll use XML. Just joking! I’ll use a JSON file initially. This might be overkill, it might be fine. Only time will tell. Ideally these units will be dynamically configurable over time.