Projects

The following reports have all been published as part of my series on Virtual Markets which involve the application of data analytics techniques against market data provided by public APIs. Each report contains a link to its associated article, containing detailed documentation, context, and code examples.

EvE Online Market Reporting

EvE Online is a space-based MMORPG renowned for the depth and complexity of its player-driven market. With access to a treasure trove of market data provided by the game’s developers, local databases can be built and populated to support any data analytics project.

The following examples update every hour and showcase various use-cases for this data, including the application of linear regression analysis to forecast changes in the market and permit informed trading:

The Forge (Jita)Station TradingReprocessing
Domain (Amarr)Station TradingReprocessingImports
Essence (Oursulaert)Station TradingReprocessingImports
Metropolis (Hek)Station TradingReprocessingImports
Sinq Laison (Dodixie)Station TradingReprocessingImports
Heimatar (Rens)Station TradingReprocessingImports
Tash-Murkon (Tash-Murkon Prime)Station TradingReprocessingImports

The next example showcases data visualization, including the plotting of trade volume and price indices between regions. The charts published on this page are automatically updated once per day:

Regional Trading Stats

OSRS Grand Exchange Reporting

Old School Runescape is a popular online game featuring a dynamic player-driven market. By applying core economic principles against in-game market data, a variety of reporting goals can be achieved in a succinct and clean manner. These reports automatically update every minute with fresh data:

High-Low SpreadDipped ItemsAlchable ItemsLow-Effort Processing

Source Code

Tested with Debian 12, Python v3.11.2 and R v4.2.2.

EvE Online:

Old School Runescape: