# C10-v1：多策略研究与账户合并机制包

本包全部为原创合成数据，2026-10-29冻结。**仅机制层，不是真实C2-A/B、真实历史多策略证据或运行能力验收。** 作者已见全部输入和输出；开发/验证/教学留出只是演练角色，不声称未知样本外。

## 先拿输入，再对答案

- 总契约：[spec.json](spec.json)。A和B是两个独立例子，资本1400与1000不可拼接。
- A输入：[初始状态及规则](spec.json)、[先信号后窗口的目标](input/a-targets.csv)、[内部转移与市场事件](input/a-events.csv)。UTC窗口仅为符号W1/W2/W3，S1/S2/S3均在相应窗口之前，不假设某家券商的真实时刻。
- 五事件：W1相反意图；W2部分成交；[两个独立无效申请](input/a-invalid-requests.csv)分别演练现金不足和重复预占；W3策略暂停。先写现金/数量/订单终态，再看[主账答案](expected/a-ledger.csv)。
- [分账户实际成交对照输入](input/a-separate-execution.csv)与[答案](expected/a-separate-ledger.csv)。W1同股数成本差2最易手算；完整三窗对照给定每窗末持股与主账一致，实际市场不保证同样填单。
- [联合压力输入](input/a-joint-stress.csv)与[答案](expected/a-joint-stress.csv)。估值8并非可卖价，不把停新增当已卖出。
- B输入：[六个月净回报](input/b-returns.csv)、[合成原始买卖价](input/b-prices.csv)。原始卖价以分子/分母精确存储，显示小数仅阅读；原价为教学构造，不是市场观测。信号在前一期收盘已给定，次月给定开盘买，月末卖，均回到现金再分预算。
- B答案：[四情景×四方案×六月流水](expected/b-monthly-ledger.csv)、[各方案完整指标](expected/b-metrics.csv)。base=5bp买卖费；cost=同原价改15bp；delay=基础费但卖价另×.99；joint=基础费、仅M6两股卖价另×.90。不要把不同情景混为同一回测。

## 不写代码怎样检查

CSV可直接导入普通电子表格，或交给AI读表；先要求逐格展示，不先问是否通过。A可从1000现金开始手算W1无市场单，W2买4花49，现金951，44股×12加现金为1479；撤余单后W3卖44×11减1，现金1434。策略现金与股数分别求和回实际账户。

B先用base/equal/M1：预算T500/R500，净终值520+505=1025；M2重新各512.5，净终值492+517.625=1009.625。净回报已含成本，不能再从1025减同一1.012506503127费用；费用字段用于解释和对照。若从原始价开始，买金额=预算/(1+c)，卖金额=买金额×卖价，费=c×买卖两边金额，最终卖款扣卖费。逐月从最终现金重建净值。

“净回报加权”在B成立，因为月初按固定预算、月末均现金、同执行模型且没有跨策略净额交易。它不是A共享X账户净额执行的替代：A固定费、相反意图、未成交会改变结果。不能把B收益曲线移植为A实盘证据。

B每月双边换手=当月实际买卖金额/该月初权益，六个月总换手=总买卖金额/初始1000，两个分母分别标明。费用/初始资本同理。CAGR仅六个月机械年化；RF每月0，夏普用月算术均值/样本SD×sqrt12，不以CAGR替代均值、不平均单项夏普。基准策略R是预先列入的同资本参照，不称市场指数或Alpha模型。

T/R在六期的样本相关恰为0，M6却同时亏损。这既不证明风险独立，也不提供稳定相关估计。两流的标签不是合格经济策略：真实C2-A/B仍须单独取得规则、许可数据、时点/成本/流水与复现证据。C10-B真实模块未完成。

## 作者复核与读者验收分开

作者可运行标准库脚本 `python -X utf8 audit.py`，默认只读取输入并核冻结答案。`--write-expected`用于作者有意重建预期产物，不应在检查失败时盲目覆盖答案。默认验证A状态、分账户、无效申请和压力，以及B全部96条月流水和16行指标。

默认检查还核对[版本清单](manifest.json)：以UTF-8文本读取、将CRLF统一为LF后计算SHA-256，算法标为`SHA256-UTF8-LF`，不是直接对原始文件字节运行散列。这样Git或系统换行变化不会冒充数据变化。数值、规格或代码修改仍会改变摘要；有意改版时保留旧版、重新登记清单，不能靠覆盖预期答案让检查变绿。

脚本不是读者必须安装的工具，也不是无代码运行验收。当前有可编辑CSV和明确手算路径，但未进行实际目标读者的环境导入、独立运行与故障恢复验证。真实工具不可导出目标/订单/现金/费用时标记能力受阻。

输入修改必须升级版本并保留旧文件，不重新命名已见材料为未知。代码与CSV中的英文是机器字段，解释以本说明和spec为准；没有真实账户、凭据或订单调用。
