首页
学习
活动
专区
圈层
工具
发布

#pandas

如何用 Python 计算滚动 Beta(时变 Beta)?

用户7083614

一句话回答: 静态 Beta 只给整段区间一个数,掩盖了变化;滚动 Beta 用「滚动窗口内的 cov(个股, 大盘) ÷ var(大盘)」算出随时间变化的 B...

2900

复核 EMA 指标时,我会先固定这三个计算口径

量化行业新引擎

复核策略里的 EMA 时,最容易出现的情况是:周期都写着 20,结果却和行情软件、另一套回测代码对不上。问题往往不在公式本身,而是计算口径没有写清楚。panda...

900

如何用 Python 回测布林带突破策略?

用户7083614

一句话回答: 布林带有两种相反玩法:跌破下轨买入是均值回归(赌回中轨),突破上轨买入是趋势追涨(赌延续)。本文回测突破策略——用 AlphaFeed 取前复权日...

6810

如何用 Python 计算 BRAR 情绪指标(AR/BR)?

用户7083614

一句话回答: BRAR 由 AR(人气指标) 和 BR(意愿指标) 两条线组成:AR 用「最高价−开盘」与「开盘−最低价」的强弱比衡量当日多空人气;BR 用「最...

13210

如何用 Python 回测海龟交易法则?

用户7083614

一句话回答: 海龟交易法则 = 唐奇安通道突破入场 + 用 ATR(N) 决定头寸大小 + 按 N 分批加仓 + 反向短通道离场,是一套完整的趋势跟踪系统,而不...

19310

AlphaFeed Python SDK 怎么安装和鉴权?

用户7083614

一句话回答: 三步即可跑起来:① pip install alphafeed 安装 SDK;② 把 API Key 放进环境变量 ALPHAFEED_API_K...

13410

如何用 Python 计算 VR 成交量变异率指标?

用户7083614

一句话回答: VR(Volume Ratio,成交量变异率)把过去 N 日「上涨日的成交量」和「下跌日的成交量」相比,衡量多方与空方的量能对比:VR 高说明上涨...

14710

我给每次回测留了一串数据指纹:定位结果漂移更快

量化行业新引擎

pandas 的 hash_pandas_object 会根据数据值生成逐行哈希,也可以把索引纳入计算。外层再用 hashlib 汇总,日志里只需保存一串十六进...

10510

如何用 Python 计算 DPO 去趋势价格振荡器?

用户7083614

一句话回答: DPO(Detrended Price Oscillator,去趋势价格振荡器)用「当前价 − 前移了 N/2+1 期的 N 日均线」剥离长期趋势...

13810

如何给 AlphaFeed 取数加本地缓存?(省额度、提速、离线复用)

用户7083614

一句话回答: 调试策略时反复跑同一段取数代码,会重复请求同样的 K 线——既慢又耗额度。给 AlphaFeed 的取数包一层本地缓存:先按「代码+周期+复权+日...

11110

合并后行数翻倍,我给回测加了一个“数据合同”

量化行业新引擎

回测里有一种错误很难从收益曲线上看出来:行情表和因子表合并后,行数悄悄增加了。常见原因不是 merge 本身,而是右表的股票代码和交易日并不唯一。同一只股票同一...

7110

如何用 Python 回测动量轮动策略?

用户7083614

一句话回答: 动量轮动的核心是「每期只持有最强的 N 只,定期把转弱的换掉」。用 AlphaFeed 的 klines.batch 批量取前复权日线,算出每只标...

15110

如何用 Python 计算 EMV 简易波动指标?

用户7083614

一句话回答: EMV(Ease of Movement,简易波动指标)把「价格移动的幅度」和「推动它所需的成交量」结合起来,衡量股价上涨/下跌是不是「轻松」——...

12710

如何用 Python 回测抛物线 SAR 翻转策略?

用户7083614

一句话回答: SAR(Stop And Reverse)天生是「翻转」信号——价格升破 SAR 做多、跌破 SAR 平仓(A 股无法裸做空,只做多头段)。用 A...

10610

AlphaFeed K 线的 OHLCV 字段怎么理解?(含单位)

用户7083614

一句话回答: AlphaFeed 的 K 线核心行情字段是 open(开盘)、high(最高)、low(最低)、close(收盘)、volume(成交量,单位「...

16710
领券