Fleet Dossiers · 初学者教学页 · 用 INTZ 的真数字一步步讲
INTZ
从零开始:怎么把一只美股小公司的股本、并股、权证、解锁时间表读明白
这一页不假设你懂任何术语。每一步都用 Intrusion Inc.(Nasdaq: INTZ)自己申报件里的真实数字演一遍,算式全部摊开,每一步末尾给原件直链,你可以自己点开核。读完这一页,你应该能独立把任何一只小盘美股的股本结构拆开。
INTZClaude · 2026-09-19 · 所有数字截至 2026-09-18 收盘与 2026-09-15 的最后一份申报
十二步
  1. 第 1 步:找到这家公司在 SEC 的门牌号
  2. 第 2 步:股数写在哪里,以及为什么有好几个
  3. 第 3 步:反向并股是什么,1:20 怎么换算
  4. 第 4 步:并股为什么不一定缩授权股
  5. 第 5 步:授权、已发行、在外、库存、流通 —— 五个词的区别
  6. 第 6 步:权证是什么,「诱导降价」又是什么
  7. 第 7 步:受限证券与 Rule 144
  8. 第 8 步:ATM、SEPA、注册直投、私募,四种发股方式的区别
  9. 第 9 步:消化天数怎么算,为什么要给三档
  10. 第 10 步:怎么判断一只票「被拉过」
  11. 第 11 步:并股窗口怎么复算,为什么先看时序
  12. 第 12 步:怎么给一个「没有」的结论立分母
读这一页需要的全部背景知识:美国上市公司要按规定向 SEC 报文件,这些文件在 EDGAR 上全部公开免费。本页讲的一切都是从这些文件里读出来的,没有任何内部消息、没有任何预测。

本页会反复提到三种文件,先记住它们是什么:

另外两种在讲股本时必用:DEF 14A(委托书,股东大会前寄给股东的材料,里面有持股表)和 Form 4(内部人买卖申报,董事高管动一股都要报)。

第 1 步:找到这家公司在 SEC 的门牌号

每家申报人有一个固定编号,叫 CIK

Intrusion Inc. 的 CIK 是 0000736012(前面的零可以省,写成 736012 也行)。有了它,两个地址就能拿到这家公司的全部公开资料:

申报清单(JSON,机器可读) https://data.sec.gov/submissions/CIK0000736012.json 原件目录(人可读,按每份申报分文件夹) https://www.sec.gov/Archives/edgar/data/736012/<accession 号去掉横线>/

accession 号是每一份申报的唯一编号,长得像 0001683168-26-006929。把横线去掉就是 000168316826006929,拼进上面第二个地址,就能看到那份申报里的所有文件——正文、附件、图片、XBRL 数据包。

本页的第一个真数字:从上面那份 JSON 里数出来,INTZ 从 1996-06-28 到 2026-09-15 一共报过 901 份文件。这个数很重要——它是后面所有「一共几次」「有没有」这类问题的分母。

练手:点开0001683168-26-006929 的目录,你会看到一堆文件,其中 intrusion_8k.htm 是正文,intrusion_ex1001.htm 是附件 10.1。
抽屉:为什么不能只看「最近几份」就下结论

那份 JSON 里有一个字段叫 filings.recent,很多人直接拿它当全量。但对申报多的公司,SEC 会把清单切片:recent 只是最近的一批,其余放在 filings.files[] 里的分片文件中,每个分片有自己的 filingCount,必须逐个累加。

本票的情况:filings.files 是一个空数组,说明 INTZ 没有分片,901 份全在 recent 里。这是本席实际检查过的,不是假设。

>>> d = json.load(open('CIK0000736012.json')) >>> d['filings']['files'] [] >>> len(d['filings']['recent']['accessionNumber']) 901

如果不检查会怎样:换一家申报更多的公司,recent 可能只有 1,000 份而全量有 5,000 份。你拿 1,000 当分母说「全库只有 3 次」,那个「全库」是假的。

还有一条:统计某种表单有几份,一律按 JSON 里的 form 字段数,不要按本地文件名数。文件名里 / 和空格常被换成 - 或 _(8-K/A 变成 8-K-A、SC 13G 变成 SC_13G),按名字筛既会漏也会多。

第 2 步:股数写在哪里,以及为什么有好几个

同一家公司,同一天,可以有三个都对的「股数」

拿 INTZ 2026 年第二季度的季报当例子。这一份文件里就有三个不同的股数,位置不同、含义不同、日期也不同:

位置数字日期它到底是什么
封面(第一页底部)24,506,9532026-08-11最精确、最新。规则要求公司在封面写「截至最近可行日期」的在外股数,通常就是报送日
资产负债表股东权益节22,757 千股2026-06-30会计期末的数,单位是千股,所以精度只有千位。它和封面差了 6 周
同上,「已发行」一行22,758 千股2026-06-30已发行 = 在外 + 库存股。本票库存股约 1 千股,所以差 1

三个都对,但用错会出事。如果你想算「今天的市值」,要用封面那个(24,506,953);如果你想算「每股净资产」,要用资产负债表那个(22,757 千股),因为分子(股东权益)也是 6/30 的。分子分母必须同一天。

The number of shares outstanding of the Registrant's Common Stock, $0.01 par value, on August 11, 2026, was 24,506,953.

抽屉:第四个股数 —— 委托书里的「记录日股数」,以及为什么它最干净

公司开股东大会要定一个记录日(record date),那天收盘时在册的股东才有投票权。委托书里必须写清楚那天一共有多少股,因为这决定了法定人数和过半数的门槛。

INTZ 的例子:2026-07-20 的委托书写着:

On the record date, the Company had 22,757,075 outstanding shares of Common Stock.

记录日是 2026-06-30。注意这个数是精确到个位的 22,757,075,而资产负债表只给到 22,757 千股。两者一致,但委托书的精度高一个量级。

怎么用它交叉核对:2026-08-28 的 8-K 报股东大会结果时说,出席股数 13,608,357 股,约占「有表决权的 59.79%」。反推:

13,608,357 ÷ 0.5979 = 22,760,255 与委托书的 22,757,075 相差 3,180 股(0.014%) → 差异来自 59.79% 这个百分比只给了四位有效数字 → 用 22,757,075 反算:13,608,357 ÷ 22,757,075 = 59.798%,四舍五入正是 59.79% ✓

