【2022美赛 C题 交易策略】Python实现的预测和动态规划方案

作品简介

更新时间 2022-2-21 16:00

1 下载内容

(1)数学模型PDF

(2)Python代码

(3)时间序列预测的python实现



2 部分数学模型

我们用buy表示在最大化收益的前提下,如果我们手上拥有一支股票,那么它的最低买入价格是多少。在初始时,buy 的值为prices[0] 加上手续费fee。那么当我们遍历到第 i (i>0) 天时:

如果当前的股票价格prices[i] 加上手续费fee 小于buy,那么与其使用buy 的价格购买股票,我们不如以prices[i]+fee 的价格购买股票,因此我们将buy 更新为prices[i]+fee;

如果当前的股票价格prices[i] 大于buy,那么我们直接卖出股票并且获得prices[i]−buy 的收益。但实际上,我们此时卖出股票可能并不是全局最优的(例如下一天股票价格继续上升),

因此我们。。。。


3 python实现



创作时间:2022-02-21 14:57:02