我的模拟中每家公司都以准确的单位成本定价,零利润,整个行业都如此,所有跑都如此。我花了很长时间去寻找定价代码中的错误。
没有一个。 我之前写的两个东西原来是很不合适:
买家可以看到每个卖家,并严格按照价格排名。最便宜的卖家得到所有需求,下一个卖家得到剩下的。
单位成本非常接近,因为公司共享配方并共享输入价格。只有工资不同。
可互换的卖家加上相同的成本加上完美的可见性是完全竞争的教科书定义。以单位成本定价不是一个失败状态,而是平衡状态。我建立了这个东西,然后把它的正确输出当成一个错误。
修复是停止让选择是确定的。现在订单会分散到卖家身上,权重是exp(-(price - min) / sigma),所以最便宜的卖家得到最多的需求,但不是所有的。利润来自于选择的不完美而不是我选择的标记常数。
价格立即不再相同了。煤炭现在以0.003583的价格交易,而最便宜的卖家以0.001000的价格交易,价格差距是3.6倍,而以前所有东西都聚集在一个数字上。
这并没有拯救经济。GDP仍然在下滑,失业率仍然在98.6%,因为价格崩溃发生在前20年,选择噪声还没有什么可用。 但这是一个不同的问题。
通用版本,如果你正在建立任何类型的市场:如果你的代理都使用相同的规则和相同的输入,你就没有模拟竞争,你只是模拟了一个代理在并行中运行。规则需要有多样性和参数一样。
更多详细信息:https://thewhipsawgame.com/devlog/007-i-implemented-perfect-competition-without-noticing/
评论 (0)