新加坡船舶卫星通讯与数字化公司,开曼控股,外国私人发行人。本页只回答一个问题:截至今天总共多少股、在谁手里、多少能自由卖、多少被限制、限制何时解除;若现在能卖的都倒进市场,公众手里的流通盘有多大、市场要多少天消化。
| 类别 | 授权股数 | 已发行在外 | 每股票数 | 合计票数 | 来源 |
|---|---|---|---|---|---|
| 普通股(挂牌 IOTR) | 1,000,000,000 | 3,032,199 | 1 | 3,032,199 | F-1 2026-09-11 封面;6-K 2026-08-24 记录日 |
| A 类(不挂牌,可 1:1 换普通) | 9,000,000 | 1,831,675 | 50 | 91,583,750 | 同上 |
| 优先股 | 1,000,000 | 0 | 董事会定 | — | 第三版章程 |
| 合计 | 1,010,000,000 | 4,863,874 | 94,615,949 | 面值每股 0.0625 美元 |
最新一份写明股数的原件是 2026-09-11 的 F-1,原文“as of the date of this prospectus”,与 8 月 24 日股东会结果 6-K 里 7 月 20 日记录日的股数一模一样。9 月 11 日到今天 EDGAR 上没有新申报,也没有新闻稿,所以沿用这组数。
8 月 21 日股东会批准的 1:8 并股要等纳斯达克许可才生效,今天尚未落地。落地后所有股数除以 8(零碎股向上取整),各块之间的比例不变,本页的百分比与天数都不受影响。
人话:授权股本 6,312.5 万美元,分成 10.1 亿股,每股面值 0.0625 美元,其中普通股 10 亿、A 类 900 万、优先股 100 万。这是 8 月 21 日股东会把普通股授权从 7,000 万扩到 10 亿后的版本。
人话:三处原件同一组数——普通股 3,032,199、A 类 1,831,675;按每股 A 类 50 票算,总票数 94,615,949。算式:3,032,199 + 1,831,675 × 50 = 94,615,949。
人话:上市时给主承销商 Eddid 发了 147,000 份权证(按上市价 4 美元的 125% 即 5 美元行权,拆前口径;1:10 后相当于 14,700 份、50 美元)。2025 年 10 月 15 日公司花 8 万美元把它们全部买回注销。所以今天没有在外权证。注意:2025-11-06 的反拆新闻稿仍写“所有在外权证按比例调整”,与已注销的事实对不上,属模板句。
6-K 2025-04-15 · 附件 4.1 承销商权证 · F-1 2026-09-11「IPO」段 · 6-K 2025-11-06 新闻稿
人话:第 2 项决议写明“取得纳斯达克许可后立即生效”,并且连授权股一起按 8 比 1 缩(10.1 亿股 → 1.2625 亿股)。9 月 11 日的 F-1 仍按面值 0.0625 美元、在外 3,032,199 股写,风险因素还在说“将来实施的反拆”;EDGAR 至今没有生效公告,Yahoo 的拆股记录只有 2025-11-10 那次 1:10,Nasdaq 日线也没有 8 倍跳价。结论:截至 9/17 未落地。
人话:2025 年 7 月董事会批准的激励计划最多可发 641,250 股(S-8 按拆前 6,412,500 股登记)。年报说 3 月 31 日董事高管名下没有未行权奖励;再看股数对账——1:10 后普通股 733,347,加上定增 2,298,852 正好等于 3,032,199,中间没有别的股,所以至今没从这个计划里发出过股。
| 时点 | 发生了什么 | 普通股 | A 类 | 合计 | 原件 |
|---|---|---|---|---|---|
| 2024-08-22 | 上市前先 5 并 1 再 1 拆 8 | 24,000,000 | — | 24,000,000 | 424B4 股份发行史 |
| 2025-04-11 | IPO 新发 1,650,000 股(超额配售未行使) | 25,650,000 | — | 25,650,000 | 6-K 2025-04-15;6-K 2025-10-14 记录日 |
| 2025-10-10 | 股东会把 Koh 系股份改为 A 类 | 7,333,257 | 18,316,743 | 25,650,000 | 6-K 2025-10-31 |
| 2025-11-10 | 1:10 反拆(零碎股进位) | 733,347 | 1,831,675 | 2,565,022 | 20-F 2026;F-1 2026 |
| 2026-03-31 | 定增第一批已发 1,563,219 股 | 2,296,566 | 1,831,675 | 4,128,241 | 20-F 2026 封面与附注 |
| 2026-04-02 | 定增第二批 735,633 股 | 3,032,199 | 1,831,675 | 4,863,874 | 20-F 附注;F-1 资本化表 |
| 2026-09-17 | 今天(无变化) | 3,032,199 | 1,831,675 | 4,863,874 | F-1 封面 |
| 待定 | 若 1:8 落地(约数,各户进位后略多) | ≈379,025 | ≈228,960 | ≈607,985 | 6-K 2026-08-24 议案 2 |
按今天口径(1:10 后):上市前 2,400,000 股、上市后 2,565,000 股;今天普通股是 1:10 刚落地时的 4.13 倍。
人话:新闻稿在反拆前写的是“约 733,326 股”,年报与 F-1 写 733,347 股,差的 21 股来自每个股东零碎股向上取整。另外,10 月 10 日决议原文写 All Wealthy 的 4,927,200 股全部改 A 类,但 10 月 31 日 6-K 的结果只改了 4,034,343 股,剩下 892,857 股仍是普通股(拆后 89,285 股)——原件没有解释这处差异。
6-K 2025-10-14 · 6-K 2025-10-31 · 6-K 2025-11-06 新闻稿 · 20-F 2026
| 块 | 谁手里 | 股数 | 占普通股 | 取得时间与价格 | 今天状态 |
|---|---|---|---|---|---|
| B1IPO 公司新发股 | 公众 | 165,000 | 5.4% | 2025-04-11;4.00 美元(今天口径 40.00) | 能卖 |
| B2IPO 老股东卖出 | 公众(原属 Tsang 25,000 / One 10,000 / Sakal 10,000) | 45,000 | 1.5% | 同上 | 能卖 |
| B3上市前小股东剩余 | Ace Smart 94,760 / One Investment 109,760 / Sakal 109,760 / Shao Qi 119,760 | 434,040 | 14.3% | 2023-10 换股、2024-02 资本化发行;无现金对价 | 能卖(是否仍持有未知) |
| B41:10 零碎股进位 | 公众 | 22 | 0.0% | 2025-11-10 | 能卖 |
| B5Koh 的普通股 | All Wealthy(Koh 全资) | 89,285 | 2.9% | 上市前 | 关联人,按量限卖 |
| B6定增·已满六个月 | Himalaya Resource 264,368 / YR Sea Group 264,368 | 528,736 | 17.4% | 事件日 2026-02-06;0.87 美元 | 能卖(需先去图例) |
| B7定增·Lianyi | Lianyi Holding(Yu Chen) | 1,034,483 | 34.1% | 事件日 2026-03-31;0.87 美元 | 受限,9/30 满六个月 |
| B8定增·第二批 | PT Buttatoa 229,885 / PT Vox 252,874 / PT Tumbuh 252,874 | 735,633 | 24.3% | 2026-04-02 发出;0.87 美元 | 受限,10/2 满六个月 |
| 普通股合计 | 3,032,199 | 100% | |||
| AA 类 | iO3 Strategic 1,428,240 / All Wealthy 403,435(Koh 控制投票与处置) | 1,831,675 | — | 上市前股份,2025-10-10 改 A 类 | 关联人;先换成普通股再按量限卖 |
| 全部股本 | 4,863,874 |
人话:2025 年 4 月上市一共卖了 210 万股、每股 4 美元,其中 165 万是公司新发、45 万是老股东卖旧股。新发的这部分经 F-1 登记发行,任何非关联人买到后都可以自由转卖。1:10 后是 165,000 股,发行价按今天口径是 40 美元。超额配售权(247,500 股)没有行使:上市后总股数正好 24,000,000 + 1,650,000 = 25,650,000。
状态:能卖。6-K 2025-04-15 · 承销协议 · 424B4
人话:Tsang Nga Kwok 25 万、One Investment 10 万、Sakal Capital 10 万(拆前)跟着 IPO 一起卖给了承销商,再分给公众,登记后可自由转卖。拆后 45,000 股。
状态:能卖。424B4 出售股东表
人话:这四家上市前拿股(2023-10 换股、2024-02 按比例资本化发行,没有另付现金),与公司无关联(转售招股书原句),IPO 锁定只约束董事与高管,没有写到它们。它们持股早超过一年,按 Rule 144 非关联人满一年可以无条件卖;其中 137,500 股(拆后)还另有转售登记。每家都低于 5%,不用申报持股变化,所以它们现在还剩多少、是不是已经卖掉,原件查不到——卖没卖都不改变“能卖”的总量。
状态:能卖。424B4 股份发行史 · 424B3 转售招股书
人话:1:10 反拆时每个股东不足 1 股的部分向上取整,普通股从 7,333,257 ÷ 10 = 733,325.7 变成 733,347,新增 22 股,都在券商名下的公众股里(B1+B2+B3+B5 = 733,325)。
Prior to the reverse share split, the Company has 7,333,257 Ordinary Shares and 18,316,743 class A shares issued and outstanding, and no preferred shares outstanding. Following the reverse share split, the Company has 733,347 Ordinary Shares and 1,831,675 class A shares issued and outstanding, exclusive of shares issuable under outstanding warrants状态:能卖。20-F 2026 · 6-K 2025-11-06
人话:All Wealthy 是 Koh 百分之百的公司。它在 10 月重分类时没有把全部股份改成 A 类,留下 892,857 股普通股(拆后 89,285 股)。Koh 是董事长兼 CEO,属于关联人,卖出要走 Rule 144 的量限、申报与卖出方式要求;上市锁定 2025-10-06 已到期。2026-03-18 的 Form 3 也申报了这 89,285 股。
状态:关联人,按量限卖。F-1 主要股东表 · Form 3(Koh) · 20-F 2026 Item 7
人话:1 月 10 日签约、每股 0.87 美元(签约前最后一个交易日 1 月 9 日收盘 2.57 美元,定价只有收盘价的 33.9%)。两家的 13G 事件日都是 2 月 6 日,按这一天算持满六个月是 8 月 6 日。它们各占普通股 8.72%、全部股本 5.44%,不是董事高管,按非关联人处理即可依 Rule 144 卖出,但证书带限制性图例,要先让公司去图例(协议写了 10 个交易日内办)。Himalaya 与另一家认购方 PT Buttatoa 都由 Jun Li 任唯一董事,合计 16.30%。
状态:能卖(需去图例)。6-K 2026-01-14 · 认购协议 · 13G Jun Li 组 · 13G YR Sea
人话:香港航运服务公司 Lianyi 花 90 万美元买了普通股的三分之一,钱来自其董事 Yu Chen 个人。13D 的事件日是 3 月 31 日(8 月 28 日才递交),第 4 项说没有任何改变控制权的计划。按事件日算,9 月 30 日持满六个月。它持有普通股超过 10%,是否会被视为关联人(从而受量限约束)原件没有说,列入不确定项。
状态:受限,9/30 起可按 Rule 144 卖。13D 2026-08-28 · 认购协议
人话:年报说剩余 735,633 股的认购款在 3 月 31 日之后才到,股票 4 月 2 日发出;F-1 资本化表同样写“2 April 2026 完成、净额 64 万美元”。三家印尼公司正好凑成这个数(归属怎么推出来见下一个抽屉)。
状态:受限,10/2 起可按 Rule 144 卖。20-F 2026 附注 · F-1 资本化表 · 13G PT Vox · 13G PT Tumbuh · 13G Jun Li 组
人话:这是本轨的算术推定,不是原件逐户写明。它和 13G 事件日相容:Himalaya、YR Sea 2 月 6 日,Lianyi 3 月 31 日,Vox、Tumbuh 4 月 2 日;Buttatoa 的组合申报事件日是 2 月 6 日,那是 Himalaya 单独越过 5% 的日子。
人话:A 类是 2025 年 10 月把 Koh 系上市前旧股“改名”来的,每股 50 票、不挂牌。持有人提前 5 天书面通知就能 1:1 换成普通股;转给非“许可受让人”会自动变成普通股;全体 A 类合计不到原发行量 1% 时也全部自动转换。所以 A 类不是锁死的股,而是随时可以变成普通股的关联人股——变成普通股后仍受关联人量限。Koh 靠这 183 万股拿到 96.89% 的投票权。
状态:关联人。6-K 2025-10-14 · 第二版章程 · 20-F 2026 Item 10 · Form 3(Koh)
| 闸门 | 规则说什么 | 套到 IOTR | 结果 |
|---|---|---|---|
| Rule 144 · 非关联人持有期 | 公司做满 90 天报告后:持满 6 个月可卖(需有现行公开信息),满 1 年无条件 | B3 早满一年;B6 8/6 满六个月;B7 9/30;B8 10/2 | 决定定增股的解锁日 |
| Rule 144 · 关联人量限 | 每 3 个月不超过普通股 1% 或申报前 4 个日历周的周均成交量(取大),并需 Form 144 | Koh:1% = 30,322 股;8/20–9/16 四周周均 383,866 股(剔 8/28 后 78,608) | 今天上限约 383,866 股/3 个月,被单日放大 |
| Reg S 声明 | 境外发售、声明不是美国人、不预先安排回流美国 | 定增六户都签了 Reg S 声明 | 回美国市场卖仍需走 Rule 144 或登记 |
| 认购协议 · 图例 | 股票带限制性图例;满足 Rule 144 免量限条件或登记生效后,公司 10 个交易日内去图例 | 定增 2,298,852 股 | 去图例是真正能卖的前一步;可质押给保证金账户 |
| IPO 锁定 | 董事高管 180 天(自 2025-04-09);All Wealthy 2,037,500 股转售登记被豁免 | 2025-10-06 到期;小股东未见锁定条款 | 今天没有任何合同锁定在生效 |
| 转售登记(424B3) | 3,412,500 股(拆前)登记转售:All Wealthy 2,037,500 + 四家小股东 1,375,000 | All Wealthy 这部分大多已改成 A 类;小股东本就可按 144 卖 | 上市后未见后效修正,是否仍可用存疑 |
| Form 144(2025-07) | All Wealthy 申报拟经 Eddid 卖 2,037,500 股(拆前) | 10 月重分类时 All Wealthy 仍持 4,927,200 股,一股未少 | 拟售没有发生 |
| A 类转换 | 1:1、提前 5 天通知;转给非许可受让人自动转换 | Koh 系 1,831,675 股 | 换成普通股后仍是关联人股 |
| F-1 拟议锁定 | 发行交割后 180 天:董事、高管、5% 以上股东(锁定协议表格写到最终招股书日后 6 个月) | 若定增持有人被认定为 5% 股东并签署,会被重新锁住 | F-1 未生效,未签 |
| F-1 认购协议 4.13 | 交割后 6 个月公司不得发新股或递交登记(S-8 等例外) | 公司端的“增发冷却期” | F-1 未生效 |
| 纳斯达克 5635(d) | 非公开发行 ≥ 发行前普通股 20% 且低于“最低价”需股东批准 | 定增 2,298,852 股 = 发行前普通股 313.5%、总股 89.6%;0.87 美元 vs 最低价 2.528 | 原件未见就此征求股东批准;年报称拟以开曼母国惯例替代 |
| 纳斯达克 · 市值与公众持股 | 500 万美元上市证券市值新规(SEC 7/22 批准、7/29 起暂缓);公众非受限股市值 100 万 | 3,032,199 × 1.68 = 5,094,094 美元;9/15 按 1.61 为 4,881,840 | 贴着 500 万线 |
| F-1 权证重置 | 并股或低价增发时行权价下调、股数增加,底价不约束这两种调整 | 拟发 1,992,032 份,占现有普通股 65.7% | 若先发权证再并股,潜在股数会放大 |
人话:非关联人持满六个月、公司信息披露正常,就可以不受量限地卖;满一年连信息条件都不看。关联人(董事、高管、控制人)每三个月最多卖“普通股的 1%”与“前四周周均成交量”两者中较大的那个数。
公司 20-F 2026 于 7 月 7 日按期递交,“现行公开信息”条件目前满足。F-1 2026 · 20-F 2026
人话:六家认购方都声明自己不是美国人、没有预先安排把股票卖回美国市场,并承认可能只能按 Reg S 或其他豁免转卖。Reg S 管的是离岸交易;要在纳斯达克卖出,仍要满足 Rule 144 的持有期或有登记。
人话:定增股证书上印着“未登记、不得随意转让”的图例;一旦满足 Rule 144 免量限出售的条件(非关联人持满六个月且信息披露正常),公司就应在 10 个交易日内给去掉图例。协议没有锁定条款,也没有给认购方登记权;允许把股票质押给保证金账户。
人话:锁定对象是“全体董事和高管”,期限自 2025 年 4 月 9 日起 180 天,到 2025 年 10 月 6 日结束;Koh 的 All Wealthy 2,037,500 股(拆前)从一开始就被豁免。上市前的小股东(Ace Smart、One Investment、Sakal、Shao Qi)不在锁定对象里。
人话:Koh 的 All Wealthy 在转售招股书里登记了 2,037,500 股,2025 年 7 月还递交了拟售申报,但 10 月重分类时它名下总股数与 6 月底完全相同,说明那次拟售没有成交。转售招股书是 2025 年 4 月的版本,之后没有见到针对它的后效修正或补充;它现在还能不能拿来卖,原件没法确认(列入不确定项)。而且 All Wealthy 的股大部分已改成 A 类,A 类不挂牌,要卖得先换回普通股。
424B3 转售招股书 · Form 144 2025-07-03 · 13G 2025-07-15 · 6-K 2025-10-31
人话:如果这次 Maxim 配售完成,董事、高管和“持有 5% 以上在外股份的人”要锁 180 天(锁定协议表格写的是最终招股书日期后 6 个月,与正文“交割后 180 天”写法略有不同);公司自己 6 个月内不得再发新股。定增的六家里,Lianyi(全部股本 21.27%)、Himalaya 与 YR Sea(各 5.44%)、Vox 与 Tumbuh(各 5.20%)按全部股本算都超过 5%,Buttatoa 单独 4.73%(与 Jun Li 同组合计 10.16%)。它们会不会被要求签锁定,原件没说。
F-1 2026 · 锁定协议表格 · F-1 认购协议表格
人话:按纳斯达克 5635(d),非公开发行超过发行前普通股 20%、价格又低于“最低价”,一般要先经股东批准。这次定增无论按普通股还是全部股本算都远超 20%,价格约为最低价的三分之一。原件里没有看到为这次定增开股东会或征求书面同意;公司在 20-F 2025(2025-06-30)与 20-F 2026 里都写了“打算以开曼法律与章程替代” 5635 各款——外国私人发行人可以这样做,但需要按纳斯达克要求披露,是否履行了向纳斯达克的程序原件未见。只报事实,不下合规结论。
人话:新规若恢复执行,IOTR 的上市证券市值就在 500 万美元上下;公众持有非受限股的市值也只比 100 万美元的持续上市线高一点。1:8 并股不改变这两个市值。
人话:如果这批权证发出去后公司再并股,行权价会被压到并股前后各 5 个交易日里最低的成交均价,同时增加可换股数,让“行权总金额”保持不变;低价增发也会触发同类下调。底价条款开头就写“除第 3(b)、3(h) 条的调整外”,也就是说底价管不到这两种最主要的下调。公司自己的例子:1:10 后若事件价 2 美元,每份原本只能换 0.1 股的权证变成能换 1.26 股。8 月已批的 1:8 和最多 1:50 并股,都属于会触发这一条的事件。
| 状态 | 股数 | 占普通股 | 占全部股本 |
|---|---|---|---|
| 能卖 · 上市时就有的公众盘(B1–B4) | 644,062 | 21.2% | 13.2% |
| 能卖 · 已满六个月的定增股(B6) | 528,736 | 17.4% | 10.9% |
| 小计:今天能卖 | 1,172,798 | 38.7% | 24.1% |
| 受限 · 9/30 满六个月(B7 Lianyi) | 1,034,483 | 34.1% | 21.3% |
| 受限 · 10/2 满六个月(B8 第二批) | 735,633 | 24.3% | 15.1% |
| 关联人 · Koh 普通股(B5) | 89,285 | 2.9% | 1.8% |
| 关联人 · A 类 | 1,831,675 | — | 37.7% |
| 全部股本 | 4,863,874 | 100% |
公众流通盘就是 1,172,798 股,按 9/16 收盘 1.68 美元约 197 万美元。其中 644,062 股是上市时就有的公众盘(108 万美元),另 528,736 股是 0.87 美元买进、已经可以卖的定增股——按 1.68 美元算,这批股账面约为买价的 1.93 倍。
A 类不挂牌、投票权集中,本页不把它算进“公众可卖”;它随时可以 1:1 换成普通股,但换完仍是关联人股,每三个月最多约 383,866 股(见第 4 节)。
口径行 ① 分子=528,736 股(口径:只算新增供给——今天已持满六个月、可按 Rule 144 卖出的定增股,即 Himalaya 264,368 + YR Sea 264,368),分母=近 20 日日均/剔极值日均/中位日成交量(窗口:2026-08-19 至 2026-09-16,20 个交易日,数据源:Nasdaq 官方历史行情,Yahoo 逐日交叉)
口径行 ② 分子=1,172,798 股(口径:含在外全部可售——上市时的公众盘 644,062 + 已满六个月的定增股 528,736),分母同上(窗口:2026-08-19 至 2026-09-16,20 个交易日,数据源:Nasdaq 官方历史行情,Yahoo 逐日交叉)
三档分母(Nasdaq):含极值日均 81,219.4 股;剔极值日均 21,229.3 股(剔除 1 天:8/28 成交 1,221,031 股,占 20 日总量 75.2%,是中位数的 119 倍;规则:单日超过 20 日中位数 10 倍即剔除,只有这一天触发);中位数 10,260.5 股。
| 分子口径 | 分子(股) | 含极值均量(天) | 剔极值均量(天) | 中位数(天) |
|---|---|---|---|---|
| ① 只算新增供给(今天已满六个月的定增股) | 528,736 | 6.51 | 24.91 | 51.53 |
| ② 含在外全部可售(今天) | 1,172,798 | 14.44 | 55.24 | 114.30 |
| 补充:到 10/2 全部定增股都满六个月之后 | ||||
| ①′ 只算新增供给(全部定增股) | 2,298,852 | 28.30 | 108.29 | 224.05 |
| ②′ 含在外全部可售(10/2 后) | 2,942,914 | 36.23 | 138.63 | 286.82 |
8 月 28 日一天成交 1,221,031 股,价格从开盘 2.54 到收盘 2.45 几乎没动,这一天占了 20 天总量的四分之三(同日 Lianyi 递交 13D)。含它的均量 81,219 股是剔除后 21,229 股的 3.8 倍、是中位数的 7.9 倍——只报第一列,会把市场消化速度高估约 4–8 倍。
若再多剔除成交最大的另外 3 天(8/19、9/15、9/1),剩下 16 天日均 11,468.6 股,接近中位数:② 需要 102.3 天,① 需要 46.1 天。换 Yahoo 的量算,含极值均量差 0.3%、剔极值差 1.2%、中位数差 6.3%(见抽屉),不改变量级。
| 日期 | 收盘 | Nasdaq 量 | Yahoo 量 | 差 |
|---|---|---|---|---|
| 2026-08-19 | 2.68 | 88,926 | 88,900 | 26 |
| 2026-08-20 | 2.73 | 11,934 | 11,900 | 34 |
| 2026-08-21 | 2.48 | 7,600 | 7,400 | 200 |
| 2026-08-24 | 2.62 | 7,304 | 6,900 | 404 |
| 2026-08-25 | 2.59 | 2,530 | 2,500 | 30 |
| 2026-08-26 | 2.58 | 1,477 | 1,500 | -23 |
| 2026-08-27 | 2.45 | 2,726 | 2,700 | 26 |
| 2026-08-28 | 2.45 | 1,221,031 | 1,221,000 | 31 |
| 2026-08-31 | 2.46 | 40,020 | 40,000 | 20 |
| 2026-09-01 | 2.52 | 62,387 | 62,400 | -13 |
| 2026-09-02 | 2.55 | 22,907 | 22,900 | 7 |
| 2026-09-03 | 2.48 | 5,341 | 5,000 | 341 |
| 2026-09-04 | 2.51 | 7,370 | 7,300 | 70 |
| 2026-09-08 | 2.47 | 6,338 | 6,000 | 338 |
| 2026-09-09 | 2.4 | 8,587 | 6,800 | 1,787 |
| 2026-09-10 | 2.3 | 4,985 | 5,000 | -15 |
| 2026-09-11 | 2.367 | 21,583 | 20,300 | 1,283 |
| 2026-09-14 | 2.02 | 18,122 | 18,100 | 22 |
| 2026-09-15 | 1.61 | 68,547 | 68,500 | 47 |
| 2026-09-16 | 1.68 | 14,673 | 14,400 | 273 |
| 合计 | 1,624,388 | 1,619,500 | 4,888 |
人话:两个来源价格一致,成交量个别日相差几百到一千多股(9/9 相差 1,787 股、9/11 相差 1,283 股),并列保留、不抹平;本页正文用 Nasdaq 数。9/7 是劳动节休市,所以 8/19–9/16 正好 20 个交易日。9/17 当天盘中未收盘,不入统计。
人话:数据源不同带来的差异很小,主要在中位数(Nasdaq 10,260.5 vs Yahoo 9,650)。并列保留,不裁决。
“天”指交易日,假设每天全部成交量都来自这批卖盘、价格不变——这是衡量压力大小的尺子,不是预测。
| 日期 | 发生什么 | 新增可卖 | 累计可卖 | 占普通股 | 占全部股本 | 是今天的 |
|---|---|---|---|---|---|---|
| 2025-04-10 | 上市:公众股与非关联小股东股 | 644,040 | 644,040 | — | — | — |
| 2026-08-06 | Himalaya、YR Sea 持满六个月 | 528,736 | 1,172,798 | 38.7% | 24.1% | 1.00× |
| 2026-09-17 | 今天 | — | 1,172,798 | 38.7% | 24.1% | 1.00× |
| 2026-09-30 | Lianyi 持满六个月 → 普通股口径过半 | 1,034,483 | 2,207,281 | 72.8% | 45.4% | 1.88× |
| 2026-10-02 | 第二批三户持满六个月 → 翻倍、全部股本口径过半 | 735,633 | 2,942,914 | 97.1% | 60.5% | 2.51× |
| 此后 | 只剩 Koh 系关联人股(普通 89,285 + A 类 1,831,675),按量限,无到期日 | — | 2,942,914 | 97.1% | 60.5% |
人话:公司没有逐户公布发股日,13D/13G 的“事件日”是申报人越过 5% 的日子,一般就是拿到股的日子。如果 Lianyi 实际拿股更早(比如 2 月),它今天就已经能卖,“普通股过半”会提前到今天;如果事件日晚于付款日,结论不变。所有日期都要在卖出前先去图例。
只报事实与直接含义,不做入选、过门、评分或买卖判断。
| 口径 | 数 | 怎么得到的 |
|---|---|---|
| 应有份数(台账) | 71 份申报 563 份申报件 | SEC submissions JSON(2026-09-18 重取):filings.recent 71 条,filings.files[] 无分片(空数组),所以台账总数就是 71;日期跨度 2023-10-20 至 2026-09-11。再逐份取每个 accession 的 index.json,去掉 EDGAR 自动生成的查看器件(R*.htm、FilingSummary.xml、MetaLinks.json、Show.js、report.css、xbrl.zip、内联 XBRL 实例)与整份提交 txt,得到真申报件 563 份。 |
| 实际取回份数 | 71 份申报 563 份申报件 | 本地 01_sec_filings_raw/ 与 sec/ 与索引逐名比对:缺 0 份。0 字节文件 0 个(逐份量过字节数,不只数文件个数)。3 份 Form 3 的 ownership.xml 本地比索引小 3 字节,无 BOM、无 CRLF 差异,9 份 Form 3 全部能完整解析出申报人与持股,不影响结论。 |
| 可全文检索份数 | 194 份 | 186 份文本件(htm/xml/xsd/txt)+ 8 份 PDF(2026-09-18 用 pdftotext 转出,8 份都有文字层、无扫描件)。其中 12 份 XBRL 链接库(cal/def/pre)与 5 份「图片版壳文件」抽不出正文,真正含正文的是 177 份。 限流提示页扫描:0 命中。用内容指纹(Undeclared Automated Tool / Request Rate Threshold / Your Request Originates… 等)扫过本地全部 1,193 个文本类文件,没有一份是 SEC 限流提示页——构成为申报原件 921 + 转出文本 199 + index.json 71 + 行情 JSON 2。(本页早先一处写的是「999 个」,那是把转出文本语料并入扫描范围之前的数,现统一以 1,193 为准,2026-09-19 更正。)另把 83 个小于 4 KB 的 htm/txt 逐个看过内容,都是真件(图片版壳文件、EFFECT 通知、董事同意书、index-headers)。 |
| 未转文本件数 | 369 张图片 | 全部为 .jpg 附件。其中 35 张构成 5 份图片版附件(HTM 只是壳、正文在图里),已人工读图核对:代理卡 2 张全读,两份租约各读首页确认当事人、租期与租金,股票样票 1 张;见下方表。其余 334 张是业务照片、组织结构图、信头与签名图。 |
这四个数不能合成一句。「台账说有多少份」「实际取回多少份」「其中多少份能全文检索」「多少份只有图片」是四件事:份数对得上,不等于全文检索扫得到;扫得到,也不等于内容不在图里。
做法:① 重取 submissions JSON 并检查 filings.files[] 分片;② 对 71 个 accession 逐一下载 index.json,与本地文件按文件名和字节数比对;③ 用 pdftotext 转 8 份 PDF,逐份看字数判断是否扫描件;④ 把 186 份文本件全部重转为纯文本(此前只转了其中 107 份),合成 194 份检索基底;⑤ 抽出「含图且正文不足 600 字符」的壳文件,逐份读图;⑥ 用内容指纹扫一遍限流提示页(份数对、文件非空,但内容是「Undeclared Automated Tool」一类提示页,会同时骗过份数对账和 0 字节核查),并逐个查看异常小的 htm/txt;⑦ 用这套基底重跑页面里的每一条否定性结论。所有外部请求的 User-Agent 只用占位串。
为什么原来的基底不全:成稿时的转换脚本只扫了预设的几个目录(sec/2026-* 与 01_sec_filings_raw/2025-*、2026-* 及两个单点目录),2024 年那批 F-1/F-1-A 的附件、CORRESP、以及全部 PDF 与图片都没进基底——186 份文本件里当时只转了 107 份。申报件本身一份没缺,缺的是「可检索」这一层。本次补齐后重跑,页面结论没有需要更正的。
凡是本页写「没有 / 未见 / 查不到」的地方,范围都是:2023-10-20 以来 71 份申报、563 份申报件里可全文检索的 194 份,加上 5 份图片版附件的人工读图。逐条复核结果:
| 页面里的否定性说法 | 这次复核的范围 | 结果 |
|---|---|---|
| 没有可转债、ATM、股权融资额度(ELOC) | 194 份可检索件全文(含 8 份 PDF)+ 5 份图片版附件读图 | 维持:0 笔。命中的 "ELOC" 全部是 relocated 一词的误匹配;"at-the-market" 只出现在 2024 律师回函对 Rule 415 的举例和新权证对「可变价交易」的定义里 |
| 今天没有在外权证 | 同上 | 维持:唯一一批承销商权证 2025-10-15 注销 |
| 此后未见 Form 4 | 71 份申报台账(表种计数) | 维持:71 份里 Form 3 共 9 份、Form 4 共 0 份 |
| 转售登记之后未见后效修正 | 71 份申报台账 | 维持:POS AM 只有 2025-01-27、2025-03-21 两份,都在上市前 |
| 原件没有写 Vanhui 与认购方的关系 | 194 份可检索件全文 | 维持:"Vanhui" 只在 2026-01-26 那份 6-K 的两段自述履历里出现,共 6 处,无其他文件提及 |
| 定增未见就此召开股东会(5635) | 194 份可检索件全文 | 维持:未见相关股东会文件;20-F 两份都写明拟以母国惯例替代 |
| 未见 F-3 货架、未见优先股发行 | 194 份可检索件全文 | 维持:F-3 只出现在注册说明书的程式化承诺段;优先股「无已发行」见 20-F 证券说明 |
| 申报 | 附件 | 申报描述 | 图片 | 读图后确认的内容 |
|---|---|---|---|---|
| 2024-01-24 F-1 | EX-10.1 | TENANCY AGREEMENT FOR THE REGISTRANT'S PRINCIPAL OFFICE IN SINGAPORE DATED JULY 21, 2022 | 11 | 办公室租约:出租方 Singapore School & Private Hire Bus Owners' Association(UEN S70SS0045C),承租方 iO3 Pte. Ltd.,24 个月(2022-10-01 至 2024-09-30),月租 S$8,100 加消费税。出租方不是已披露的关联方。 |
| 2024-01-24 F-1 | EX-10.2 | TENANCY AGREEMENT FOR THE REGISTRANT'S WAREHOUSE IN SINGAPORE | 10 | 仓库租约:出租方 YINI MARINE PTE LTD(UEN 201415218G),承租方 iO3 Pte. Ltd.,2023-03-01 签。出租方未被列为关联方。 |
| 2025-03-21 POS AM | EX-10.2 | 同一份仓库租约(重新附呈) | 10 | 与上行同一份合同。 |
| 2024-10-10 F-1/A | EX-4.1 | SPECIMEN CERTIFICATE FOR ORDINARY SHARES | 2 | 股票样票图样,无条款。 |
| 2025-09-15 6-K | EX-99.2 | FORM OF PROXY CARD | 2 | 2025-10-10 股东会代理卡:三项提案(授权扩至 8 亿并设 A 类与优先股、1:2–1:20 区间并股、采纳第二版章程)与同日 EX-99.1 委托书一致;其中提案 1 写明 All Wealthy 的 4,927,200 股一并改为 A 类,与后来实际只改 4,034,343 股的差异本页已单列。 |
这 5 份是「份数看着对、全文检索扫不到」的那一类:HTM 壳文件正文都不到 600 个字符。读图范围:代理卡两页全读;两份租约读首页(当事人、期限、租金);股票样票看图样。租约后续页(付款、维修、终止等条款)未逐页读,若后续要用租约条款需再读全 21 张。
限流提示页的扫描,指纹写宽了会把真件当成提示页删掉——那比漏扫更糟。本页的扫描只用整句指纹(Your Request Originates from an Undeclared Automated Tool、Request Rate Threshold Exceeded、To allow for equitable access to all users、please declare your traffic by updating your user agent 等整句),短词一律不进指纹集:Rate Limit、Access Denied、403 Forbidden、automated tool 都已删掉。
加词边界并不能救短词。连字符是非单词字符,所以 \bRate Limit\b 照样命中 “sepa-rate Limit-ed Power of Attorney”这种正常文字(本轨当场验过:该正则对这句确实命中;本库里没有这句,但同型风险成立)。因此判断标准是整句,不是边界。
三步缺一不可(2026-09-18 定稿)。第一步转换:双栏排版的 PDF(联邦公报批准令那类)一律不加 -layout——加了之后页眉会插进跨栏句子中间,再怎么归一化都救不回来。第二步归一化:指纹与待搜文本走同一条管线——剥 script/style → 剥 HTML 标签 → 实体还原( 等)→ NFKC 归一 → 显式删软连字符 → 显式折破折号族(U+2010–2015、U+2212、全角 U+FF0D)→ 连续空白折单空格 → 转小写 → 再取一份「只留字母数字」的变体,与上一步结果作 OR;注意:NFKC 既不折破折号、也不删软连字符——本机 python3 实测 U+2013 – / U+2014 — / U+2212 − / U+00AD 经 NFKC 全部原样不变,只有全角 U+FF0D - 会折成 -,所以这两步必须各写一步显式做,不能记在 NFKC 头上(本页早先版本写成「NFKC 归一(破折号、软连字符、全角)」,是错的,照抄的人会以为自己做过折叠,2026-09-18 更正)。最后那步「只留字母数字」的变体只用于整句指纹,三字母以内的短词禁用(会粘连误命中),它只加召回、不加误报;但它不能替代剥标签,两条纪律同时成立;不能用「剥掉全部非字母数字」代替剥标签,否则 <b>Your</b> Request 会变成 byourbrequest,反而匹配不上。第三步对照:先用人造样本验筛法抓得住,再把「0 命中」当结论。
对照结果(公共对照件四份:NVNIClaude 三份 + ZJYLClaude 词内断版)。规整版、难版(断在词与词之间:整句被换行、 与 <b>/<span> 打断)、词内断版(断在单词内部:Unde<span>clared</span>、de<b></b>clare、Automated­、表意空格)、阴性版(含 “sepa-rate Limit-ed Power of Attorney” 这类正常合同文字)。两类断法都要过才算合格:只拿词间难版过闸会误判自己合格,因为它六步就能全中,验不出词内那个漏。「本件含 N 条」一律读原文肉眼数,不用管线也不用特征词探针去数——用管线数分母,等于拿被检验的东西证明自己(管线漏一条、分母跟着少一条,照样满分);连朴素探针也不够,词内断版里 undeclared、declared 的字面计数都是 0。
| 对照件 | 肉眼含 | 旧扫法 | 剥标签管线 | +只留字母数字 | 应当 |
|---|---|---|---|---|---|
| 规整版 fake_ratelimit.htm | 5 条 | 5 处 | 5 处 | 5 处 | 全中 ✓ |
| 词间难版 fake_ratelimit_hard.htm | 3 条 | 0 处 | 3 处 | 3 处 | 全中 ✓ |
| 词内断版 fake_ratelimit_wordinternal.htm | 4 条 | 0 处 | 2 处 | 4 处 | 全中 ✓ |
| 阴性 legit_custody.htm | 0 条 | 0 处 | 0 处 | 0 处 | 不命中 ✓ |
后两行是关键:本轨早先几轮用的写法会把断行断标签的提示页整条漏掉(0 处),而「漏掉」和「语料干净」在结果上长得一样;只剥标签仍不够——剥标签时标签位置变成空格,词内断标签就变成了断词(Unde<span>clared</span> → “unde clared”),词内断版因此只中 2/4,补上「只留字母数字」的变体才补齐 4/4。换完整管线后重扫,1,193 个申报件与派生文本仍是0 命中,且取件失败 0 件、解析失败 0 件——三种状态分开计数,失败件不混进「已扫」,这个 0 的分母才是被证明过的(把读不出的文件静默跳过,不是漏扫几件,而是把分母做假)。另外命中也不等于结论:剥标签后相邻单元格会被粘成整句(<td>Request Rate</td><td>Threshold</td> 之类),扫出命中必须回看原文再决定,不能直接当成限流页删件。扫描范围排除本轨自己的回查笔记与页面副本(READY、COVERAGE、本节正文都引用了这些字样,会自我命中)。定稿脚本:deep/work/basis/stubscan.py,每次扫描前先跑这四份对照。最后一条,也是本轮最贵的一条:得到「0」或「完全一致」时,先怀疑自己的工具,而不是先下结论。本轨在这一轮里就栽过一次——扫 HTML 注释时报「0 条注释」,据此差点断言别席的发现在本票上不成立,实际原因是本轨自己的正则把注释长度截在了 120 字符;去掉上限后全部找到。同一晚另有几席分别栽在正则长度上限、比对行数上限、以及剥标签时把要找的标签本身剥掉。四次都不是数据的问题,是工具悄悄替自己划了范围而没察觉。所以对照件要证明的有两件事:筛法抓得住,以及筛法没有被自己截短。本轨第二处自设上限就是这样查出来的:剥标签的正则原写作 <[^>]{0,400}>,而本库超过 400 字符的 <…> 匹配有 76,203 个,其中真标签 73,293 个(最长 1,051 字符)——超长标签剥不掉,残留的尖括号会把整句劈开,方向是假阴性(本该命中却查不到)。已改为无上限的 <[^>]*>(它本来就是线性匹配,上限换不来任何好处)。但去掉上限必须与另一条配套:不要在已经实体还原过的文本上再剥一次标签。无上限时,正文里的裸 <(如 p < 0.0001、<3m)会一路吃到下一个 >,把真正文一起吃掉;带帽时最多吃 400 字符,去帽反而更严重——只做前者是净亏。本轨的扫描输入确实含自己预抽取的 199 份文本件,已按此加了不剥标签的变体与主路径作 OR(只加召回)。本票实测未因此漏判:转出文本里最长被吃段仅 8 字符(都是 </table> 一类真闭标签)、0 处含指纹,语料里跨几百字符的裸 < 逐个核过全部落在 uuencode 区块内,是二进制不是正文。去掉上限并加上该变体后重扫全库,四份对照仍全过、命中仍为 0,结论不变,但这个 0 现在是无上限剥标签得出的。值得记一笔的是第一次对照没造对:把超长标签放在目标整句之外,两种写法都命中,等于什么都没证明;长标签只有落在整句内部才会劈开它。本票超出上限的真标签是 <TD>(57,174 个)与 <P>(16,038 个),都是 EDGAR-HTML 写在单元格上的超长内联 STYLE;另有 2,910 处落在 begin 644 … end 的 uuencode 区块内,是二进制、不是标签(这一类最长 18,136 字符)。判法与范围写在数旁边:范围是本票扫描基底 1,193 件(自有申报 921 + 转出文本 199 + index.json 71 + 行情 JSON 2,不含他司申报);判法是先按 begin 644 … end 定位 uuencode 区块、以偏移判类,且分类器用语料里的真样本自检过。本页早先一版把 18,136 写成「最长标签」是错的——那是区块内的二进制,真标签最长 1,051,差 17 倍;错因是第一版分类器只看「首 token 像不像标签名、内部有无 <」,而 uuencode 行两条都满足(2026-09-19 更正)。标签族也不能照抄别票:本票 ix:nonFraction 共 17,946 个但超过 400 的是 0 个,所以「行内 XBRL 包住句中数字」那个机制在本票不触发;被咬的是 <TD>/<P> 的长内联样式。这类上限在各票上普遍会咬到真标签。曾有席位先报「自己不受影响、超长的全是二进制噪声」,后来自行推翻——错因是只看了其中 3 条样本,结论却说的是那一整批。所以别家的「不受影响」不能拿来套用,只能各自实测;同理,抽样看过几条与把那一批都看过是两回事,后者才支撑得起结论。(本页不引用别票的具体数字,也不做跨票比较:各票基底构成不同——有的把附件解码成图片落盘、有的仍以 uuencode 内嵌在提交件里,同名的数不是同一个口径。)
本票的判法(分层,且先问「这个文件本来该不该含标记」)。①自抽文本层(本轨自己转出的 .txt、pdftotext 产物):本不该含标记,其中任何 <…> 一律判为正文;②原件层:再依次走「按文件类型排除二进制 → 看偏移是否落在 begin 644 … end 区块内 → 看非可打印字符占比 → 最后才看结构」。两处细节都踩过坑:非可打印要用占比而不是「必须全为 ASCII」(招股书正文里花引号、破折号、±、细空格随处可见,硬条件会把真正文误判成二进制,更危险的是若拿它去过滤语料而不只是分类,会静默丢掉真正文);结构判据里 < 后不允许有空白,否则合同正文里的 < Signature page to follow > 会被当成标签名加属性——本轨原来的写法就有这个毛病,已改;改前改后全库各跑一遍,本票两套结果完全相同,因为本票没有这种写法。还有一类判不出来:把尖括号当引号用的正文(< transferred from the original contract>)与真标签结构上完全同形,只能靠「这条匹配来自哪儿」判,靠「长什么样」判不出来——这正是要先分层的原因。按此判法,本票 76,203 个超长匹配里真标签占 96.2%(73,293 个),其余全在 uuencode 区块内。
要说明是什么挡住了本票,不记成判法的功劳。本轨扫描集按扩展名只收 htm/html/txt/xml/json/xsd,本票 419 张 .jpg 从未进入扫描集——这是扫描集设计挡住的,不是判法挡住的。把这 419 张当二进制全量试判,其中超长匹配 7,312 个,早期只看结构的判法会把 55 个误判成真标签。另按「技术指标里的 <N 单位」(如 <1 meter、<10ms)全库查过一遍——这类写法多短于 400 字符,在「超长统计」里根本看不见,却正是「先还原后剥标签」会吃掉的真正文:本票 0 处。
在本票语料上实测过两种口径的差别:宽子串 rate limit 会命中 12 处,全部落在开曼章程(EX-3.1 与其所在整份提交、以及转出的文本)里的一句普通条款——“…transfer and be registered by way of continuation as a body corporate limited by shares under the laws of any jurisdiction outside the Cayman Islands…”,即 corporate limited 被拆开误匹配。换成整句/词边界指纹后命中 0。本席当初用的就是整句指纹、命中 0,没有因此删除或重新下载过任何文件。
比指纹更硬的一道核:字节数。563 份申报件里 560 份与 SEC 索引给出的字节数完全一致,其余 3 份是 Form 3 的 ownership.xml,各差 3 字节且能完整解析。限流提示页体积约 2–4 KB,不可能与索引登记的字节数逐份对上,所以「份数 + 字节数 + 整句指纹 + 小文件人工看」四道一起用,才能排除「非空但没内容」。
同一份申报有两种数法,本页四个数用的是前一种:
表单份数一律按申报台账的 form 字段算,不按文件名或目录名筛。本地目录名存在写法差异(本票就有 F-1-A 目录对 F-1/A 字段、SCHEDULE_13G 目录对 SCHEDULE 13G 字段),按名筛会漏。本页涉及表单份数的几处原就是按 form 字段算的,2026-09-18 复算一致:POS AM 2 份、Form 3 9 份、Form 4 0 份,合计 71 份。
两个数不能相减当缺口。本轨的实物核对是逐个文件名比对:890 个 <FILENAME> 里,本地不存在的 92 个全部是 R*.htm 一类的渲染件,真申报件一件不缺。另外要注意整份提交件的本地命名不统一——本票就有目录存成 _complete_submission.txt(名字里没有 accession),按「文件名以 accession 开头」找会以为只有一个文件,实际上那一个文件里装着整份提交。
件号检索只搜数字部分。连字符、短破折号(–)、长破折号(—)混用会让字面检索返回假的 0 次;还有一种不是写法差异而是排版造成的——PDF 换行会把空白塞进件号内部。本轨核纳斯达克批准令时实测:字面搜 SR-NASDAQ-2020-001 得 0 处,折破折号族 + 折连续空白之后仍是 0 处,只有把空白全部删掉才现出 2 处——原文实作 SR- 换行 NASDAQ-2020-001。可见「折空白」与「删空白」不是一回事,只搜数字位是唯一稳的写法。所以查登记号/批准令号一律只搜数字:本轨用这个写法复核了三条「查不到」类结论——IPO 注册号只搜 276674:全库 65 处命中,2025-04 之后的全部是描述性引用,没有后效修正或补充招股书;S-8 注册号只搜 289327:6 处命中,全是 6-K/20-F 里「并入该 S-8」的固定句,没有授予或发股;9/11 那份 F-1 在全库里搜不到已分配的 333- 号(封面就是空号),与「未生效」一致。三条结论都站得住,不是写法造成的假空集。
行情:Nasdaq 官方历史行情接口(api.nasdaq.com,2025-04-10 至 2026-09-16,已按 1:10 复权)与 Yahoo Finance chart 接口逐日交叉。原件文本抽取与覆盖核对见 IOTR/deep/COVERAGE.md。