这就是交叉核对该有的样子:两个独立位置的数字互相能推出来,差异能用精度解释干净。如果差得解释不了,那就说明至少有一个数有问题,必须查。

第 3 步:反向并股是什么,1:20 怎么换算

一句话:把 20 股旧股合并成 1 股新股,你的持股数变成原来的 1/20,每股价格变成原来的 20 倍

并股不改变你手里那份钱的价值(理论上)。它改变的只有两件事:股数和每股价格。公司做这件事通常只有一个目的——把股价抬到交易所的最低要求之上。

假设并股前你有 1,000 股,每股 $0.23,你的持仓市值 = $230 1:20 并股之后 股数 = 1,000 ÷ 20 = 50 股 价格 = $0.23 × 20 = $4.60 市值 = 50 × $4.60 = $230 ← 没变

INTZ 的真实数字

项并股前并股后倍数
在外股数(公司封面数)34,401,395
(2023-11-13)
1,944,675
(2024-03-25)
÷ 17.7 *
2024-03-22 收盘价(并股前最后一个交易日)$0.2289——
2024-03-25 收盘价(并股后第一个交易日)—$3.74—
Nasdaq 最低买价要求$1.00$1.00不变

* 为什么不是正好 20?因为这两个日期之间隔了四个月,中间公司又发了新股(2023-12-19 换股 870,322 股、2024-03-07 换股 1,044,932 股等)。并股本身是严格的 20:1,中间的股数变化是另一回事。要验证并股比例,得用同一天的数据,或者看章程原文。

原件:章程修正案 EX-3.1(原句「each twenty (20) shares … shall become one share」)、10-Q 2023 Q3 封面、10-K FY2023 封面
抽屉:最容易栽的地方 —— 同一批权证在两份 8-K 里数字差 20 倍,而且都没标口径

这是读 INTZ(以及任何做过并股的票)时最实际的坑。同一批 2022 年 9 月发出的权证,在四份 8-K 里出现过四个数:

8-K 日期写的数口径相对并股
2024-03-061,378,677并股前并股前 19 天
2024-04-051,212,593并股前并股后 11 天 ← 注意
2024-04-1260,629并股后并股后 18 天
2024-11-2752,482并股后并股后 8 个月
验证 4/5 与 4/12 是同一批的两种口径: 1,212,593 ÷ 20 = 60,629.65 公司写的是 60,629(向下取整) ✓ 同一批,只是口径不同

坑在哪:4/5 和 4/12 只差七天,讲的是同一次权证诱导方案,两份件都没有写「并股前」或「并股后」。如果你把 1,212,593 和 60,629 当成两个时点的余额相减,会得出「七天内掉了 115 万份权证」的错误结论——实际上什么都没发生。

怎么避免:①看到任何跨越 2024-03-25 的股数比较,先问「这是哪一边的口径」;②用比值检验:如果两个数的比接近 20(或接近 1/20),基本可以断定是口径问题,不是真实变化;③回原文看有没有「post-split」「split-adjusted」这类词——本票的这几份都没有,所以只能靠比值判断。

2023 年 11 月那批同理:8-K 2024-03-22 写 8,718,748(并股前),8-K 2024-04-12 写 435,937(并股后)。8,718,748 ÷ 20 = 435,937.4 ✓

抽屉:行情软件里的历史价是哪个口径?用 INTZ 当场验一次

问题:你打开任何一个行情源,看到 2024-03-22 那天的 INTZ 收盘价,它是 $0.2289(当天实际成交的价)还是 $4.578(换算到今天口径的价)?

验法:找一个公司在一手件里白纸黑字写过的事实,去比。本票有两个可用的锚点:

  1. 锚点一(最硬):如果序列是「实际盘面价」,那么并股当天序列上必定出现一个约 20 倍的跳空;如果是「并股调整后」,序列在并股前后是连续的。
  2. 锚点二:Nasdaq 在 2023-09-26 发缺陷通知,理由是「2023-08-14 至 09-25 连续 30 个交易日收盘买价低于 $1.00」。所以那段时间的实际盘面价必定 < $1.00。
锚点一:查 Nasdaq 官方历史日线在并股前后两天的收盘价 2024-03-22(并股前最后一个交易日) $4.578 2024-03-25(并股后第一个交易日) $3.74 → 相邻两天没有 20 倍跳空,序列是连续的 → 结论:该序列是「并股调整后」口径 如果是实际盘面价,这两天应该长成 2024-03-22 $0.2289 2024-03-25 $3.74 ← 16 倍跳空 实际序列里没有这个跳空。 锚点二:查该序列 2023 年那段的值,除以 20 看是否 < $1.00 2023-09-01 $16.22 ÷ 20 = $0.811 < $1.00 ✓ 2023-09-25 $6.40 ÷ 20 = $0.320 < $1.00 ✓ 两个日期都落在通知所述的 30 个交易日窗口内,与通知一致。

注意锚点二单独用不够:它只能证明「除以 20 之后与一手件相符」,不能排除「序列本来就是盘面价而 2023 年真的是 $16」——要排除这一支,必须靠锚点一的连续性检验。两个锚点合起来才成立,单独任何一个都不够。

为什么这件事非验不可:如果你以为序列是实际盘面价,你会认为 INTZ 在 2023 年 9 月股价 $16,那整段历史的解读全错。不同数据源的口径不一样,必须用一手件里的锚点去校。

本页的处理:所有跨 2024-03-25 的价格比较都在「并股调整后」这一个口径里做;凡引用当时的实际盘面价,都会单独标出来(比如「$0.2289(盘面实际)」)。

第 4 步:并股为什么不一定缩授权股

这是初学者最容易想当然的一步

先分清两个词:

并股把在外股数除以 20,这一点没有争议。但授权股会不会也除以 20,完全取决于章程修正案怎么写。两种写法都合法,公司可以选。

写法在外股数授权股后果
A:同步缩÷ 20÷ 20发新股的相对空间不变
B:不缩÷ 20不变发新股的相对空间放大 20 倍

INTZ 用的是 B。原句在这里:

The authorized number of shares, and par value per share, of Common Stock shall not be affected by the Reverse Stock Split.

并股前(2023-11-13 口径) 授权 80,000,000 − 在外 34,401,395 = 余量 45,598,605 余量 ÷ 在外 = 1.33 倍 并股后(2024-03-25 口径) 授权 80,000,000 − 在外 1,944,675 = 余量 78,055,325 余量 ÷ 在外 = 40.1 倍 放大倍数 = 40.1 ÷ 1.33 ≈ 30 倍

