- Bidders in MarketMaker markets can be GNodes with the following roles:
To start understanding how this works, you can assume that the bidder is an AtomicTNode. (The other roles allow for different ways of aggregation and scaling).
In most commodity exchanges, participants can provide bids (participants who want to buy the commodity) or they can provide offers (participants who want to sell the commodity).
For GridWorks, both sides submit the same kind of bid, in the form of an atn.bid object.
The fundamental part of the atn.bid is a BidList, which is a set of unitless price/quantity pairs. The bid also includes the units in question, for example price in USDPer Mwh and quantity in AvgMW. Since there is not a clear convention about whether positive power means injecting or withdrawing, there is also a boolean toggle for this (InjectionIsPositive).
We describe the convention and meaning assigned to these messages, and give a few examples. TODO: add!