预测市场算法

时间:2009-04-03 11:59:33

标签: algorithm

我正在努力建立自己的预测市场,而我正在考虑算法。也就是说,如何根据通话金额和下单来调整合约价格。我现在使用的基本算法有两种:

对于是/否事件(即,事件发生或不发生)我只是接受说它会发生的人的百分比,并将其作为合同价格。如果90%的人说它会发生,价格为90美元(假钱)。如果事件发生,合同现金为100美元,不是0美元。

对于具有一定价值的事件(假设运动员的“额定功率”),我设置了一个IPO(我猜测物品将在哪里兑现)并将增加的百分比应用于IPO。因此,如果有超过80%的看涨期权,那么我将向IPO增加80%。我添加一个小稳定器,以便早期订单不会引起巨大的跳跃(即第一个订单加倍价格)。

请记住,这不是真正的市场,玩家不交易合约,他们只是打电话或对系统下订单。

我的第一个想法是,我应该权衡最近的呼叫和推杆,因为他们可能有相关信息(比如说运动员刚刚摔断了他的脚)。这些家伙比三个月前购买合同的人更了解。

还有其他想法吗?

4 个答案:

答案 0 :(得分:4)

选项定价已得到充分研究。你读过Black-Scholes和Binomial模型吗?这将帮助您确定价格在完美市场中上下移动的方式。

然后有不同类型的选项 - 香草看涨/看跌(美国/欧洲),异国情调的选项,期权链等。您打算包括哪些?

根据您在最后几段中的描述,您似乎正在尝试复制Market Maker交易模型。在潜入之前,您可能想要阅读实际的市场模型(包括前面陈述中提到的模型)。

答案 1 :(得分:1)

我目前正在阅读Margaret o'Hara撰写的“市场微观结构理论”。这是一本密集的书,但提供了关于市场价格如何设定的(相对)近期理论研究的良好概述。

第一个虽然我有,但我应该权衡最近的呼叫和推杆,因为他们可能有相关的信息(比如说运动员只是摔断了他的脚)。这个家伙比三个月前购买合同的人更了解。

我认为你不应该这样做。知道运动员刚刚踩到脚的交易者是“知情交易员”,并且会使用这些信息买入/卖出头寸 - 如果他可以交易的金额没有限制,那么他应交易无限量。因此,进行简单的交易平均可以为您提供“正确”的价格。

答案 2 :(得分:0)

您似乎有两个方面在询问:

  1. 做任何事情的做市商(股票,债券,期权,押注)
  2. 复制任何衍生物背后的数学
  3. 两者都是巨大的主题......

    对于第一部,我推荐Larry Harris的“交易与交换”一书。 http://tradingandexchanges.com/

    对于第二部,Paul Wilmott的书http://www.amazon.co.uk/Paul-Wilmott-introduces-Quantitative-Finance/dp/0471498629

答案 3 :(得分:0)

为什么需要设定价格?只需允许人们以他们希望的任何价格放置看跌期权和看涨期权。如果您想显示“当前”价格以供参考,请参考最后一笔交易的价格,或平均最后几笔交易。

首先,为了让股票进入市场,您可以提供“篮子”。只要100美元,就可以向任何人出售每种可能结果的一部分。然后他们可以卖掉他们认为不会发生的结果。您甚至可以通过在每个结果的购买订单总​​额超过100美元的情况下自动生成和销售篮子来利用市场低效率,或者您可以将其留给有进取心的玩家。