Cat Bot's Stock Market is a recreation of the real life stock market made to be as simple as possible while still being functional. There are 5 stocks you can trade with other Cat Bot users globally. To sell and buy stocks you use coins, which you can get by depositing Packs. You can withdraw coins back into Packs with a 25% fee.
When you run the /stocks command, this is what you see:

When you click the Your Portfolio button, it will come up with the image below, showing the history of what you have purchased or exchanged and how many coins you have on your balance.
You can deposit regular packs to get coins of the target value, you can also withdraw coins to get packs at 100 coins per Wooden pack with a 25% withdrawal fee.
If you want the amount of coins you get for depositing each pack, then go to the table in the Packs page. There, the target value column shows the amount of value/coins you're getting.
At the top of the /stocks command is the name of the stock. Each stock has a 4 letter "ticker" it's identified by.
There are 5 stocks:
This is also where the reward will be displayed if there is one upcoming. Below that is the price graph shown in 5 minute intervals over the last 3 days.
Stock price is determined by the last coin amount the stocks were bought for. Each stock has an initial stock price of 10k shares costing 40 coins and 5k shares costing 80 coin.
After this you can view the open sell and buy orders. Example:
Don't forget about your stocks! Stocks will autosell at market price since April 21st 2026 if you haven't ran
/stocksin 7 days. Make sure to run the command if you haven't in a while and want to keep your stocks
From your portfolio, clicking the "Cancel Orders..." button prompts you with an ephemeral message, allowing you to cancel one of your active orders as long as they are 12 hours old or more.
Rewards are random events which happen every couple of days. You will know of when an award is about to be given out 48 hours in advance to prepare and buy the stock if you want it. Rewards have a random chance to give you a random amount of coins per stock you own.
For example, if the reward is "50% chance to get 10 coins/stock" and you have 5 of that stock, then when the time comes you hit either get 50 or 0 coins added to your balance.
These rewards are global and equal for everyone, and whether you get the reward or not is also the same for everyone, so if you failed, everyone else did as well.
To spice it up, sometimes the chance percentage or the reward amount will be randomly hidden (75% chance for chance and 25% chance for amount). Be more careful when trading such a stock. The reward can also sometimes be negative.
You will also get the reward for any stocks you are selling at the moment of payout, so you can't create a sell order to avoid negative rewards.
The stock's reward time starts 3-7 days after the previous reward ends and lasts for 2 days.
The stock chance for a failed reward is round(random.gauss(50, 10)) and the stock amount is round(random.gauss(0, current_price / 4)).
| Achievement Name | Description | Category |
|---|---|---|
| Investor | this isnt s&p 500 but who knows (hidden) | Commands |
| I'm out! | 1.3 seconds | Commands |
| Rugpulled | get a negative stocks reward (hidden) | Random |
/stocks command.