预测市场?预测股票?如何让预测有更高的准确率?

news/2024/5/20 16:24:56

我们发现在足球赛中,只要知道一个简单的讯息(主队过去的获胜机率超过一半),预测力就会明显好过随便乱猜。如果再加上第二个简单的讯息(胜负纪录较佳的队伍会略占优势),可以再进一步提升预测力。除此之外,你可能还想收集其他讯息,像是四分卫最近的表现、球队有没有伤兵、明星跑卫的花边新闻,但这些资讯对预测的帮助不大。换句话说,预测复杂系统这件事依循着「收益递减定律」:第一个讯息很有帮助,但很快就找不到有帮助的其他讯息。

对于某些事件,我们当然会非常计较预测的准确性,像是投放线上广告或投资高频交易(HFT),可能一天内就要预测数百万、数十亿次,而且金额相当庞大。投入极大心力与费用、运用最精细的运算模型来开发复杂的预测方式,在那种情况下或许值得。但在其他商业领域,例如制作电影、出版书籍到发展新技术,只需要一年预测数十次、顶多数百次,而且这不过是整个决策过程中的一部分。这时,我们只要借助相对简单的方式,就可以让预测臻至完善。

预测时,不该只根据一人的意见就做决定——尤其是你自己的意见。虽然人们善于察觉与特定问题相关的因素,却往往不会评估因素之间的相对重要性。譬如,预测电影的首映週末票房时,你可能会认为一些变项都是高度相关,例如制作费、宣传费、上映厅数、试映会评价。没错。但我们要如何权衡「评价不优」与「额外行销预算:一千万美元」之间的比重?这没有一定答案。同样,在决定分配行销预算的方法时,要如何判断多少人会受到网路或杂志广告影响,又有多少人会从亲朋好友那边听到产品讯息?我们也不清楚。唯一知道的是,这些因素都可能相关。
图/envato
你可能会以为,精准判断应该是专家的强项。但正如泰特洛克的试验结果,专家在量化预测上的表现,其实跟普通人一样糟糕,甚至可能更糟。然而,我们依赖专家之所以会成效不彰,不是因为专家的预测力跟一般人没两样。问题在于,我们通常一次只会谘询一位专家(否则何必找专家)。但我们应该要综合多人的意见(无论是专家或非专家)再取平均值。至于要如何达成?这其实没那么重要。

尽管预测市场有各种花俏的噱头与技术,表现也比民调这类简单方式好一点,但这种微小差异,还不如採用某种方式简单综合许多观点再取平均。或者,我们也可以直接根据歷史数据,评估各项因素的相对重要性——这实际上就是统计模型在做的事。我必须再强调一次,虽然复杂模型可能会比简单模型好一点,但两者的差异小到几乎没有差别。到头来,模型跟群众所能达到的预测目的都一样。第一,这两种预测方式都要靠人为判断,确认哪些因素与预测相关。第二,两者皆需要估计、权衡那些因素的相对重要性。正如心理学家罗宾.道斯所言:「诀窍在于,找到要注意的变项,然后知道如何加入它们。」

只要一直使用这个诀窍,一段时间后,就会知道哪一些预测的失误率较小,哪一些较大。举例来说,当你要预测一个事件的结果,假如其他条件都相同,那越早做预测的失误率就越大。不管你用什么方法预测电影票房,在「刚开拍」时会比「上映前几週」时要难得多。同样,如果你想预测尚未上市的新产品销量,那准确度可能不会高过预测已上市的产品。

你无法解决这个问题,唯一能做的只有:使用其中一种方式,或甚至结合几种方式,就像我们研究预测市场时的方法,然后随时观察、记录预测的表现。我在第 6 章开头也提过,一般人通常不习惯追踪自己的预测。我们做了大量预测,却很少回头检视自己对了几次。然而,留意并记录预测成效或许才是最重要的事,唯有如此,你才能知道准确度是多少,进而知道自己预测的可信度。


http://www.mrgr.cn/p/88002417

相关文章

BGP小实验

目录拓扑图环境介绍复盘实验总结配置R3R4R1R2 拓扑图环境介绍每台路由器上都有looback0,比如R4是4.4.4.4/32,直连接口地址为10.1.34.4/24,其他路由器直连和looback口地址类似,R4上还有looback1,地址为44.44.44.44/24。 R3和R4是EBGP邻居关系,AS123内路由器是IBGP邻居关系…

Vue入门到关门之Vue3学习

一、常用API 注意:本文项目均使用脚手架为 Vite 1、setup函数 (1)介绍 如果在项目中使用配置项API,那么写起来就和vue2的写法是一样的;但是如果在项目中写的是组合式API,那么组件中所用到的:数据、方法等等,均要配置在setup中。此外,setup() 钩子也是在组件中使用组合…

线程的常见方法

线程的常见方法 休眠: 让当前状态不再参与cpu的竞争,直到休眠结束; 结果:并不是完全交替进行的,因为只是休眠状态,也会存在争抢cpu 放弃: 让当前状态主动放弃时间片,下次再去争抢…

面试集中营—Redis架构篇

