CIS-544 数据挖掘与机器学习课程项目:梦幻股票市场竞赛
项目目标: 通过开发复杂的机器学习算法,实现在 R 语言环境下自动进行股票交易(日内交易),并最大化初始资金。
竞赛规则:
- 团队合作: 学生两人一组参赛。
- 初始资金: 每位玩家获得 100,000 虚拟货币作为初始资金。
- 交易自动化: 所有交易必须通过 R 语言编程实现,完全自动化进行。
- 交易频率限制: 每分钟最多进行 2 次 API 调用,每天最多 300 次。
- 最低交易量: 每日必须完成至少 250 次成功交易(买入或卖出)。
- 交易时间段: 所有交易需在上午 10 点至下午 4 点之间进行。
- 交易失败惩罚: 每次交易失败将被罚款 1,000 虚拟货币。
- 交易量不足惩罚: 未达到每日最低交易量的账户,将在当天收盘后受到罚款。
- 错过交易惩罚: 每次错过交易机会将被罚款 100 虚拟货币。
- 资金清零规则: 每个交易日下午 4 点,账户余额大于 0 的将被清零。
- 交易平台限制: 所有买卖交易必须通过 AWS 平台进行。
- 单日交易限制: 同一天内与同一家公司的交易次数不得超过 30 次。
项目挑战:
- 设计高效的机器学习算法,准确预测股票价格走势。
- 优化交易策略,在满足规则限制的同时,最大化收益并最小化风险。
- 应对市场波动和突发事件,保持算法的稳定性和适应性。
项目收获:
- 深入理解机器学习算法在金融领域的应用。
- 提升 R 语言编程和数据分析能力。
- 培养团队合作和项目管理能力。