Novolis.Economy.Markets 2026.1.0.57

dotnet add package Novolis.Economy.Markets --version 2026.1.0.57
                    
NuGet\Install-Package Novolis.Economy.Markets -Version 2026.1.0.57
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Novolis.Economy.Markets" Version="2026.1.0.57" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Novolis.Economy.Markets" Version="2026.1.0.57" />
                    
Directory.Packages.props
<PackageReference Include="Novolis.Economy.Markets" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Novolis.Economy.Markets --version 2026.1.0.57
                    
#r "nuget: Novolis.Economy.Markets, 2026.1.0.57"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Novolis.Economy.Markets@2026.1.0.57
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Novolis.Economy.Markets&version=2026.1.0.57
                    
Install as a Cake Addin
#tool nuget:?package=Novolis.Economy.Markets&version=2026.1.0.57
                    
Install as a Cake Tool

Novolis

Novolis · Docs · Source

Novolis.Economy.Markets

Imperfect market intelligence — firms never see ground truth directly. Observed trade tape, estimate stubs, and pricing helpers for hub orders and retail.

No order books or continuous double auctions; clearing uses posted prices + quantity rationing (see Novolis.Economy.Core).

Install

dotnet add package Novolis.Economy.Markets

Quick start — observed tape + gate price

using Novolis.Economy.Markets;

var book = world.MarketBook;
book.RecordTrade(productId, quantity, unitPrice, sim.State.Clock);

var gate = TapeAwareGatePricing.Gate(book, productId, floor: 12.50m);
sim.Enqueue(new PostHubOrder(firmId, locationId, productId, HubOrderSide.Buy, qty, Money.From(gate)));

Inventory-pressure retail adjustment:

var adjusted = InventoryPressurePricing.Adjust(
  basePrice, onHand: 40m, targetOnHand: 100m, maxPremium: 0.25m, maxDiscount: 0.25m);

Quick start — intelligence stub

IMarketIntelligenceService intel = new NullMarketIntelligenceService();
var est = intel.Estimate(firmId, MarketMetric.Demand, areaId);
// PointEstimate = 0, Uncertainty = 100% until a host replaces the service

API

Type Role
MarketMetric Demand, Supply, AveragePrice, OwnMarketShare
MarketTrend Unknown, Rising, Stable, Falling
MarketEstimate Imperfect point estimate + uncertainty band
ProductMarketView Product-level projection for UI (IEconomyProjection)
IMarketIntelligenceService Estimate(firm, metric, area)
NullMarketIntelligenceService Zero-estimate skeleton
ObservedMarketBook Trade tape per product; RecordTrade, Trend
HubOrder Limit order on the hub book
InventoryPressurePricing Stock-scarce premium / overstock discount
TapeAwareGatePricing Blend last trade into bid gate price
ObservedMarketBookExtensions Snapshot / insight helpers

Dogfooding / apps

Hub order quotes and tape-aware pricing are exercised by economy agents and dogfood sims in novolis-dogfooding apps/economy/.

Package Role
Novolis.Economy.Production PostHubOrder, MarketTradeObserved
Novolis.Economy.Agents Agents cancel/repost hub orders each tick
Novolis.Economy.Population Cohort demand clearing at posted retail prices
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Novolis.Economy.Markets:

Package Downloads
Novolis.Economy.Agents

Simulation-independent rules-based and fuzzable economic actor policies.

Novolis.Economy.Simulation

Economic model composition and execution: clocks, phases, agents, runs, metrics, and manifests over Core authority.

Novolis.Economy.Models.SmallOpenRegionalTrade

Host-neutral small open regional trade economic model and named scenarios.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.1.0.57 103 10/18/2026
2026.1.0.55 108 10/18/2026
2026.1.0.54 129 10/4/2026
2026.1.0.53 117 10/1/2026
2026.1.0.52 115 9/30/2026