【问题标题】:Selecting elements from a list maximizing a function从列表中选择元素最大化函数
【发布时间】:2020-03-27 06:29:11
【问题描述】:

我试图从我的论文中创建一些 R 代码。根据我的情况,我用 dtw 算法将 S&P500 的 505 个时间序列组成部分划分为 10 个集群。最初,我创建了 100 个投资组合,每个集群随机抽取 1 只股票,使投资组合多样化。然后我创建了一个代码,我可以使用该代码为每个投资组合的股票分配权重,并使用遗传算法最大化夏普比率。

我想知道是否有一种解决方案可以为每个集群进行盘点,以最大限度地提高锐化率以获得优化的解决方案。

【问题讨论】:

  • 如果你能写出你想优化的函数,你可以用optimoptimize函数来实现
  • 感谢您的回答。我已经创建了一个函数来最大化夏普比率来为每只股票分配一个权重。但是我使用这种优化的投资组合是从不同的集群中随机创建的。我想知道是否有一种方法可以从不同的集群中选择股票以最大化夏普比率。 R 将计算任何可能的组合,对每只股票进行加权,计算锐度,然后找到最佳优化的投资组合。谢谢

标签: r stock portfolio


【解决方案1】:

您可以使用本地搜索系列中的方法,例如随机本地搜索或模拟退火。对于 R 示例,请参阅 Asset selection with Local Search 或更新的 Optimization Heuristics: A Tutorial。 (披露:我是示例中使用的NMOF package 的维护者。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 2018-08-17
    • 1970-01-01
    相关资源
    最近更新 更多