实体统计
图标

功能
按指定方法统计关于实体属性的自定义表达式指标
例子
- 可以统计一个用户群体的平均财富(财富值是该Agent的个体属性)
- 可以统计一个交易者群体个体收益率中位数,个体利润率 = 个体当前收益(个体属性) / 个体当前成本(个体属性)
工作机制
- 组件需要指定统计对象实体、计算指标和统计方法
- 系统先按表达式计算每个实体的指标,然后使用指定的统计方法汇总每个个体的指标,最终得到统计结果
- 统计值可以设置多个,每个统计值都如上机制工作
设置方法

统计对象

- 每次点击添加统计目标按钮,会新增一行表达式输入框
- 输入框要求填写返回值格式为[Entity]的表达式
- 系统在统计时会考虑所有表达式行所指定的统计对象
统计值

-
新增统计值
点击添加统计值,会新增一个统计值单元如上图
-
局部关键字
系统默认
Entity作为统计目标的局部关键字,用于后续的实体属性统计指标表达式,也可以更改 -
定义计算指标
输入栏要求填写能返回Number的表达式,且应关于实体属性(即由"
Entity.property_name"构造的)
-
统计值命名
输入的命名内容将会以String格式作为将来访问统计组件输出的键,即将以"
statistics_component_name.key_name"进行访问
-
选择统计方法
下拉菜单选择,系统以此方法计算汇总所有对象的计算指标

- Max:取最大值
- Min:取最小值
- Avg:取平均值
- Median:取中位数
- StdDeV:取标准差
- Sum:取和
- Count:计数,多个相同值仅计数1次
组件输出数据
- 输出的各个统计值,格式为Number
- 访问统计结果
- 流程后续组件可以"
statistics_component_name.statictics_value_name"的方式访问 - 本组件的动作后计算也可以使用"
This.statictics_value_name"的方式访问
- 流程后续组件可以"
案例
模型案例
3个交易者分别以本金1000、2000、3000交易后,当前资产变为1100、1800、3600,统计他们的平均收益率为6.67%,个体收益率 = 当前资产 / 本金 -1

