Back to project list

Virtual Stock Market

Description

A stock market trading game that allows users to invest an amount of virtual money in listed securities and then track the performance of the stocks over a period of time

Approved Potential Capstones

Target users

Player

Organizer

Tags

MVP Notes Optional

User Stories

Special Note

A current (as of 11/4/17) source of stock market price data for free is https://www.alphavantage.co

You are required to register for a free key.

Register

As a Player, I can register with the system so that I can log in and play.

Login

As a Player, I can login so that I can play.

View Games

As a Player, I can see a list of all my current games.

Create Game

As a Player, I can create a new game and I will assigned as the Organizer for that game. A game will have an end date when the game will finish and a name.

Invite Players to Game

As an Organizer, I can invite existing Players into my game. They will be given an initial $100,000 to invest.

Buy a Stock

As a Player, I can buy a stock. I can specify the trade in dollars or in shares.

Sell a Stock

As a Player, I can sell a stock. The value of the trade will be added to my available cash immediately.

See Stocks

As a Player, I can see my available cash and the status of all of my current stocks.

See Leaderboard

As a Player, I can see the running total of the portfolio value of all the other players in this game.

Game End

When the game end date is reached, the system will sell all outstanding stock balances for all the Players in the game and prevent anymore trades from happening. The winner is the Player with the most cash.

See Trades

As a Player, I can see all of the trades that I’ve done in the game.

Search for Stocks

As a Player, I can search for and research stocks on the site so that I can pick a good one to buy.

Pay Commission

As a Player, I have to pay a $19.95 commission on every trade.

Chat

As a Player, I can chat with others that are in the game.

Visualizations

As a Player, I can see on a graph how my investments are doing and how my cash has changed over time.

API Data for Stock Prices

As a player, my purchases and sales are made using actual stock price information obtained from an API using "real-time" or current day values.

API Data for Company Information

Suggest a related idea Download PDF Download Markdown

Back to project list