where函数

在金融数据分析中,“where函数”是一个强大且灵活的工具,它允许我们根据特定的条件对数据进行筛选和分类。通过设定逻辑判断标准,如价格超过某个阈值、交易量达到特定水平等,where函数能够帮助分析师快速定位到满足这些条件的金融数据子集,进而进行深入的分析、建模和策略制定。其在金融数据分析领域中的应用极大地提升了数据处理的效率和精确度。

自定义表达式

背景

1)平台虽然提供了不少表达式,见 因子表达式,但实际策略究时研究员希望扩展更多表达式

2)希望抽取某个大盘基准的数据作为因子。例如,想实现以下复杂的衍生因子:sum( where( (close/open-benchmark_close/benchmark_open) <0 , (close/open-benchmark_close/benchmark_open)**2, 0) , 60)

面临这样的需求,我们可以使用自定义表达式功能,自定义表达式不仅用于特征抽取,还能用于数据标注

更新时间:2024-05-15 02:10

where语句:couldn't find matching opcode for 'and_bbi'

gua1=where((open_2>high_3)&(open_2>close_2)&(volume_2>volume_32)&(volume_2==ts_max(volume_2,30)),1,0) gub1=where((open_3>high_4)&(open_3>close_3)&(volume_3>volume_42)&(volume_3==ts_max(volume_3,30)),1,0) gua2=where((low_0<ta_ma(close_0,10))&(close_0>ta_ma(close_0,10))&(close_0>open_0)&(max(open_0/

更新时间:2023-10-09 03:05

关于计数问题

问题

例如,我想获取 当天涨幅大于5% 在最近90天出现的次数?

请问,类似的特征怎么表达?

\

解答

sum(where((close_0/close_1 - 1)>0.05,1,0),90)可以使用这个表达式

https://bigquant.com/experimentshare/1a32eadf7530455a8687dc85d2dd67ad

\

更新时间:2023-06-01 02:13

分页第1页
{link}