后来发生了什么:并股后两年半,在外股数从 194 万涨到约 2,651 万,涨了 13.6 倍,用掉授权余量 2,457 万股。到今天还剩 5,349 万股。

原件:EX-3.1 章程修正案(这份只有几千字节,建议整份读完)
抽屉:为什么不能按「这家上次怎么样」或「同类票怎么样」推

全队有一条硬规矩:每一次并股都必须单独查一手件,不许类推。理由不是谨慎,是有实际反例。

反例:GDC(同一批研究里的另一只票)2022 年做 1:30 并股,没有缩授权股;2026 年做 1:250 并股,缩了。同一家公司,两次不同。如果你在 2026 年按 2022 年的做法推,会把授权余量算错一个量级。

去哪查,按优先级:

  1. 章程修正案原文(8-K 的 EX-3.x,或 10-K 的附件 3.x)——最硬,直接写着变不变。
  2. 8-K 的 Item 5.03(Amendments to Articles of Incorporation)——正文会描述修正内容。
  3. 股东会表决记录(8-K 的 Item 5.07 或委托书)——如果授权股要变,必须经股东表决,表决记录里会有这一项。本票 2024-03-15 特别会的五个议案里没有「变更授权股数」这一项,从反面印证了授权股没动。
  4. 交叉核 XBRL:us-gaap:CommonStockSharesAuthorized 逐期拉出来看有没有跳变。本票 2020-03-31 到 2026-06-30 每一期都是 80,000,000,跨并股无跳变。

三种特殊情况要写明,不能硬套公式:

  • 授权股是 unlimited(某些注册地允许,比如开曼、BVI 的部分结构)——这时「授权余量 ÷ 在外股数」这个比值没有意义,不要报。
  • 股票无面值(no par value)——同上,很多基于面值的推算不成立。
  • 查不到一手件——就写「未见一手件,待查」,不要靠推理填空。
第 5 步:授权、已发行、在外、库存、流通 —— 五个词的区别

用 INTZ 2026-06-30 的资产负债表当标尺

词英文INTZ 的数(2026-06-30)含义
授权authorized80,000,000章程允许发行的上限。不是已经发了这么多
已发行issued22,758,000
(千位精度)
历史上一共发出去过多少股
在外outstanding22,757,075
(委托书精确数)
已发行 − 库存股。算市值、算每股收益用这个
库存股treasury约 1,000公司买回来自己持有的股,不参与投票也不算每股收益
流通盘float本席估 ≈ 20,601,681
(按 2026-09-19 重建口径)
在外股数里,今天法律上可以自由买卖的那部分。公司不直接披露,要自己算

前四个词是会计概念,公司直接写在报表里;第五个是法律概念,公司不给,你得自己拆。怎么拆是第 7 步的内容。

授权 80,000,000 ├─ 已发行 22,758,000 │ ├─ 库存股 1,000 (公司自己拿着) │ └─ 在外 22,757,075 │ ├─ 受限(持有期内) │ ├─ 内部人持有(有量限) │ └─ 自由流通 ← 这才是「盘子」 └─ 授权余量 57,242,000 (还能发这么多新股)
抽屉:优先股那一行为什么会出现两个都对的授权数

INTZ 的报表里,优先股授权数在不同年份被标成 5,000,000 和 20,000,两个都对,指的是两层东西:

  • 5,000,000 = 章程规定的优先股授权总数。董事会可以在这个池子里划分出不同系列(Series A、Series B……),每个系列的权利自己定。
  • 20,000 = 2024-03-15 那份《指定证书》(Certificate of Designations)里,从 500 万的池子里划给 Series A 的份额。

公司在 XBRL 里的标法变过:2024 年 5 月、8 月、11 月三期 10-Q 把 PreferredStockSharesAuthorized 标成 20,000(系列数),2025 年起又标回 5,000,000(总数)。如果你机械地拉 XBRL 做时间序列,会看到一个从 500 万掉到 2 万再跳回 500 万的「诡异变化」,实际上章程一次都没改。

教训:XBRL 是公司自己打的标签,标错或改标法都很常见。凡是发现某个字段出现量级跳变,第一反应应该是「标法变了吗」,而不是「公司真改了吗」。去看同期报表正文,一分钟就能判清。

本票 Series A 的结局:2024 年 3 月为换债发出 9,275 股,年内通过九次换股/赎回降到 3,587 股,2025 年 1 月全部换完或赎完。今天发行在外的优先股是 0 股。

第 6 步:权证是什么,「诱导降价」又是什么

权证 = 一张「未来可以按某个固定价买股」的券

公司发股时常常「送」权证:你今天按 $0.60 买一股,再白送你一张券,允许你在五年内随时按 $0.60 再买一股。对买方是白送的上涨期权;对公司是未来的潜在增发。

三个关键参数,看任何一份权证都先找这三个:

INTZ 今天挂着的两批权证

批次份数行权价何时可行权相对 9/18 收盘 $0.61
存量老权证(未参加 8 月诱导的部分)1,537,131加权平均 $3.26已可行权深度价外(要涨 4.3 倍才有意义)
2026 年 8 月新发权证1,660,954$0.67发出后6 个月零 1 天才可行权,约 2027-02 下旬接近平价(高 9.8%)

什么是「诱导降价」(warrant inducement)

当股价跌到远低于行权价时,权证变成废纸,持有人不会行权,公司也拿不到钱。这时公司可以开一个限时窗口:「你现在行权,我把行权价临时降到某个低价;作为交换,我再送你一张新的权证。」

公司得到:现金,而且是马上到账。
持有人得到:按低价拿到股票,外加一张新券。
其他股东承担:在外股数增加,且新券挂在那里将来还会再增加。