一、Redis到底是多线程还是单线程 1、redis6.0版本之前的单线程,是指网络请求I/O与数据的读写是由一个线程完成的; 2、redis6.0版本升级成了多线程,指的是在网络请求I/O阶段应用的多线程技术;而键值对的读写还是由单线程完成的。所…

sso-单点登录

单点登录 项目组成 基于spring-boot-2.1.8.RELEASE,使用redis完成完成 session记录。sso-basesso-serversso-client1sso-client2 sso-baseTokenFilter: 拦截获取是否登录,并获取登录用户设置到线程变量中TokenUtil:从redis获取指定key判断是否登录,以及登录用户;写入sessi…

Vue入门到关门之Vue2高级用法

一、在vue项目中使用ref属性 ref 属性是 Vue.js 中用于获取对 DOM 元素或组件实例的引用的属性。通过在普通标签上或组件上添加 ref 属性,我们可以在 JavaScript 代码中使用 this.$refs.xxx 来访问对应的 DOM 元素或组件实例。放在普通标签上,通过 this.$refs.名字---》取到的…

Vue入门到关门之Vue3项目创建

一、vue3介绍 1、为什么要学习vue3? vue3的变化: 首先vue3完全兼容vue2,但是vue3不建议用vue2的写法;其次,vue3拥抱TypeScript,之前vue2使用的JavaScript,ts完全兼容js 最后之前学的vue2 是配置项api,而vue3是组合式api optionsAPI(旧) => compositionAPI(新), 效…

LeNet-5上手敲代码

LeNet-5 LeNet-5由Yann LeCun在1998年提出,旨在解决手写数字识别问题,被认为是卷积神经网络的开创性工作之一。该网络是第一个被广泛应用于数字图像识别的神经网络之一,也是深度学习领域的里程碑之一。 LeNet-5的整体架构: 总体…

基于Springboot的校园竞赛管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的校园竞赛管理系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

TB交易开拓者旗舰版自动交易的设置

本文针对TB交易开拓者旗舰版V6.0.7.0(期货程序化交易软件下载 - 交易开拓者),目前网上没有自动交易设置的完整教程,特写此篇。 1. 设置期货账户的自动登录和登出。点击菜单“文件/系统设置”,然后在“安全”tab做如下设置: 2 设置你的期货账…

泛域名SSL证书购买攻略!

购买泛域名证书(也称为通配符证书)通常涉及以下几个步骤: 1. 选择证书提供商: 首先,你需要选择一个信誉良好的SSL证书提供商,如 Sectigo、GlobalSign、DigiCert 或者JoySSL。部分云服务提供商如华为云也提供…

【前端热门框架【vue框架】】——事件处理与表单输入绑定以及学习技巧,让学习如此简单

👨‍💻个人主页:程序员-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

文件IO常用的函数接口

本文归纳整理了常用的文件IO常见的函数接口及其用法,以供读者查阅 目录打开文件fopen关闭文件fclose数据读取字符读取:fgetc、getc、getchar按行读取:fgets、gets按块读取:fread写入文件字符写入:fputc、putc、putchar按行写入:fputs、puts按块写入:fwrite文件位置(光标位…

Android 高版本实现沉浸式状态栏

目前实现的android高版本沉浸式状态栏分为两类: 1、是纯透明状态栏; 2、是纯透明状态栏,但是状态栏字体是黑色; 将状态栏的代码封装到BaseActivity中更方便使用: BaseActivity: public abstract class BaseActivit…

uniapp开发的小程序toast被键盘遮挡提示内容无法完全显示问题解决

文章目录 问题描述问题解决参考链接: 问题描述 在开发抖音小程序后,当用户提交反馈后,调用了系统的toast来显示是否提交成功,结果被系统的键盘给盖住,无法显示完全。 即,简单来说:Toast会被弹…

python教程6.6-发送邮件smtplib

实现步骤: Python对SMTP⽀持有 smtplib 和 email 两个模块, email 负责构造邮件, smtplib 负责发送邮件,它对smtp协议进⾏了简单的封装。 简单代码示例:发送html格式的邮件:在html中插入图片:

PCI-Express-Technology(二)

第一代 PCIe(称为 Gen1 或者 PCIe 协议规范版本 1.x)中,比特率为 2.5GT/s,将它除以 10 即可得知一个通道的速率将可以达到 0.25GB/s。因为链路可以在同一时刻进行发送和接收,因此聚合带宽可以达到这个数值的两倍,即每个通道达到 0.5GB/s。第二代 PCIe(称为 Gen2 或者 PC…

什么是限流?常见的限流算法

目录 1. 什么是限流 2. 常见限流算法 3. 固定窗口算法 4. 滑动窗口算法 5. 漏桶算法 6. 令牌桶算法 7. 限流算法选择 1. 什么是限流 限流(Rate Limiting)是一种应用程序或系统资源管理的策略,用于控制对某个服务、接口或功能的访问速…

Wireshark CLI | 过滤包含特定字符串的流

问题背景 源自于和朋友的一次技术讨论,关于 Wireshark 如何查找特定字符串所在的 TCP 流,原始问题如下: 仔细琢磨了下,基于我对 Wireshark 的使用经验,感觉一步到位实现比较困难,所以想着说用 Wireshark C…