⚠ 当前是直接打开本地文件(file://)方式,无法加载数据。
本看板需要本地数据服务才能取数。请用以下任一方式打开:
① 双击 start.bat 启动服务(会自动打开浏览器);或 ② 在浏览器地址栏输入 http://localhost:8787。

国债期货数据看板

yyyy/mm/dd
yyyy/mm/dd
快捷区间:

① 主力合约日度行情 请选择日期区间后点击查询

尚未加载数据。请在上方选择起止日期后点击「查询」。
注释
  • 主力合约:每交易日持仓量最大的合约;持仓量相同取成交量最大,再相同取近月(《业务数据统计指标标准》常用术语)。
  • 结算价涨跌 / 涨跌幅=末日结算价 −/÷ 区间前一交易日结算价(标准口径;若区间内发生移仓换月,两端各取当日主力),涨跌幅保留 4 位小数。单元格内上行是涨跌、下行是涨跌幅。
  • 基差 / 净基差(元/百元面值):基差=现券净价 − 期货结算价 × 转换因子;净基差=基差 − 利息收入 + 融资成本。其中利息收入=期间付息 + 应计利息增长(结算日 → 第二交割日;本质就是持有期真正产生的利息——不跨付息日时表现为应计自然累积,跨付息日时票息与应计重置互相抵消,净额不变),融资成本=现券全价 × DR007 × 距第二交割日天数 ÷ 365。
    等价展开式:净基差=现券全价 − 发票价格 − 期间付息 + 融资成本——两式代数恒等,逐券核对差 < 1e-14,随便用哪个都行。
    加上融资成本后恒等于 全价 × N/365 × (DR007 − IRR)——所以净基差为正表示「持有现券 + 空期货」赚得到超过资金成本的钱,全表不应清一色为负。两者都是对数越小越便宜,最小者即 CTD。单元格内上行是当日值、下行是较基准日变动(基准日按其当日 DR007 算,两端同口径)。两者变动之差 ≈ 当日新增应计利息(约 0.004 元/日)− 融资成本的每日摊销(同为 0.004 元量级,几乎抵消),所以净基差变动应当与基差变动非常接近;若明显背离,多半是价格源或交割日口径出了问题。
  • 融资成本为什么用 DR007:净基差衡量的是「买现券的钱」与「卖期货锁定收益」之间的价差,资金这一端取银行间最有代表性的 7 天期存款类机构质押式回购加权利率。当日 EDB 尚未写入(一般 17:00 定盘后才有)时,改取外汇交易中心 PRR 页的 15 分钟快照中的加权平均利率(不是「最新一笔」口径);两条路都取不到就报「未生成」。注:交割日距今日约 1~2 个月,用 7 天期利率是当期资金价格的代理、不含期限溢价。
  • 发票价格里的应计利息按第二交割日(最后交割日前一交易日),与 IRR 年化的分母天数(结算日 → 第二交割日)首尾一致。此前用最后交割日会多算 1 天应计、少算 1 天分母,IRR 系统性高估 3~7bp(10Y 约 3bp、30Y 约 7bp)。
  • 期货隐含远期收益率:发票价格=期货结算价 × 转换因子 + 第二交割日应计利息,再以发票价格反解 CTD 券自第二交割日起持有至到期的到期收益率;变动单位为 BP。
  • 每合约为什么有两行:每行是IRR 由高到低的一只可交割券,只列前两只。第 1 行带 ★=当日 IRR 最高、即今日 CTD;若基准日的 CTD 也在前二,第 2 行带 ○。两行 IRR 差距列在合约格下方(「前二差 N bp」)——差距本身就是切券与否的判据,差 1~2 bp 属噪声级,不必当成真换券。若某日发生切券,合约格标 ※ 并给出切换前后的券代码;若基准日 CTD 掉出前二,额外注明它掉到第几名。
  • 同券变动:每行的变动都是「同一只券」末日与基准日的隐含远期收益率之差,切券日也照样可比,因此不再需要单独的「同券对照」列。
  • IRR 变动:同一只券末日 IRR − 基准日 IRR,单位为 BP。两端的期货结算价、现券价格、距交割天数各按当日取,口径与 IRR 列完全一致,所以它衡量的是「持有该券的期现收益水平这一日变了多少」;正值为 IRR 上行(与收益率下行的方向相反,涨红跌绿按 IRR 本身的正负染色)。切券日两行各自与自己比,不受换券影响。
  • 计算值标记:表头标「计算」的列由本看板自行计算(主力合约认定、结算价涨跌/涨跌幅、基差及其变动、净基差及其变动、IRR 及其变动、隐含远期收益率及其变动);未标记的收盘价、结算价直接取自 iFinD 交易所行情。
  • CTD 怎么定的:券池取中金所公布的可交割国债明细(含官方转换因子),按净基差最小(等价 IRR 最高)选券。净基差 = 基差 − 利息收入 + DR007 融资成本,其中期间付息指「结算日之后、第二交割日当天及之前」实际收到的那笔票息(如 230026 的 11-25 付息,1.335 元),漏掉它会把这类券的净基差高估整整一个票息,足以翻转 CTD 排序。DR007 取不到时净基差报「未生成」,但 CTD 仍按 IRR 排(IRR 不依赖资金利率)。
  • 付息频率:取自 iFinD「年付息次数」,落盘 freq_cache.json(57 只可交割券全覆盖),每次查询再用当日应计利息复核一遍——年付与半年付的应计相差可达 1.6 元,对不上就纠正,分不出来(如恰在付息日)则沿用表值。不用转换因子反推:年付与半年付的 CF 只差 0.0005~0.002,与公式自身精度同量级,实测 57 只券会判错 26 只,IRR 单券最多偏 20bp。频率还决定「期间付息」落在哪一天,错了会把净基差整笔算错。
  • 价格源(单一数字,不做双口径对照):当日优先取银行间收盘价;但若该券当日成交量为 0,说明 iFinD 的「当日收盘价」是静默沿用的前值(接口不报错、看不出异常),此券自动退回报价中价(经纪商「报价买入收益率(最优)」与「报价卖出收益率(最优)」取平均折净价)。历史日期直接用收盘价(已是终值)。这样全表只有一个 CTD 结论,避免两套口径打架。
  • 表头日期为实际取到行情的交易日:若所选末日为非交易日或当日尚未收盘,自动取最近一个已收盘交易日。
  • 「未生成」约定:任何一项当日取不到,就直接显示「未生成」,绝不用前一交易日、区间首日或上一笔成交的值顶替。具体包括:当日 CTD 两条路径都没算出来、当日既无有效收盘价又无经纪商报价、区间前一交易日缺行情、基准日资金利率未公布、DR007 未取到(净基差整列)。看到「未生成」=这一项确实没数,不是 0,也不是不适用。
  • 表格下方的走势图:与上表共用同一套计算(净基差、IRR 走同一个函数,图上 10-29 那个点就是表里当日那一格),数据直接读本地日切片 store/,不额外消耗 iFinD 额度。图上只有本地已有切片的交易日才有点——想拉更长历史,先按那段区间查一次(查过的日期永久落盘,之后怎么画都不再花钱)。鼠标悬停任一点显示当日数值;右上角的 TS/TF/T/TL 可切换品种。
  • 走势图各自的口径:四品种走势按首个有数据日归一为 100,逐日取当日主力合约(换月不拼接,故跨月图可能看到合约切换);成交量/持仓量取当日主力合约;活跃券收益率取收盘收益率(收盘价反解,与 ③ 表同源),隐含远期用当日 CTD 券按 QX-012001 算(与 ③ 表同源);净基差/IRR固定用区间末日那只 CTD 券算整段,得到的是同一只券的连续曲线,因此 10-27 这类切券日图上不会断——切券本身看主表的 ※ 标记。

② 分品种分合约成交 / 持仓明细 请选择日期区间后点击查询

尚未加载数据。请在上方选择起止日期后点击「查询」。
注释
  • 成交量=统计期内全部成交数量合计,合约维度取单边;持仓量=统计期末未平仓合约数量(取区间最后一个交易日值)。
  • 持仓变动=期末持仓量 − 区间前一交易日持仓量;成交变动=末日成交量 − 区间前一交易日成交量(均为计算值,非标准指标)。
  • 汇总行为计算值:品种小计与「四品种合计」是在分合约明细基础上逐项加总,变动百分比=变动 ÷ 基准日数值。
  • 合约代码按结束日期自动推断当前上市的 3 个季月合约(如 2612/2703/2706);如需查询历史合约,可后续扩展。

③ 国债现货:活跃券收益率与期货隐含远期收益率 请选择日期区间后点击查询

尚未加载数据。请在上方选择起止日期后点击「查询」。
注释
  • 活跃券:与 iFinD 债券综合屏同口径 —— 该期限段内前一交易日成交笔数最多的国债(2Y/5Y/10Y/30Y 对应 TS/TF/T/TL)。笔数取银行间债券行情(.IB)的「成交笔数」,即银行间现券成交笔数 —— 不是交易所行情,也不是经纪商报价(经纪商只在报价字段出现);口径仅含现券买卖,不含质押式回购、债券借贷、远期(回购按质押券篮子统计,落不到单只券)。候选是剩余期限落在该期限区间内的全部国债(区间照 iFinD「设置 → 阀值设置」:2Y 1.5–2、5Y 4–5、10Y 7–10、30Y 20–30 年),不是中金所可交割券池 —— 券池会漏掉不在交割范围内的活跃券(例:2026-10-27 的 30Y 活跃券 26 超长特别国债 04 有 418 笔,但它根本不在 TL2612 可交割券池里,按券池选会错成 393 笔的 26 超长特别国债 06)。也不是「最新发行」:同日 30Y 的 26 附息国债 02 只有 123 笔。剩余期限按末日与到期日实际天数 ÷ 365 计算。
  • 现货收益率:取「收盘收益率」—— iFinD 的收盘价就是当日最后一笔成交的净价,本地用它反解到期收益率,结果与 iFinD 终端债券综合屏那个数一致(10-29 260016 收盘价 100.4415 → 1.6110,终端红字 1.6110,差 0.00bp;10-28 收盘价 100.3764 → 1.6182,终端「昨收」1.6190,差 0.08bp)。与右侧「期货隐含远期收益率」(结算价反解)同属日终口径,可直接相减。当日无成交时 iFinD 会静默沿用前一日收盘价(此时成交量恒为 0),这类券退经纪商买卖报价中价,并在表头注明「收益率源:…」。
    2026-10-30 二次改口径:①最初取「报价卖出收益率(最优)」,那是单边挂价、盘后冻结在最后一笔报价上,四只券同向偏高 0.5–1.0bp;②一度改成中债估值,但估值是估值不是收盘——10-29 中债 1.6104 vs 收盘 1.6110,2600801 更是差 1.00bp;③现改为收盘价反解,与 ② 选 CTD 用的价格源是同一个数。
  • 区间收益率变动=区间末日收益率 − 区间首日收益率,由前两列自动相减(BP);期货隐含远期收益率变动同基准,便于期现横向比较。
  • 点「编辑收益率」后首日、末日两列都可改,变动自动重算并同步画到下方走势图(图标题会标「含手工值」),按「起止日期 + 品种」记住;点「恢复自动值」清除、图跟着回自动值。

④ 理论 CTD 券:收益率与期货隐含远期收益率 请选择日期区间后点击查询

尚未加载数据。请在上方选择起止日期后点击「查询」。
注释
  • 理论 CTD 券:该主力合约的最便宜可交割券(本地复算,不用 iFinD 的 CTD 字段)。口径=债券侧用银行间收盘价(当日零成交时收盘价是 iFinD 静默沿用的前值,该券退用买卖报价中价)、期货侧用结算价,取净基差最小(即 IRR 最高)的券;剩余期限按末日与到期日实际天数 ÷ 365。
  • 收益率:口径与 ③ 完全一致,收盘价反解(当日无成交退经纪商买卖报价中价,表头会注明「收益率源」);区间收益率变动=末日 − 基准日,自动相减。
  • 点「编辑收益率」可手工改首/末日收益率,变动自动重算并同步画到下方走势图那条「CTD 券收益率」线,按「起止日期 + 品种」记住;「恢复自动值」清除。图上另两条(净基差、IRR)由价格与结算价算出,改收益率不会动它们。

⑤ 资金利率:DR001 / DR007 / Shibor ON / 同业存单 AAA 请选择日期区间后点击查询

尚未加载数据。请在上方选择起止日期后点击「查询」。
注释
  • DR001:银行间存款类机构质押式回购加权利率。取数顺序:① iFinD 宏观库日终值(一般 17:00 定盘后写入); ② 当日还没写入时,取外汇交易中心 PRR 页 15 分钟快照的当日加权平均利率(表头标出处与时点), 所以 15:15 期货收盘后也能看到当日值;③ 两条都取不到报「未生成」,不拿前一交易日顶替。 「编辑利率」保留为取数异常时的兜底手段。
  • DR007:同族 7 天期加权利率,是主表净基差的融资成本项,故不可手工覆盖(改它会与主表脱节,要改请改 DR001 一类的外部参考值)。当日 EDB 尚未写入(一般 17:00 定盘后)时,自动取外汇交易中心 PRR 页 15 分钟快照的加权平均利率——不是「最新一笔」口径,两者常有几个 bp 差距;两条路都取不到即报「未生成」。
  • Shibor ON:隔夜 Shibor 定盘价(日频,11:00 定盘)。
  • 同业存单:中债商业银行同业存单到期收益率(AAA):3 月 / 1 年。这是中债估值曲线上的到期收益率,不是二级市场成交收益率——EDB 里只有「到期收益率」与「即期收益率」两族(已用指标检索确认,没有「二级市场收益率」这一项),所以表头写「到期收益率(中债估值)」而不写「二级收益率」。取数校验(2026-10-29):返回 1.3700 / 1.4125,与 EDB 指标 中债商业银行同业存单到期收益率(AAA):3月 / :1年 逐位相同。
  • 各项较前一日变动单位为 BP,基准为取数日的前一交易日;点「编辑利率」可改 DR001 与两档存单收益率,变动自动重算。该日值尚未公布时整行显示「未生成」,不回退到更早的交易日(否则变动会恰好显示成 0,看起来像资金利率没动)。