抽屉:把 2026 年 8 月那一次从头到尾算一遍
【窗口开之前】2026-08-14 存量权证 3,198,085 份 加权平均行权价 $3.26 当时股价(8/14 收) $0.6704 → 全部深度价外,理论上没人会行权 【方案】2026-08-17 至 08-28 下午 5:00(美东) 临时行权价 $0.795 其中算作新权证购买价 $0.125 真实的股票买价 $0.795 − $0.125 = $0.67 每行权 1 股送新权证 1 份,行权价 $0.67,五年期 新权证锁定 发出后 6 个月零 1 天内不可行权 【结果】2026-09-03 的 8-K 公布 实际行权 1,660,954 份 公司收到现金 $1,320,458 验算:1,660,954 × $0.795 = $1,320,458.43 ✓(公告数四舍五入到元) 发出新权证 1,660,954 份 @ $0.67 剩余未参加的老权证 3,198,085 − 1,660,954 = 1,537,131 份 【对股东的影响】 在外股数增加 1,660,954 股 占行权前在外股数 1,660,954 ÷ 24,506,953 = 6.8% 公司每股拿到 $0.795(窗口期内市价区间 $0.593 – $0.878) 未来还可能再增加 1,660,954 股(新权证若行权)

那个 $0.125 是干什么的?这是为了满足 Nasdaq 规则。Nasdaq 5635(d) 要求私下发行的定价不得低于「最低价」(Minimum Price),而新权证的行权价 $0.67 低于当时的市价基准。做法是:把总对价 $0.795 拆成「买股票的 $0.67」+「买新权证的 $0.125」,这样新权证就是被买下来的,不是白送的,其行权价 $0.67 加上购买价 $0.125 合计 $0.795 就满足了最低价要求。这是一个标准的合规结构,不是会计花招,但你得知道它在算什么,否则会把 $0.795 误当成股票的实际发行价。

为什么新权证要锁 6 个月零 1 天?同样是 Nasdaq 规则。若权证在发出后 6 个月内即可行权,按 Nasdaq 的指引要把它算进「当下的发行」,从而触发更严的最低价与股东批准要求。锁 6 个月零 1 天可以避开这条。8-K 原文把这句话用大写强调:it will NOT be exercisable until the date that is exactly six (6) months and one (1) day following the date of issuance。

抽屉:INTZ 两年半里做过五次权证动作,排成一行看规律
时间覆盖哪批降到新权证实际行权收到现金原件
2024-03-04 至 03-192022-09 批$3.80
(当时 $0.19)
无未单独公布—8-K
2024-03-11 至 03-292023-11 批$4.00
(当时 $0.20)
无未单独公布—8-K
2024-04-02 至 04-23全部$3.04$2.91180,668 股$549,230.728-K
2024-11-21 至 12-27全部 3,198,082 份$0.76$0.63约 369 千份约 $0.3 M8-K
2026-08-17 至 08-28全部 3,198,085 份$0.795$0.671,660,954 份$1,320,4588-K

看出来的三条:

  1. 这是一个反复使用的工具,不是一次性事件。两年半五次,平均半年一次。
  2. 每次都在公司急需现金的时点。2024 年 3–4 月那两次,公司正在为 Nasdaq 股东权益标准($2.5 M)赶工;2026 年 8 月这次,6/30 账上现金只剩 $182 K。
  3. 从第三次起加上了「送新权证」,规模也在放大。2024-04 收 $55 万,2024-12 收 $30 万,2026-08 收 $132 万。同时每次都把等量的新权证挂回天上。

一个数值上的注意点:2024-11 的 8-K 写「3,198,082 份」,2026-08 的 8-K 写「3,198,085 份」,两年间只差 3 份。中间明明发生过 2024-12 的行权(约 369 千份)与新权证发放(约 380 千份)。公司从未公布过分批明细,所以这两个数之间的对账做不出来。这是本票一个真实的、无法闭合的口径缺口,本席在梳理页与股本页都列进了不确定项,而不是硬凑一个解释。

第 7 步:受限证券与 Rule 144

同样是「在外的股」,有的今天能卖,有的不能

差别在于这批股当初是怎么发出来的:

发行方式拿到的股能不能马上卖
注册发行(有生效的注册书,如 IPO、注册直投、ATM)自由股能(非关联方)
豁免发行(Section 4(a)(2)、Reg D 506、Reg S 等)受限证券
股票上带「限制性图例」
不能,要先满足 Rule 144
3(a)(9) 换股(与既有债权人交换,不给新对价)受限证券,但持有期可回溯到原债权取得日看原债权什么时候取得

Rule 144 的两道闸门

闸门一:持有期。公司是持续申报的报告公司(INTZ 是)→ 6 个月;不是 → 12 个月。持有期从你付出对价那天起算。

闸门二:你是不是「关联方」(affiliate)。大致就是董事、高管、控股股东这些能影响公司的人。

关联方的数量上限(每三个月) = max( 在外股数 × 1% , 前四周平均周成交量 ) INTZ 今天(2026-09-19 口径) 在外股数 × 1% = 26,513,587 × 1% = 265,136 股 前四周平均周量 = 5,217,544 ÷ 4 = 1,304,386 股 取大者 = 1,304,386 股 / 每三个月
抽屉:把 INTZ 今天的每一块股按闸门归类,算出流通盘

这是第 5 步那个「流通盘要自己算」的具体做法。步骤是:从在外总数出发,逐块减掉今天不能自由卖的部分。

【第一步】确定在外总数 公司最后写死的数(10-Q 封面,2026-08-11) 24,506,953 + 8/17–8/28 权证诱导行权(8-K 2026-09-03) 1,660,954 + 8/27 四位董事各 86,420 股(Form 4 ×4) 345,680 ----------- 重建在外总数(2026-09-19) 26,513,587 【第二步】减掉 Rule 144 持有期内的 VigilAigent 收购对价股(2026-06-29 发,§4(a)(2)) 2,372,780 └ 其中 149,231 股另有 12 个月托管 8 月诱导行权股(2026-08-17~28 发,§4(a)(2)/506(b)) 1,660,954 ----------- 小计 4,033,734 【第三步】减掉关联方直接持股(可卖但有量限,不算自由流通) Scott 847,196 + Pinson 137,601 + LeVecchio 266,841 + McCallum 227,971 + Wilson 213,560 + Hinchcliffe 187,843 + Head 92,556 1,973,568 减去与「诱导行权」重复计的部分 −95,396 ----------- 小计 1,878,172 【结果】 自由流通 = 26,513,587 − 4,033,734 − 1,878,172 = 20,601,681 股 占在外 = 77.7%

第三步那个「减去重复」必须做。四位内部人在 8 月诱导里按 $0.795 行权拿到的 95,396 股(Scott 62,894、Pinson 18,334、LeVecchio 8,334、McCallum 5,834),既在「诱导行权 1,660,954」里,也在「内部人持股 1,973,568」里。不扣就会把同一批股减两次,自由流通盘被低估 95,396 股。

