【问题标题】:Divide stocks into classes将股票分类
【发布时间】:2020-02-21 10:14:14
【问题描述】:

我对 R 工作室还很陌生。我正在尝试根据股票相对于我样本中所有股票的平均回报率的表现将股票分成几类。我有几只股票的每日股票数据,并且数据是堆叠的。我想,对于每一天,如果回报率高于样本中的平均股票回报率,则为股票赋值 1,否则为 0。我该怎么做?

我的数据集看起来像这样

Date        SecurityID    Return
01.01.01    1             0.02
02.01.01    1             -0.005
03.01.01    1             0.01
...
01.01.01    10            0.1
02.01.02    10            0.005
03.01.01    10            0.01

【问题讨论】:

  • 嗨西涅·基尔斯卡。你能告诉我们你已经尝试过什么吗?另请添加minimal reproducible example。这样你就可以帮助别人帮助你!

标签: r stock dummy-variable


【解决方案1】:

使用 tidyverse:

data %>% group_by(Date) %>% mutate(value = ifelse(Return > mean(Return), 1, 0))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-02
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多