serenity

Stock Market

Six stocks with prices that move every 30 minutes, and a portfolio to track them.

Replace [prefix] with your server's prefix.

The Market

// Syntax
[prefix]stock

// Example
;stocks
The stock market overview with all six stocks and their current prices

Six stocks, each with its own starting price and its own temperament:

SymbolNameStart priceVolatility
LUCKLucky Strike50Very high
MOONMoonshot Labs100High
DSCRDiscord Inc250Medium
SERNSerenity Corp500Low
TANKIron Tank Co750Very low
CRPTCryptoCoin1,000Extreme

Buying and Selling

// Syntax
[prefix]stock buy [symbol] [shares]
[prefix]stock sell [symbol] [shares]

// Example
;stock buy SERN 10
;stock sell SERN all

Shares are bought and sold at the current price with no fee. all works for both. You can hold at most 50,000 shares of any one stock.

Your Portfolio

// Syntax
[prefix]stock portfolio [member]

// Example
;stock pf
A portfolio with holdings, current value and profit or loss per position

Shows every position, what you paid, what it's worth now and the difference.

// Syntax
[prefix]stock info [symbol]

// Example
;stock info CRPT

Detail on a single stock, including a small chart of recent prices.

How Prices Move

Prices tick every 30 minutes. Three things decide each tick:

FactorEffect
VolatilityThe random component, per stock
Mean reversion5% pull back toward the starting price every tick
Market pressureBuying pushes up, selling pushes down, at most ±6% a tick

A single tick can move a price by at most ±20%.

Mean reversion is the whole strategy. A stock far below its starting price is being pulled back up every tick, and one far above is being pulled down — which makes the extremes the interesting moments, not the calm ones.

Market pressure only counts on the global economy. On a private economy your trades don't move the price, so CRPT behaves the same whether one member is trading or fifty.

Alerts

The market view has an Alerts tab. You can be pinged when a stock moves by a percentage you choose, or on every tick.