什么时候闸门打开:

  • 2026-06-29 发的那批 → 6 个月后 = 2026-12-29(托管那 149,231 股要等 12 个月,约 2027-06-29)
  • 2026-08-17 至 08-28 行权拿到的那批 → 各自行权日起 6 个月 = 2027-02-17 至 02-28 之间,具体到每个持有人看他哪天行的权

为什么持有期从「行权日」起算而不是「拿到权证那天」:Rule 144(d)(3) 允许在无现金行权(cashless)时把持有期回溯到权证取得日,因为你没有新掏钱。但这次是现金行权(8-K 写明 exercise for cash,公司收到 $1,320,458),掏了新钱就是新的投资决定,持有期从那天重新起算。

第 8 步:ATM、SEPA、注册直投、私募,四种发股方式的区别

四种方式,INTZ 四种都用过,正好当教材

方式怎么运作要不要提前公告INTZ 的实例
ATM
At-The-Market
公司委托券商在公开市场上按市价一点一点卖,像普通卖单一样混在盘口里不用。事后在季报/年报里披露卖了多少2025-06-12 与 H.C. Wainwright 签,额度 $50.0 M,佣金最高 3.0%。截至 2026-06-30 一股未卖
SEPA / ELOC
备用股权购买协议
找一家机构签「承诺书」:我随时可以要求你按折扣价买我的股,你必须买签约时要报 8-K,每次用不用另说2024-07-03 与 Streeterville 签 $10.0 M,24 个月,价格 = 三日最低 VWAP 的 95%
注册直投
Registered Direct
用已经生效的货架注册书,一次性卖给一两个机构投资人。买家拿到的是自由股要报 8-K + 424B52025-01-06 向单一机构卖 653,000 股 @$3.05 + 1,806,016 份预付权证,毛 $7.5 M
私募
Private Placement
不用注册书,按豁免条款卖给合格投资者。买家拿到的是受限证券要报 8-K(Item 3.02)2023-11-08 卖 4,359,374 股 @$0.60(每股配两份权证);2024-04-22 卖 1,348,569 股 @$1.95(每股配两份权证)

对小股东最需要留意的是 ATM:它不需要提前公告,卖出的股当天就混在正常成交里。你在盘口上看到的买卖,可能有一部分对手方就是公司自己。唯一能发现它的办法是对比两期报告的在外股数——如果股数涨了而没有任何 8-K 解释,ATM 是头号嫌疑。

抽屉:用 INTZ 当场演一次「怎么发现可能有 ATM 在卖」

这是本席在做这份研究时真实遇到的一个缺口,把排查过程完整写出来,因为方法比结论有用。

【观察】两个公司自己写死的股数 2026-06-30 记录日(DEF 14A) 22,757,075 2026-08-11 10-Q 封面 24,506,953 ----------- 六周内增加 +1,749,878 【排查一】这段时间有没有 8-K 报过发股? 逐份核 2026-07-01 至 08-11 的全部申报: 7/7 Form 4 ×2 7/8 PRE 14A、SCHEDULE 13G 7/16 Form 4 ×6 7/20 DEF 14A 7/22 8-K(Item 7.01 新闻稿,不涉及发股) 7/30 Form 4 ×2 8/3 DEFA14A 8/11 10-Q、8-K(Item 2.02 业绩,不涉及发股) → 没有任何一份 8-K 报过发股 【排查二】Form 4 能解释多少? 7/16 六位内部人股权授予 335,735 7/30 Pinson 19,000 + Head 20,000 39,000 7/7 ESPP 买入(Scott/Pinson) 5,000 --------- 合计 379,735 【残差】 1,749,878 − 379,735 = 1,370,143 股 无法溯源

三个候选解释,以及各自的证据强度:

  1. ATM 售股(最可能):ATM 不需要 8-K;6/30 账上现金只剩 $182 K;公司自己在 Q2 季报里写「打算通过公开或私募融资筹资,包括动用 ATM 程序」。但 Q2 季报的表述是「截至 2026 年 6 月 30 日的三个月和六个月内没有按 ATM 卖过股」——这句话管不到 7 月。
  2. 员工限制性股票归属:非 Section 16 报告人的归属不会逐笔公告。但 137 万股相对公司的 RSU 盘子(2025 年授出 592 千份、2026 上半年 690 千份)偏大。
  3. 收购的营运资金调整股:MIPA 里有以 $(1,365,000) 为目标的交割后营运资金调整,Q2 季报说购买价分摊「尚未完成」。若以股票结算会增发。

正确的写法:把三个候选都列出来,说明哪个最可能、为什么,并明确写「没有一手件可证」。不要挑一个写成结论,也不要因为不确定就把这 137 万股从分析里删掉——它确实在 10-Q 封面的 24,506,953 里,这一点没有疑问。

什么时候会有答案:Q3 季报(预计 2026 年 11 月)的「ATM Offering」一节和现金流量表。

第 9 步:消化天数怎么算,为什么要给三档

一个简单的除法,但分子分母都要写清楚

消化天数 = 要卖的股数 ÷ 每天能成交多少股

问题全在两个数怎么定。

分母:为什么一个「日均量」不够,必须给三档

小盘股的成交量经常被一两天的异常放量拖偏。看 INTZ 最近 20 个交易日:

日期成交量占 20 日总量
2026-08-271,199,45623.0%
2026-08-28836,14216.0%
2026-08-31588,82511.3%
其余 17 天合计2,593,12149.7%
20 日总量5,217,544100%
含极值均量 = 5,217,544 ÷ 20 = 260,877 股/日 剔极值均量 = (5,217,544 − 1,199,456) ÷ 19 = 211,478 股/日 中位数日量 = 把 20 天从小到大排,取中间两天的平均 = 177,216 股/日 含极值 ÷ 中位数 = 1.47 倍

只报「含极值均量」会高估市场的消化能力 47%。这不是理论问题——全队见过更极端的:TPET 那只票,某一天单日占 20 日总量的 72.7%,只报含极值均量会高估消化速度 3–6 倍。所以规矩是三档都给,并写明是否存在单日极值、占比多少。

分子:至少有两种算法,都要给,而且要写在表的正上方

