金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 6174|回复: 10

LINEST 函数 OR np.polyfit

[复制链接]

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
发表于 2022-8-3 19:02 | 显示全部楼层 |阅读模式
以下是求解HURST 指数使用的相关函数,做线性回归用,请问: 金字塔对应的方法是什么?

嗨迈克尔!谢谢你的评论。当然,我们很乐意提供帮助。Hurst 指数是三个点的最佳拟合线的斜率 (2.079,0.927), (1.386,0.433), (0.693,-0.347)

1. 如果您使用 excel/google 表格进行计算,您可以使用 LINEST 函数 对具有三个点的 x 和 y 值的列。度数为 1,因为我们想要找到最佳拟合线。

示例:
LINEST(y_values, x_values,1)

输出:
0.9191919192 -0.9363333333

Slope = 0.9191919192 ~ 0.918

2. 如果您使用 python 进行计算,您可以使用 带有 x 值和 y 值的数组作为输入的Numpy polyfit() 方法 . 度数为 1,因为我们想要找到最佳拟合线。

示例代码:
将 numpy 导入为 np
x = np.array([2.079, 1.386, 0.693])
y = np.array([0.927, 0.433, -0.347])
bestfit = np.polyfit(x, y, 1)
print(bestfit)

输出:
array([ 0.91919192, -0.93633333])
输出数组的第一个值是斜率,即 0.91919192,即 ~ 0.918
我们希望这对您的查询有所帮助。

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-8-3 19:41 | 显示全部楼层
线性回归斜率。

用法:
SLOPE(X,N)为X的N周期线性回归线的斜率

例如:
SLOPE(CLOSE,10)表示求10周期线性回归线的斜率
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-8-3 20:38 | 显示全部楼层
x = np.array([2.079, 1.386, 0.693])
y = np.array([0.927, 0.433, -0.347])

这部分如何表达?
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-8-3 20:45 | 显示全部楼层
LINEST,直接使用这个函数,解决问题,
如何把 X Y 两组数据代入?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-8-3 21:06 | 显示全部楼层
这种没有办法了,你这种可以使用金字塔的python去写

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-8-4 06:14 | 显示全部楼层
金字塔本身有LINEST 函数,
我的问题是如何具体的用?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-8-4 08:34 | 显示全部楼层
本帖最后由 技术010 于 2022-8-4 08:51 编辑

用variable定义数组,再把数组带入函数LINEST函数中,如下,两列数组是带入不了这个函数中的,只能带入一列,该函数默认的另一列的数组就是[1,2,3,4,5..],不能自己指定。
variable:X[3]:=(100,200,300);
LINEST(X,3,FALSE);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-8-4 09:23 | 显示全部楼层

这种没有办法了,你这种可以使用金字塔的python去写

请问这个该如何理解? 用金字塔的PYTHON 去写。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-8-4 09:33 | 显示全部楼层
2. 如果您使用 python 进行计算,您可以使用 带有 x 值和 y 值的数组作为输入的Numpy polyfit() 方法 . 度数为 1,因为我们想要找到最佳拟合线。

示例代码:
将 numpy 导入为 np
x = np.array([2.079, 1.386, 0.693])
y = np.array([0.927, 0.433, -0.347])
bestfit = np.polyfit(x, y, 1)
print(bestfit)


你上面已经有写法了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-8-4 09:40 | 显示全部楼层
可以直接这样在易语言里调用PYTHON?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-21 03:55 , Processed in 0.189252 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表