扩展版实用工具箱

看清数字,
也看清其局限。

用八种方式检验想法背后的数学关系。每种工具都会说明模拟什么、遗漏什么,以及看似明确的答案在何处可能产生误导。

看清数字, 也看清其局限。

仓位规模

计划风险预算能容纳多少个整单位?请始终使用同一种货币。

请启用 JavaScript 以进行计算。

单位数 = floor((净值 × 风险 %) / (|入场价 − 止损价| + 每单位成本))。适用于股票或简单的按单位计价现货产品。并非外汇手数、期货合约、期权或保证金计算器。跳空或滑点可能使损失超过计划风险;名义敞口可能超过可用资金。

风险与收益

扣除估计的双向交易成本后,比较计划目标与计划止损。

请启用 JavaScript 以进行计算。

净收益 = |目标价 − 入场价| − 成本。计划风险 = |入场价 − 止损价| + 成本。盈亏平衡胜率 = 1 / (1 + 净收益 / 风险)。假设盈亏结果固定且成本相同;实际成交与结果会有所不同。更高的比率并不能证明交易更好。

回到起点的攀升

一次亏损与同百分比的上涨并不能相互抵消。

请启用 JavaScript 以进行计算。

所需涨幅 = 回撤 / (100 − 回撤) × 100。这描述恢复至原始名义余额所需的涨幅,不考虑追加资金、提款、税费与通胀。它不是预测。

交易期望值

别只看胜率。盈利和亏损的大小同样重要。

请启用 JavaScript 以进行计算。

期望值 = 盈利概率 × 平均盈利 − 亏损概率 × 平均亏损 − 平均成本。请输入未扣成本的盈利和亏损,以免重复计算成本。历史估计存在不确定性,小样本尤其如此。正值并非保证。

外汇单位数与点值

使用明确的报价货币到账户货币换算率,将止损距离换算为基础货币单位数。

请启用 JavaScript 以进行计算。

单位数 = floor(预算 / (止损点数 × 点大小 × 换算率 + 每单位成本) / 步长) × 步长。点值 = 单位数 × 点大小 × 换算率。仅适用于线性外汇敞口,不适用于期权。美元账户交易 EUR/USD 时,换算率为 1;其他报价货币需要当前且经独立核实的汇率。不考虑保证金限制与换算率变化。跳空与清算可能使损失超过估计值。

组合冲击情景

对三项无杠杆持仓同时施加一次冲击,剩余现金保持不变。

请启用 JavaScript 以进行计算。

盈亏 = sum(持仓价值 × 冲击)。持仓总额不得超过净值;剩余部分为现金。这是所选情景,而非概率估计或风险价值模型。不含杠杆、衍生品、外汇换算、费用、税费或再平衡。假设所有持仓均可按情景价格估值;实际退出情况可能更差。

考虑成本的盈亏平衡

计算多头仓位收回入场成本及指定双向交易摩擦成本所需的卖出价格。

请启用 JavaScript 以进行计算。

盈亏平衡卖价 = [入场价 × (1 + 入场费率 %) + 固定费用 / 单位数 + 每单位摩擦成本] / (1 − 退出费率 %)。所有金额输入使用同一种货币。仅在价格假设尚未包含价差或滑点时输入,以免重复计算。不包括融资、税费、汇率变化与最低收费规则。这是简单的现金多头仓位模型,不是期权或杠杆合约模型。

胜率的不确定性

样本胜率看似精确,其不确定性往往更有参考价值。

请启用 JavaScript 以进行计算。

采用 z = 1.959964 的近似 95% Wilson 得分区间。假设为相互独立的伯努利试验,胜率稳定、无选择偏差且策略预先确定。交易相关性、市场状态变化与策略选择可能使这一解释失效。该区间涉及盈利概率,而非利润或未来回撤;盈亏金额与成本仍然至关重要。

所有计算均在本浏览器中运行。你输入的内容不会被提交。默认值仅为示例,不是建议的配置、杠杆或风险上限。除非明确要求换算,否则请始终使用同一种货币。

先核查输入,再判断输出是否可信

计算前,列出每个输入的单位、来源、日期,以及数值是否已经包含费用。除非工具明确要求进行换算,否则所有金额应使用同一种货币。还要区分每单位费用和总费用。未知数值不等于零;若使用估计值,应标明这是一个假设,并测试其他可能的数值。

先手工核算一个简单示例,再每次只改变一项输入,观察结果变化的方向是否合理。保存结果时,要同时保留假设,而不只是最终数字。即使显示了很多位小数,结论仍受输入和模型范围限制。情景计算说明的是所选条件发生后的结果,并不自动提供该条件发生的概率,也不保证实际成交价格。