从竞赛获胜概率推断相对能力的快速算法

winning的Python项目详细描述


从多参赛者竞赛获胜概率推断相对能力的快速数值算法。这个 回购包括代码和草稿,接受发表在暹罗金融数学杂志。在

https://www.overleaf.com/read/qwnkrstmdwtn

用法

要使用默认的倾斜正态性能分布,请执行以下操作:

from winning.skew_calibration import skew_dividend_implied_ability
dividends = [2.0, 3.0, 6.0] 
ability  = skew_dividend_implied_ability(dividends=dividends)
prices   = skew_ability_implied_dividends(ability)

或者参见winning.lattice_校准并使用诸如state_price_隐含的能力(价格、密度)等函数 你可以指定你喜欢的任何性能分布。在

实际应用

请参阅paper,了解为什么这在很多地方都很有用。在

概述

lattice_校准模块允许用户从多参赛者比赛中的状态价格推断相对能力。假设 一个竞争者的绩效分配是另一个竞争者的绩效分配的翻译。在

在赛马场上,这意味着要看胜算并推断马的相对能力。算法是:

  • 可扩展(适用于数十万参赛者的比赛)

  • 通用(它适用于任何性能分布)。在

命名法

该算法以状态价格作为输入。这些都是出于实际目的,相当于赢得概率(随着晶格尺寸的增长和联系不太常见)。在

  • 国家价格。当只有一个赢家时,预期收益等于1;如果两个赢家相等,则为1/2;如果三个赢家相等,则为1/3,依此类推。在

  • 相对能力是指一个绩效分配需要达到的程度 翻译以匹配另一个。在

  • 隐含能力是相对能力的向量,与国家价格的集合一致。在

  • 股息与国家价格相反。在

特殊情况

两种自然选择是:

  • 标准正常,按照正常校准模块。在

  • 倾斜正常,根据倾斜校准模块。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无法在Netbeans 8.2 JDK8u231中创建java Maven项目(Web应用程序)   java如何以设定的时间间隔生成随机数?   java从socket和inputStream的慢速读取   spring SCORM:Java中基于Web的SCORM播放器   Java将函数传递给方法   java绑定通用服务及其实现和子类型   java如何在运行时从选择列表框中动态选择选项?爪哇硒   java Selenium WebDriver什么是“Selenium客户端和WebDriver语言绑定”   elasticsearch需要elasticsearch高级Java客户端更新ByQueryRequest API帮助   JAVA哈希表查找最大值   WSDL操作中的java soapAction属性为空   java访问封闭类或父类方法的一般方法   eclipse在java中运行带有SeleneTestCase的ANT。lang.NoClassDefFoundError   java Hazelcast不会在节点启动时填充ReplicatedMap   如何在Java中从excel中读取特定行?   html JAVA将本地时间(GMT+8)转换为UTC时间   java将自定义端点添加到Spring数据REST存储库中,并以大摇大摆的方式显示   java计算未来位置