CSTrader: A Testbed for Language-Grounded Trading in a Community-Driven Virtual Asset Market

Yao Shi, Kingfung Luo, Nan Tang, Yuyu Luo
6/30/2026
cs.AIcs.CE

Official code: IatomicreactorI/CSGOTrading (132 stars, MIT, last commit 2026-01-31).

Abstract

Niche asset markets, such as Counter-Strike 2 (CS2) weapon skins, are small, volatile, and heavily driven by community discussions and platform rules. These properties make them hard for traditional quantitative models, but provide an ideal testbed for studying how large language models (LLMs) turn unstructured text into trading actions. We present CSTrader, a multi-agent framework for language-grounded trading in the CS2 skin market. The system first integrates heterogeneous signals from various sources, then uses specialized agents for technical analysis, liquidity, events, and (reversed) sentiment, and finally applies risk control, transaction friction, and portfolio management agents to produce buy, sell, or hold decisions under realistic trading frictions. We build a live-like evaluation environment with real CS2 data from a highly volatile period and evaluate several recent LLM backbones. Across models, CSTrader consistently outperforms both a falling market index (-15.62%) and simple single-prompt LLM baselines, achieving up to a 7.58% cumulative return with controlled risk. Ablation studies show that liquidity, reversed sentiment, and transaction friction agents are crucial for turning noisy language signals into stable profits, suggesting that niche, language-driven markets are a useful benchmark for future language-to-action research. Code is available at: https://github.com/IatomicreactorI/CSGOTrading?tab=readme-ov-file#quick-start

View on arXivView PDF

Code Implementations(1)

MIT

This is an official github repo for CSGOTrading project.

13226PythonDec 30, 20258 months agoMIT

Similar Papers

Cite this paper

@article{shi2026cstrader,
  title  = {CSTrader: A Testbed for Language-Grounded Trading in a Community-Driven Virtual Asset Market},
  author = {Yao Shi and Kingfung Luo and Nan Tang and Yuyu Luo},
  year   = {2026},
  eprint = {2606.31461},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.31461v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.31461.svg)](https://codeofpaper.com/paper/2606.31461)

Discussion