问答交流

【代码报错】SyntaxError: invalid syntax

由zhrh2022创建,最终由small_q 被浏览 15 用户

数据标注的问题

我的这代策略专门来生成训练用的数据,最后输出数据ID,给另一个训练文件来训练,发现标注的数据不准确,请帮忙解答

https://bigquant.com/codesharev3/7763d0f2-5ced-4ce0-a0cd-4c1555956fa3

\

评论
  • 我猜想,问题应该是出在m1里有个过滤close / m_lag(close,1) > 1.03表达式,过滤完了后标注,数据是不是不全了?
  • 具体哪里不符合预期,可以把问题描述清楚点吗
  • 在标注那里改成m_lead(close, 2) AS _lclose
  • m_lead(open, 1) AS _lopen
  • _lclose / list_max([_lopen,close]) AS _future_return
  • aLL_quantile_cont(_future_return, 0.01) AS _future_return_1pct
  • all_quantile_cont(_future_return, 0.99) AS _future_return_99pct
  • clip(_future_return, _future_return_1pct, _future_return_99pct) AS _clipped_return
  • all_cbins(_clipped_return, 20) AS label这是标注表达式,运行的结果中,2024-08-26,600156的收益为负,而label值为19,是错误的
  • 再来测试一下把标注表达式改为:
  • input_1.* EXCLUDE(date, instrument)
  • -- m_lead(close, 2) AS _lclose
  • -- m_lead(open, 1) AS _lopen
  • -- _lclose / list_max([_lopen,close]) AS _future_return
  • m_lead(close, 2) / m_lead(open, 1) AS _future_return
  • aLL_quantile_cont(_future_return, 0.01) AS _future_return_1pct
  • all_quantile_cont(_future_return, 0.99) AS _future_return_99pct
  • clip(_future_return, _future_return_1pct, _future_return_99pct) AS _clipped_return
  • all_cbins(_clipped_return, 20) AS label
  • undefined
{link}