COMP 290-059 Team B

Stories and Project Estimates

Costs given in units of pair-weeks.


Initial Release - Version 1

TOS interface
server communication and archiving (cache)
interface the internal tracking algorithms to the server
if the TOS is not in the archive, requests will be sent to the server
note: we don't know what the server looks like, but we assume a fixed format
TOSes include symbol, price, time, quantity

requires: -
risk: high
priority: high
version: 1
cost: 3

3PB tracker
algorithm from paper

requires: TOS interface
risk: low
priority: high
version: 1
cost: 1

3PB text UI (primary interface)
displays changes in 3PB algorithm in the format:

time of day, Ln or Sn (L denotes long, S denotes short, n-th change in sequence), new high or low, new break point
for a long sequence, the lines is displayed in green, for short, in red
text box should contain all history, with scroll bar and at least 10 lines displayed
resizeable box, but no rescaling font (add horizontal scroll bar if necessary)
most recent displayed at top
black background (with minimum of #EC for text)

requires: 3PB tracker
risk: high
priority: medium
version: 1
cost: 2 weeks

Fibonacci coloring
whenever a sequence contains a Fibonacci number of lines, the line should be highlighted (brighter)
can be ignored whenever lines exceeds 100

requires: 3PB text UI
risk: low
priority: low
version: 1
cost: 0.25

sequence length statistics and display
seperate pop-up window from UI, displays running counts of #s of long and short sequences
automatically adjusts to maximum length of any sequence (scroll bars)

requires: 3PB tracker
risk: medium
priority: low
version: 1
cost: 1

status window
shows time from TOSes and current trading value for stock
shows that connection is still active

requires: TOS interface
risk: high
priority: low
version: 1
cost: 1

dynamic stock selection
text box on primary interface to select symbol name

requires: 3PB text UI
risk: low
priority: medium
version: 1
cost: 2

dynamic time frame selection
text box on primary interface to select time frame in minutes

requires: 3PB text UI
risk: low
priority: medium
version: 1
cost: 2


Future Releases - Versions 2+

multi-stock tracking
be able to have multiple tracking windows

requires: UI?, algorithm?, TOS interface
risk: low
priority: -
version: -
cost: -

broker interface
interface to broker system to trade stocks

requires: -
risk: high
priority: -
version: -
cost:

3PB 2D plot GUI
graphical 2D plot graph of current state of 3PB
could replace or supplement text UI

requires: 3PB tracker
risk: high
priority: -
version: -
cost: 3

auto buy and sell UI
allows system to automatically trade based on analysis

requires: broker interface risk: high
priority: -
version: -
cost: 0.5

dynamic server selection
option to change what server at runtime

requires: -
risk: medium
priority: -
version: -
cost: 2

persistent settings
store user customizable options for reloading during restarts
includes display options, server location, stock lists

requires: -
risk: medium
priority: -
version: -
cost: 2

customizable 2D plot GUI
allows users to change colors and method for plotting (different glyphs)

requires: 2D plot GUI
risk: high
priority: -
version: -
cost: 3

customizable text UI
allows users to change color scheme

requires: text UI
risk: low
priority: -
version: -
cost: 0.5

lines for 2D plot
user can choose horizontal lines on 3PB algorithm for points of interest
text of line value to the right

requires: 3PB tracker
risk: low
priority: -
version: -
cost: 0.5

audible alarm
an audible alarm is generated when a price break occurs

requires: 3PB tracker
risk: moderate
priority: -
version: -
cost: 0.5

user-defined formulas
user can define formulas using common statistics and have the computed
values displayed at runtime

requires: 3PB tracker, some user interface
risk: high
priority: -
version: -
cost: 3