对股票进行评级的逻辑流程比人们最初想象的要复杂得多。
数据更新与性能
'GrahamValue'的服务器统计数据来自过去的 24 小时 和 7 天 如下所示。
从图表中可以看出,GrahamValue 的硬件在所有正常使用中是足够冗余的。
数据更新
每 2-3天 CPU 和 RAM 使用率的同步波动来自于 数据更新,这大约需要 20小时。
数据下载 运行 24/7,从 网络 图表中可以看出,但实际的 更新 仅在下载完成后运行。
数据更新 通常在低负载时段进行。
注意:网络 和 Ping 使用图表是相对缩放的,并且具有不同的 y 轴 限制。实际的 网络 限制是 400 Mbps.
筛选器查询
'筛选器查询' 在 数据更新 运行时或其他高峰时段可能会慢 30-40%.
筛选器查询 的性能受限于 GrahamValue 的硬件,但更多地受限于数据的复杂性。
筛选查询所需的时间取决于多个因素 - 使用的 过滤器的数量/类型,查询的数据,返回的数据 等等。文本/选择 过滤器通常比 数值 过滤器花费更长时间,文本 排序可能比 数值 排序花费更长时间,等等。
服务器升级
请注意在进行 数据更新 的过程中,双倍增加 CPU 和 RAM 后的更新统计。
请注意,在 Server Upgrade 之后的 Data Update 中,图表在中间下降了一半,然后在 Data Update 之后几乎降到零。
还要注意到 5月20日 的流量激增。
评分流程
分配 Graham 等级 的 生产源代码 如下所示。
对股票进行评级的逻辑流程比人们最初想象的要复杂得多。该系统试图为每只股票分配最高可能的 内在价值,或者将其保持在最高可能的 格雷厄姆评级。
这两个指令有倾向于朝相反方向拉动。这段代码可能已有十多年历史,因此使用的术语与现在在用户界面上显示的不同。
field_issuetype 是 Graham Grade。
field_optimumpricedec 是 Intrinsic Value。
field_quantitative_result 是 Intrinsic Value(%)。
field_eps2011 是当前的 Earnings Per Share (EPS) 等等。
请注意,这个流程意味着免费的 经典格雷厄姆筛选器 可能 实际上显示一些 积极型 或 NCAV 级别的股票在 70-100% 的 内在价值(%) 范围内,但显示出更高的 </>格雷厄姆等级和更低的 内在价值.
这是因为,除非股票的 内在价值(%) 能够因此超过 100%,否则不会被降级。
'GrahamValue'的硬件对于所有正常使用是足够冗余的。