金融数据分析:从量价数据挖掘品种间关联关系
{/'title/':/'你现在要担任一个数学建模的学员的身份独自完成以下问题,你现在有数据文件名叫sjcl1.xls的文件,文件第一列为货物名称,第二列为日期,第三列为前收盘价,第四个为前结算价,第五个为开盘价,第六个为最高价,第七个为最低价,第八个为收盘价,第九个为结算价,第十个为涨跌1,第十一个为涨跌2,第十二个为成交量,第十三个为成交额,第十四个为持仓量的标题,许多金融标的都有其内在的关联,如何从量价数据找到这种关联是一个有趣的 ///'问题///'。例如在万得的///'煤焦钢矿///'板块中,有螺纹钢、铁矿石、不锈钢、热轧卷板、 硅铁、焦煤、焦炭、锰硅、线材 9 个品种。这些品种有些是上下游关系,例如一定 数量的焦煤焦炭和铁矿石可以生产出螺纹钢等。如何从价格挖掘出不同产品之间的 关系一直是投资者感兴趣的问题。请从这些产品的日线价格中找出产品之间潜在的 关系。在已解决 构建算法从日线建立这些品种的线性关系,并对这些线性关系进行建模,能否找出这些品种的非线性关系的情况下,解决问题 3. 这些关系通常有一定的时效性。能否找出一个判据来确定这些关系存在的窗口期?将问题三,解题步骤一步一步写出,并给出每一步需要输入什么数据,可以计算什么数据,可以得到什么数据,可以什么模型进行运算,模型至少列五个内容:解题步骤如下://n//n步骤一:数据预处理//n1. 导入sjcl1.xls文件,读取其中的价格数据。//n2. 对数据进行清洗,包括去除缺失值、异常值等。//n3. 对日期进行处理,将其转化为可计算的格式(如时间戳)。//n//n步骤二:计算相关性//n1. 对每个品种的价格数据进行归一化处理,以消除不同品种的量纲差异。//n2. 计算每两个品种之间的相关系数,可以使用皮尔逊相关系数或其他相关系数。//n3. 根据相关系数的大小,找出具有较高相关性的品种对。//n//n步骤三:建立线性关系模型//n1. 对于具有较高相关性的品种对,可以使用线性回归模型建立它们之间的线性关系。//n2. 将其中一个品种的价格作为自变量,另一个品种的价格作为因变量,拟合线性回归模型。//n3. 通过模型的系数和截距,可以得到这两个品种之间的线性关系。//n//n步骤四:探索非线性关系//n1. 如果线性关系模型无法很好地拟合数据,说明品种之间可能存在非线性关系。//n2. 可以尝试使用非线性回归模型(如多项式回归、指数回归等)或其他非线性模型进行建模。//n3. 通过比较不同模型的拟合效果,找出最适合描述品种之间关系的模型。//n//n步骤五:确定关系存在的窗口期//n1. 通过观察数据,发现相关性通常具有一定的时效性,即在某个时间段内相关性较高,在另一个时间段内可能相关性较低。//n2. 可以使用滚动窗口的方法,将时间序列按照固定长度的窗口进行滑动,计算每个窗口内相关系数的平均值或其他统计指标。//n3. 根据统计指标的变化,选取相关性较高的窗口期。//n//n模型至少列五个://n1. 线性回归模型:用于建立两个品种之间的线性关系。//n2. 多项式回归模型:用于建立两个品种之间的非线性关系。//n3. 指数回归模型:用于建立两个品种之间的非线性关系。//n4. 滚动窗口统计模型:用于确定关系存在的窗口期。//n5. 相关系数计算模型:用于计算品种之间的相关系数。/
原文地址: https://www.cveoy.top/t/topic/pVQG 著作权归作者所有。请勿转载和采集!