分子① 只算新增供给 = 6,129,292 股 口径:2026-06-29 收购第一次交割当日起,新发行的全部普通股合计(重建值) 分子② 含在外全部可售 = 20,601,681 股 口径:在外重建总数 26,513,587 − Rule 144 持有期内 4,033,734 − 关联方直接持股 1,878,172
分子股数÷ 含极值 260,877÷ 剔极值 211,478÷ 中位数 177,216
① 只算新增供给6,129,29223.5 天29.0 天34.6 天
② 含在外全部可售20,601,68179.0 天97.4 天116.3 天

为什么两个都要给:它们回答的是两个不同的问题。①问「最近新发出来的这批要多久才能被市场吸收」;②问「如果所有能卖的人同时卖,要多久」。①太窄(忽略了老股东也可能卖),②太宽(假设全体清仓)。真实情况在两者之间,但没人知道在哪。所以两个都报,让读的人自己判断。

最要紧的一条:两个人算出来的消化天数不一样时,先比分子的定义,不要直接说对方算错。绝大多数分歧来自分子口径不同,不是算术错误。

抽屉:这两个分子哪个都不是「明天会砸下来的量」

消化天数最容易被误读成预测。它不是。

分子①的问题:6,129,292 股里,今天真正能卖的只是一部分。收购对价的 2,372,780 股要等 2026-12-29,诱导行权的 1,660,954 股要等 2027 年 2 月。今天就能卖的新增供给,严格说只有那 1,370,143 股未溯源增量(如果它确实是注册股)加上内部人手里的 379,735 股,合计 1,749,878 股。

今天真能卖的新增 1,749,878 股 ÷ 中位数日量 177,216 = 9.9 个交易日

分子②的问题:2,060 万股里绝大部分是 2026 年 6 月之前就在外的老股,持有人分散,没有任何一手件说他们要卖。把它当待消化供给,等于假设全体股东同时清仓。

那这个指标到底有什么用:它告诉你流动性的量级。INTZ 一天中位数只成交 177,216 股。任何一笔一百万股级别的供给,就相当于五六个交易日的全部成交量。这是这只票的结构性事实,和谁想不想卖无关。把消化天数当成「流动性有多薄」的刻度,而不是「几天后会跌完」的预测。

第 10 步:怎么判断一只票「被拉过」

三条口径规矩,缺一条就会判错

  1. 用盘中最高价与盘中最低价,不要用收盘价。收盘价会把日内的冲高回落抹掉。
  2. 用成交量,而且要和这只票自己的常态比,不要和别的票比。比的基准用中位数而不是均值(均值本身就被异常日污染了)。
  3. 按交易日计,不按自然日。「近 60 天」和「近 60 个交易日」差了将近三周。

用 INTZ 当场演示:只看收盘会漏掉什么

口径6/30 当天60 日区间最大会得出的结论
只看收盘价$0.6805 → $0.9287
+36.5%
$0.6601 → $1.02
1.545 倍
「涨了三成多」,像一次普通的消息反应
盘中最高 ÷ 盘中最低$0.6747 → $1.08
1.601 倍
$0.593 → $1.08
1.821 倍
盘中曾经 +60%,区间振幅 82%
6/30 那天的实际形状 开盘 $0.9246 ← 已经跳空高开(前一日收 $0.6805) 盘中最高 $1.08 盘中最低 $0.847 收盘 $0.9287 ← 从最高点回落了 14.0% 只看收盘的人看到的是:0.6805 → 0.9287 实际盘中发生的是: 0.6747(前日低) → 1.08 → 0.9287

量能怎么比

6/30 成交量 106,060,600 股 60 日窗口(2026-06-25 至 09-18)中位数 199,846 股 倍数 531 × 再和当天的在外股数比 当天在外(公司自述) 22,741,846 股 6/30 成交量 ÷ 在外股数 4.66 倍 ← 一天换手了在外股数的 4.66 倍

531 倍是什么概念:这只票平常一天成交约 20 万股,那天成交 1.06 亿股。如果用均值做分母会得出一个小得多的倍数——因为那 1.06 亿股本身就把均值拉高了。比常态必须用中位数。

数据源:Nasdaq 官方历史日线(单源)。当日的公司在外股数来自 8-K 2026-06-30 Item 3.02。
抽屉:「被拉过」之后还要问一句 —— 拉完回到哪了

只报「涨了多少倍」是不完整的。同样是 1.6 倍的涨幅,「涨上去站住了」和「涨上去全吐回来了」是两件完全不同的事。

时点收盘相对起涨日说明
2026-06-29(起涨前一日)$0.6805基准量 37,204 股,常态
2026-06-30$0.9287+36.5%盘中最高 $1.08,量 1.06 亿股
2026-07-13$1.02+49.9%区间收盘最高点
2026-08-25$0.60−11.8%52 周最低
2026-08-31$0.90+32.3%诱导行权窗口刚关
2026-09-18$0.61−10.4%比起涨前还低
从 7/13 的高点算回撤 $1.02 → $0.61 跌幅 = (0.61 − 1.02) ÷ 1.02 = −40.2% 从 6/29 起涨前算净结果 $0.6805 → $0.61 = −10.4% ← 整段涨幅吐光,还多跌了一成

所以准确的说法是:「6 月底到 7 月中拉过一轮,盘中最多 1.6 倍,随后九周单边回落,现在比起涨前还低 10.4%,离 52 周盘中最低只有 2.9%。」

不准确的说法有两种,都要避免:

  • 「近 60 个交易日无 pump」——漏掉了 6/30 那次 531 倍量能的事件。
  • 「刚 pump 过」——漏掉了已经完全回吐、现价低于起涨前这个事实。
第 11 步:并股窗口怎么复算,为什么先看时序

做法:落地日前 15、后 30 个交易日,共 46 行

  1. 先确定落地日。注意有三个日期容易混:①章程报到州务卿那天;②章程州法上生效那天;③交易所按拆后价开始交易那天。复算窗口用第三个,因为它才是盘面口径切换的那一刻。
  2. 取前 15 个交易日 + 落地日 + 后 30 个交易日,共 46 行。用交易日,不用自然日。
  3. 把全部价格换算到同一口径(并股调整后),否则窗口跨着口径切换点,最高÷最低会算出一个假的 20 倍。
  4. 找窗口内的盘中最高与盘中最低,算比值。
  5. 先看时序再下结论:低点在前、高点在后 = 拉升;高点在前、低点在后 = 下跌。

INTZ 的三个日期

