口径写在前头
每个数字都标注统计截止时间与是否含服务费,切换口径时页面顶部会同步说明,不需要读者自己去猜。
我们不生产票房,只是把散落在各处的数字重新排好顺序,让判断变得简单一点。
决定看哪部片子,多数人只花三分钟。翻开购票软件,排片表告诉你几点开场,却不告诉你这部影片昨天的上座如何、今天场均人次是涨是跌。信息缺口就在这几分钟里被放大成一次犹豫,最后往往靠朋友一句话做决定。
麻烦的地方在于口径。有的渠道把预售算进当日,有的把服务费剔除后再统计;有的只展示大盘总额,有的连点映场都单列。观众对着三个数字发愣,谁也说不清哪个才是今天的真实成绩。这种混乱让电影票房排行榜看起来热闹,实际参考价值被大幅稀释。
我们给自己提的要求很具体:把实时票房数据、观影人次分析、院线排片动态放到同一张时间轴上,让每一个数字都能追溯到统计截止的时点,而不是丢一个孤零零的总量让人猜。
牛来票房采用的是三段式拆解:出票、结算、排片。出票反映即时热度,结算反映真实收入,排片反映院线预期。三段放在一起看,涨跌的因果关系就清楚了。这也是我们坚持每日手工校验异常值的原因——机器算得快,但只有人能判断某个数字是否合理。
三年多下来,团队积累了一份异常识别清单:节假日首日的午夜场、台风天的南方院线、热门影片的零点首映,都会让曲线出现非典型波动。处理过足够多的样本之后,判断会快很多,这也是我们敢把口径先写清楚再发布数据的原因。
点击任意卡片可查看该片当前的排片与上座详情,数据卡片在每次校准后自动更新角标。
四个不太花哨但确实有用的坚持,决定了这些数字能不能被拿来当参考。
每个数字都标注统计截止时间与是否含服务费,切换口径时页面顶部会同步说明,不需要读者自己去猜。
午夜场、恶劣天气、点映首日等容易失真的场景,会由值班编辑逐条比对后标记,避免极端值带偏整条曲线。
页面在没有外部脚本的情况下把首屏压到最轻,弱网环境也能快速看到关键数字,不必等到整页加载完。
我们不喊票房口号,只把已经发生的事排清楚。至于值不值得看,交给你和你的时间表来决定。
来自数据组的日常记录,三条起步,随更新节奏追加。
2026-03-14
预售首日的排片分布往往决定了整个档期的起跑位置。今年三部影片的首日排片差距不到四个百分点,意味着后续口碑的边际影响会被放大。
2026-03-11
一场满座的午夜首映足以拉高整部影片的场均数据。我们的做法是把样本量低于二十场的影片单独标注,避免它在榜单上显得比实际更热。
2026-03-07
连续降雨让晚间出行意愿下降,部分院线把 19:00 的场次调整到 19:30 之后。这个细节在观影人次分析里能看到明显的后移痕迹。
下面是读者问得最多的六个问题,答案由数据组手写维护。
大盘和单片数据在工作日按小时刷新,晚间黄金档加密到每半小时一次;排片数据每天 09:00 与 21:00 各做一次全量校准。遇到节假日首日或热门影片点映,会临时增加一次人工复核。
默认按当日累计综合票房排序,包含服务费。如果你想看更纯粹的比较,可以切换到去服务费口径。两种口径在页面顶部都会明确标注,切换后榜单顺序可能变化,尤其是票补力度差异较大的影片。
不是。人次反映进场人数,票房反映金额。平均票价高的影片可能人次不高但票房靠前,动画和亲子场次则常常相反。把两者放在一起看,才容易判断一部片子的真实热度。
首周影响最大。排片占比每下降一个百分点,后续场次的可选时间就会变差,进而影响观众购票意愿。所以我们把排片单独列一段,而不是把它混进票房数字里。
会,但会单独标记。预售计入的是出票时点,真正结算要等到场次放映结束。牛来票房在展示时会区分含预售和已结算两个数字,方便你判断热度是真实的还是提前透支的。
统计截止时间、服务费处理方式、点映场是否计入,这三项差异就能造成可见的偏差。对比时先看时间戳,再看口径说明,比直接比数字更有意义。
以下内容选自读者来信,仅作展示,不做提交入口。如果你想聊两句,欢迎在任意页面下方留下你的看法。
按你们的口径对了一遍昨天的数据,终于明白为什么我常去的那家影院上座率看着不对劲。大家平时看牛来票房会重点关注哪一项?我个人最在意场均人次。
希望后续能加一个按城市筛选的观影人次分析,我这边小城市的排片差异真的挺大,同一个片子隔一条街就完全不同的场次。
研究院线排片动态三年了,你们这个三段式拆解比我以前用的表格清楚得多,尤其是把预售单独标出来这一步,留言支持下。