A simple example of information equilibrium

Gas pump. From wikimedia commons.
In the information transfer model/information equilibrium approach to economics we start with two quantities A(t) and B(t) and ask whether they are in information equilibrium (meaning information is flowing from A to B or B to A).
What is a simple example of two quantities in information equilibrium? The display on a gas pump like the one pictured above. In particular the "total sale" and the "gallons" (or liters) are two quantities in information equilibrium.
You can see the direct relationship with the underlying information theory of communication by squeezing the nozzle in a pattern, say Morse code. The signal you send in gallons pumped is faithfully (i.e. ideally) transferred to the total sale and someone could read that off.
This is actually not just a simple information transfer process, but rather a trivial information transfer process. The price is constant and the variables are linearly related. There isn't much going on here, but it's a great starting point to explore the information transfer model.
So let's imagine your squeezing of the pump nozzle isn't stable and that gas can sometimes be pulled back out of your tank Let's also say the amount of the total sale has an error. The result will look something like this video:
For every tiny (infinitesimal, even) amount the gallons go up, the total sale goes up a tiny amount. The ratio of those two tiny amounts gives you the price at that moment (i.e. the exchange rate of gallons of gas for dollars):
Since the total sale number has an error in it, the price fluctuates a bit (yes, it's a bit expensive for gas in the US). Now let's do a couple of thought experiments.
If you could fix the total sale at some point during your fill-up, the price would go down as the gallons went up. This traces out a demand curve.
If you could fix the gallons at some point during your fill-up, the price would up as the total sale went up. This traces out a supply curve.
So you see how the logic of supply and demand follows from information equilibrium. You can capture it in the formula
(total sale) = (price per gallon) x (gallons sold)
(demand) = (price) x (supply)
Now some economists out there and even some non-economists are probably writing up angry or dismissive comments -- mostly centering on the fact that this completely ignores any aspects of human behavior. It must be wrong!
There are a couple objections we can dismiss right now [1]:
The supply curve is limited to being a line and the price elasticity of supply is always equal to 1! The above used a simple example where the price is constant and the "information transfer index" k is equal to 1. We actually have:
(D) = k (dD/dS) S
Which allows you to get pretty much any shape of supply and demand curves you'd like.
What about units?! We typically measure demand (especially aggregate demand) in dollar amounts, so I don't see the issue here. Supply and demand diagrams are plotted so that the x-axis is quantity supplied/demanded, but at the equilibrium price, they are just proportional to each other -- and scales are rarely shown on a supply and demand diagram.
Supply and demand curves are a lot more complicated than this! Maybe they are. But I can't seem to find any experiments that show what is wrong with the framework described above. See more here [link]. The fact that D = p S is all you need to get supply and demand troubled me too (at the link).
What about shifts in the supply or demand curves?! Take your constant variable D0 → D0 + D1 (for demand curve movement) or S0 → S0 + S1 (for supply curve movement) keeping the other variable constant. The price goes up and down, respectively.
Now what happens if k ≠1? Well, you get something that looks more like this:
In this case the derivative dD/dS is changing, so our price is changing. In this case we can associate D with NGDP, S with the amount of currency (M) and p = dD/dS with the price level. The rate of change of the price level is inflation
Also note that you can think of adding money to an economy like adding gas and making the demand for gas (the sale price) go up. In the case of money, NGDP goes up by a larger percentage than the amount of money you added, though (until you end up in a liquidity trap).
I am under the impression that many people who say they don't understand what I am talking about may be thinking that the information equilibrium approach is a lot more complicated than it really is. We are essentially broadening the definition of what it means for two things to be equal. You could start with two functions being equal, A(t) = B(t), and move from there to two functions being proportional, A(t) ~ B(t), so that A(t) = c B(t) + b. Information equilibrium goes another step so that two functions are in information equilibrium if, heuristically, log A(t) = k log B(t) + b.
If you have two functions related by log A(t) = k log B(t) + b, then it is possible to send a message by modulating B(t) and have it show up (faithfully) in A(t) [2]. If they are not, then the message will be diminished (you could lose some SNR) or you might not be able to faithfully reconstruct the original message (e.g. ambiguities)
Why is this useful in economics? Because there are lots of times when economists want to relate two quantities (like the price level and the money supply, interest rates and NGDP, or hourly wages and the unemployment rate) in order to understand the macroeconomy. The relationship log A ~ k log B is a minimal condition that must be met, otherwise there is information loss (non-ideal information transfer) or some piece of your model that you haven't accounted for. Another way, if you can't relate A and B via log A ~ k log B, then your theory is wrong or incomplete. There is also the additional check of the equations involving the price -- you have A = k p B or more generally A = k (dA/dB) B, but also log p ~ (k -1) log B (using the solution to the differential equation). I've found that things with trivial prices (where p is constant or approximately constant) are not terribly useful models.
This is an incredibly useful tool to sort out some of the bullshit ad hoc theories out there!
Footnotes
[1] I started writing up a few paragraphs that attempt to field some of the more obvious objections, but ended up with another Socratic dialog. It'll be in a future post.
[2] Before you ask "what about radio waves?", just take your function to be exp(i A(t)).