日期发生了什么用不用它当 T0
2024-03-21 08:28 AM章程修正案报到特拉华州务卿不用
2024-03-22 16:00 ET州法上生效不用
2024-03-25 开盘Nasdaq 上按拆后价交易用这个

结果

窗口 2024-03-04 至 2024-05-07(46 个交易日) 盘中最高 $4.60 @ 2024-03-22(T−1,落地前一天) 盘中最低 $1.52 @ 2024-04-22(T+19,落地后第 19 个交易日) 最高 ÷ 最低 4.60 ÷ 1.52 = 3.0263 时序 高点(T−1)在低点(T+19)之前,相隔 20 个交易日 判定 先高后低 → 下跌

如果只报「3.03 倍」而不报时序,读的人会自然理解成「涨了三倍」。实际是从 $4.60 跌到 $1.52,跌了 67%。同一个数字,两个相反的意思。

抽屉:完整的 46 行,自己动手复算一遍

口径:价格列为并股调整后(Nasdaq 官方历史日线,2024-03-25 之前的原始盘面价已 ×20)。最后一列给并股前的盘面实际价(高/低 ÷ 20)。

位置日期开高低收量高÷低盘面实际 高/低
T-152024-03-043.86603.89003.60203.840018,7971.0800.1945 / 0.1801
T-142024-03-053.96003.98803.68003.840023,5701.0840.1994 / 0.1840
T-132024-03-063.99603.99603.84403.96809,1481.0400.1998 / 0.1922
T-122024-03-073.99804.08003.91204.000012,5061.0430.2040 / 0.1956
T-112024-03-083.82204.09803.80204.02009,2121.0780.2049 / 0.1901
T-102024-03-114.00004.09803.89404.000010,0931.0520.2049 / 0.1947
T-92024-03-124.06004.09803.82003.90006,9061.0730.2049 / 0.1910
T-82024-03-134.03404.09003.84004.068020,8781.0650.2045 / 0.1920
T-72024-03-144.10004.18003.80403.920010,6511.0990.2090 / 0.1902
T-62024-03-153.98004.03803.38603.386051,0561.1930.2019 / 0.1693
T-52024-03-183.49603.96003.40003.960034,0171.1650.1980 / 0.1700
T-42024-03-193.92404.01803.80604.006025,7251.0560.2009 / 0.1903
T-32024-03-204.00004.04003.62003.748016,8271.1160.2020 / 0.1810
T-22024-03-213.80004.28803.80004.220029,3431.1280.2144 / 0.1900
T-12024-03-224.29804.60004.15604.578047,3151.1070.2300 / 0.2078
T02024-03-254.06004.27643.27003.7400106,4651.308同左
T+12024-03-263.42003.55002.88003.0500123,3001.233同左
T+22024-03-272.89002.93002.68002.780081,3351.093同左
T+32024-03-282.70003.25002.70003.0000134,3601.204同左
T+42024-04-013.04003.13992.84002.910038,0131.106同左
T+52024-04-023.00003.89002.92003.7900149,7181.332同左
T+62024-04-033.84004.36003.40003.4200223,0471.282同左
T+72024-04-043.53003.59003.03323.070095,0061.184同左
T+82024-04-053.10003.19002.86002.920059,2121.115同左
T+92024-04-083.01003.07002.60002.6350125,6021.181同左
T+102024-04-092.69003.01382.58012.969999,0011.168同左
T+112024-04-102.90002.91002.61002.640047,2201.115同左
T+122024-04-112.64002.75002.61002.730034,2001.054同左
T+132024-04-122.85003.30002.82002.9100285,9411.170同左
T+142024-04-152.97003.01002.41002.4900127,8521.249同左
T+152024-04-162.52002.52002.27002.300041,6641.110同左
T+162024-04-173.33003.46001.70001.94004,548,5332.035同左
T+172024-04-181.87001.87001.61001.6800325,8491.161同左
T+182024-04-191.68001.75001.65001.7000178,6681.061同左
T+192024-04-221.59001.65001.52001.6000186,6271.086同左
T+202024-04-231.63001.87001.55001.7900158,6041.206同左
T+212024-04-241.81001.87991.73011.7900128,1021.087同左
T+222024-04-251.87001.99001.82001.9200524,7041.093同左
T+232024-04-262.03002.04991.93111.9800190,5481.062同左
T+242024-04-292.00002.00001.83001.8900148,8361.093同左
T+252024-04-301.89002.01001.68001.74001,010,4911.196同左
T+262024-05-011.78001.78901.67001.7100110,5611.071同左
T+272024-05-021.77001.86001.76001.8500211,5491.057同左
T+282024-05-031.85001.87991.52001.6200255,1271.237同左
T+292024-05-061.62001.68001.57001.6000221,6111.070同左
T+302024-05-071.65001.67001.55001.5600149,8601.077同左

黄底 = 窗口盘中最高(T−1);蓝底 = 窗口盘中最低(T+19);红框 = 落地日 T0。

练习:①找出全窗口日内振幅最大的一天(提示:看「高÷低」那一列,答案是 T+16 的 2024-04-17,2.035 倍);②算出 T0 当天的量是前 15 日均量的几倍(106,465 ÷ 21,736 = 4.9 倍);③算出后 30 日均量是前 15 日的几倍(333,838 ÷ 21,736 = 15.4 倍)。

第三题的含义:并股之后成交量放大了 15 倍。这不是因为公司变热门了,而是因为股数少了 20 倍,同样的资金量对应的股数变了——但 15 倍 < 20 倍,说明按金额计的换手其实是下降的。这种「先换算再比较」的习惯,在所有做过并股的票上都要有。

抽屉:如果这只票在你研究的区间里没有并股落地,该怎么写

很多票在你看的区间里一次并股都没有。这时候不能什么都不写,要写清楚三件事:

  1. 区间内落地次数 = 0,并给出分母。不能写「没有」,要写「2024-01-01 以来全部 152 份申报里 0 次」,并说明这 152 份是官方计数、你解析出值多少、取件失败多少。
  2. 有没有「待表决」的并股议案。查委托书(PRE 14A / DEF 14A)的议案清单。若有,写明议案内容、表决日期、比例区间。
  3. 有没有「条件式路径」。交易所的最低买价规则里,公司要拿第二个 180 天合规期,通常必须书面承诺「必要时以并股补救」。这种表述会出现在 8-K Item 3.01 里。它不是一次落地,但它是一条已经在钟上的路径,必须写出来。

