牛牛在线工具

trader_correl()

收录 8868 个 PHP 函数,含用途说明与用法示例。

trader_correl()

计算给定时间周期内两个数据集之间的相关性

函数名: trader_correl() 适用版本: PHP 5 >= 5.6.0, PHP 7, PHP 8 用法: trader_correl(array $real0, array $real1, int $timePeriod = ?): array|false 函数说明: trader_correl() 函数计算给定时间周期内两个数据集之间的相关性。相关性的取值范围在 -1 到 1 之间,其中 -1 表示完全的负相关,1 表示完全的正相关,0 表示没有相关性。 参数: $real0: 第一个数据集,必须为数值型数组。 $real1: 第二个数据集,必须为数值型数组。两个数据集的长度必须相等。 $timePeriod: 时间周期(可选参数),表示计算相关性所采用的时间周期。默认值为 30。 返回值: 如果计算成功,返回一个包含相关性数值的数组。 如果计算失败,返回 false。 示例: $data1 = [1, 2, 3, 4, 5]; $data2 = [5, 4, 3, 2, 1]; $result = trader_correl($data1, $data2); if ($result !== false) { echo "Correlation: " . $result[0] . PHP_EOL; } else { echo "Failed to calculate correlation." . PHP_EOL; } 输出: Correlation: -1 上述示例中,我们定义了两个数据集 $data1 和 $data2,分别为 [1, 2, 3, 4, 5] 和 [5, 4, 3, 2, 1]。然后,我们调用 trader_correl() 函数计算这两个数据集之间的相关性。由于这两个数据集呈现完全的负相关关系,因此输出结果为 -1。