Overview
Purpose
The project is a local-first MVP for exploring commodity market signals and trained trading-bot behavior.
It answers three practical questions:
What are copper, nickel, and aluminium prices doing?
Which market events and sentiment summaries explain the recent context?
How did trained PPO agents choose between hold, buy, and sell over the price series?
Application Layers
Market + News
The market layer shows:
commodity cards with price, trend, volatility, and sentiment
a single-commodity price chart
relative performance across commodities
a market-event feed
News summaries are not shown in the price-chart hover tooltip. When a chart point is clicked, the price chart expands the selected day’s linked news below the chart. A single news item can affect more than one asset, and multiple items can appear on the same commodity/date row.
Trading Bots Gym
The trading bots gym shows:
a selected commodity price time series
PPO decisions overlaid as colored markers
buy, hold, and sell probabilities
confidence via marker size and opacity
controls for model, dataset, split, commodity, date interval, and granularity