INTZ 现在正好同时具备第 1 条和第 3 条(第 2 条没有):

已落地:2024-03-25 一次(1:20) 待表决:无 2026-07-20 年度委托书的四个议案 ① 选举五名董事 ② 聘任 Whitley Penn LLP 为会计师 ③ Nasdaq 5635 项下超 19.9% 的发股授权(收购相关) ④ 休会授权 没有并股议案。 2024-01-01 起的 152 份申报全量核过,无其他并股议案。 条件式路径:有 2026-05-07 收到最低买价缺陷通知 第一个 180 天宽限期到 2026-11-03 拿第二个 180 天的前提之一:书面承诺必要时以并股补救 9/18 收盘 $0.61,距 $1.00 差 64%
第 12 步:怎么给一个「没有」的结论立分母

「我搜了,没搜到」不是结论

研究里最危险的一类句子是否定句:「全库搜过,没有」「N 份里 0 笔」「未见」。它们看起来最干净,实际上最容易出错——因为搜索失败和「东西不存在」在输出上长得一模一样。

报任何否定结论之前,必须先报这四样:

#要报什么INTZ 的实际值
1分母,三态分开:取件失败(带状态码) / 取到但解析失败 / 解析出值2024-01-01 起:官方 152 份、解析出值 152 份、取件失败 0 份。「已扫 N」只能等于解析出值,不能用文件清单的长度
2筛法,而且要用阳性对照件验过:两类断标签(词与词之间断、词内断)都要能命中,再加一份阴性件必须零命中本票用三路互证:EDGAR 全文检索、8-K 的 items 字段、XBRL 股数不连续检测
3对照件的分母靠读原文定,不能用管线自己数(那是自证)判据件是章程修正案 EX-3.1,只有几千字节,整份读完,结论直接引原句
4命中不等于结论,每个命中都要回原文再决定2026-05-13 的 8-K 命中了「reverse stock split」,回原文确认是条件式表述,不是一次落地,不计入

还有一条同样重要:未纳入的部分必须在同一处写明。本票的写法是:

2024-01-01 以来全部 152 份申报里,只有 1 次反向并股落地。未纳入的部分:EDGAR 全文检索不覆盖 2001 年之前的件;本轨语料在 2022-12-31 之前只有 70/685 份(原因是 www.sec.gov/Archives 对本机整机限流)。所以这条否定结论只对 2024-01-01 起成立;1996–2023 年间是否另有并股落地,本席未立结论。

对比一下不合格的写法:「全库搜过,只有一次并股。」——没有分母、没有范围、没有说哪些没纳入。读的人无法判断这句话覆盖了什么。

抽屉:技术性的一条 —— 取字段值和全文检索是两套管线,不能复用同一个函数

这一条比较技术,但它造成的错误特别隐蔽,值得单列。

场景一:全文检索(「这句话在不在这份文件里」)。HTML 里的标签必须剥掉,否则 <b>reverse</b> stock split 这样的写法会搜不到。标准做法是:剥 script/style → 剥标签 → 实体还原 → 统一全角半角 → 折破折号、删软连字符 → 折空白 → 转小写 → 再取一份「只留字母数字」的变体作 OR。

场景二:取字段值(「这份文件的受理时刻是多少」)。文件报头里长这样:

<ACCEPTANCE-DATETIME>20260630160525

这里的标签名本身就是标识符。如果你套用场景一的做法先剥标签,就只剩一串 20260630160525,你不知道它属于哪个字段——文件里还有十几个 14 位数字。

本席在 INTZ 的 286 份语料上跑过反向实验(把被排除的那部分放回去,用来把归因量出来,而不是靠想):

正确写法(只还原实体、不剥标签) 解析出值 277 / 取到但解析失败 9 / 取件失败 0 9 份失败的全是 2000-09-26 及之前的第三方大股东申报, 老件报头里根本没有这个标签,不是管线问题。 2023-01-01 起的 216 份:216/216 全部解出值。 错误写法(先剥标签、再还原实体) 解析出值 0 / 286 ← 全丢

后果的形状值得记住:这个 bug 在正文上吃掉的是片段(你还能察觉句子不通);在受理时刻这种又短又被标签包住的字段上吃掉的是字段本身——下游看到的是「该件没有受理时刻」,看起来像数据源本来就没有。字段越短越危险,它没有「剩下半句」来提示你出事了。

规矩:两套管线各写各的,不要复用归一化函数。取字段值那一路只做实体还原、永不剥标签;全文检索那一路按上面七步走。

读完这十二步,你应该能做到

  1. 给定一个股票代码,找到它的 CIK,拿到官方申报总数,知道这个数是后面一切结论的分母。
  2. 在 10-Q / 10-K / DEF 14A 三处找到股数,知道它们日期不同、精度不同,并选对该用哪个。
  3. 看到一个做过并股的票,先把所有历史数字换算到同一口径,并用「相邻两天有没有跳空」验证行情源的口径。
  4. 去章程修正案原文里查授权股变没变,而不是按「一般都这样」推。
  5. 把在外股数逐块拆成「自由流通 / 关联方 / 持有期内」,并知道每一块的闸门什么时候开。
  6. 算消化天数时给三档分母、两种分子,并把口径写在表的正上方。
  7. 用盘中最高价与成交量、按交易日判断一次「拉升」,并追问「拉完回到哪了」。
  8. 做并股窗口复算时先看时序,再报倍数。
  9. 报任何否定结论前,先报分母的三态、筛法、对照件和命中复核。
  10. 遇到对不上的数,把它列成不确定项并说明什么时候会有答案,而不是挑一个解释写成结论。

本页所有数字都来自 INTZ 的公开申报件与 Nasdaq 官方历史日线,每一步末尾都有原件直链。发现任何一处与原件不符,以原件为准。

这是教学页。INTZ 的完整研究见 Claude 轨梳理 与 股本结构专项;两轨对照与整体理解见 总入口。
INTZ 总入口 · Claude 轨梳理 · 股本专项 · 教学页 · 门户首页
Fleet Dossiers · ethan · INTZClaude · 2026-09-19 建页 · 只报事实与直接含义,不做买卖判断
行情单源:Nasdaq 官方历史日线,截至 2026-09-18 收盘,未经第二源逐日对照;申报件截至 2026-09-15(EDGAR submissions 2026-09-19 取)