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