资源简介
基于matlab的svm神经网络的回归分析上证指数预测
代码片段和文件信息
%% SVM神经网络的回归预测分析---上证指数开盘指数预测
%
%
% 该案例作者申明: 1:本人长期驻扎在此板块里,对该案例提问,做到有问必答。 2:此案例有配套的教学视频,配套的完整可运行Matlab程序。 3:以下内容为该案例的部分内容(约占该案例完整内容的1/10)。 4:此案例为原创案例,转载请注明出处(Matlab中文论坛,《Matlab神经网络30个案例分析》)。 5:若此案例碰巧与您的研究有关联,我们欢迎您提意见,要求等,我们考虑后可以加在案例里。 6:您看到的以下内容为初稿,书籍的实际内容可能有少许出入,以书籍实际发行内容为准。 7:此书其他常见问题、预定方式等,请点击这里。
%
%
%% 清空环境变量
function chapter14
tic;
close all;
clear;
clc;
format compact;
%% 数据的提取和预处理
% 载入测试数据上证指数(1990.12.19-2009.08.19)
% 数据是一个4579*6的double型的矩阵每一行表示每一天的上证指数
% 6列分别表示当天上证指数的开盘指数指数最高值指数最低值收盘指数当日交易量当日交易额.
load chapter14_sh.mat
% 提取数据
[mn] = size(sh)
ts = sh(2:m1);
tsx = sh(1:m-1:);%tsx作为输入数据,ts作为输出数据
% 画出原始上证指数的每日开盘数
figure;
plot(ts‘LineWidth‘2);
title(‘上证指数的每日开盘数(1990.12.20-2009.08.19)‘‘FontSize‘12);
xlabel(‘交易日天数(1990.12.19-2009.08.19)‘‘FontSize‘12);
ylabel(‘开盘数‘‘FontSize‘12);
grid on;
% 数据预处理将原始数据进行归一化
ts = ts‘;
tsx = tsx‘;
% mapminmax为matlab自带的映射函数
% 对ts进行归一化
[TSTSps] = mapminmax(ts12);
size(TS)
% 画出原始上证指数的每日开盘数归一化后的图像
figure;
plot(TS‘LineWidth‘2);
title(‘原始上证指数的每日开盘数归一化后的图像‘‘FontSize‘12);
xlabel(‘交易日天数(1990.12.19-2009.08.19)‘‘FontSize‘12);
ylabel(‘归一化后的开盘数‘‘FontSize‘12);
grid on;
% 对TS进行转置以符合libsvm工具箱的数据格式要求
TRS = TS(1:m-1000)‘;%训练数据
size(TRS)
TTS=TS(m-999:m-1)‘;
%检验数据
size(TTS)
% mapminmax为matlab自带的映射函数
% 对tsx进行归一化
[TSXTSXps] = mapminmax(tsx12);
size(TSX);
% 对TSX进行转置以符合libsvm工具箱的数据格式要求
TRSX = TSX(:1:m-1000)‘;%训练数据
TSTX=TSX(:m-999:m-1)‘;%检验数据
size(TRSX)
size(TSTX)
%% 选择回归预测分析最佳的SVM参数c&g
% 首先进行粗略选择:
%[bestmsebestcbestg] = SVMcgForRegress(TRSTRSX-88-88);
%bestc=1;
%bestg=2;
% 打印粗略选择结果
%disp(‘打印粗略选择结果‘);
%str = sprintf( ‘Best Cross Validation MSE = %g Best c = %g Best g = %g‘bestmsebestcbestg);
%disp(str);
% 根据粗略选择的结果图再进行精细选择:
[bestmsebestcbestg] = SVMcgForRegress(TRSTRSX-44-4430.50.50.05);
% 打印精细选择结果
disp(‘打印精细选择结果‘);
str = sprintf( ‘Best Cross Validation MSE = %g Best c = %g Best g = %g‘bestmsebestcbestg);
disp(str);
%% 利用回归预测分析最佳的参数进行SVM网络
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6727 2013-02-28 15:58 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\chapter14.asv
文件 6727 2013-02-28 15:59 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\chapter14.m
文件 219976 2010-01-30 18:39 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\chapter14_sh.mat
文件 26206 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14.html
文件 3946 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14.png
文件 8480 2009-11-10 23:08 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_01.png
文件 8842 2009-11-10 23:08 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_02.png
文件 18129 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_03.png
文件 25637 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_04.png
文件 11885 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_05.png
文件 10478 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_06.png
文件 1941 2012-12-16 15:43 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\SVMcgForRegress.m
文件 759 2013-02-28 15:40 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\Unti
目录 0 2012-12-16 16:41 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html
目录 0 2013-02-28 15:40 案例14 SVM神经网络的回归预测分析---上证开盘指数预测
----------- --------- ---------- ----- ----
349733 15
- 上一篇:matlab验证时域采样定理
- 下一篇:对于一组地震波数据的fft分析
相关资源
- SVM的回归预测分析——上证指数开盘
- 印章识别matlab代码
- ibsvm-3.21
- 果蝇参数寻优FOA-LSSVM的完整程序
- 利用WOA算法优化libsvm中SVDD算法的参数
- svm支持向量机与nbc朴素贝叶斯算法比
- SVM的matlab代码
- 混凝土抗压强度预测_SVM_Matlab_归一_
- 基于SVM的回归预测分析
- libsvm数据格式转换程序
- 基于SVM的matlab车牌识别
- hog+svm图像二分类
- 基于PCA和SVM的人脸识别.zip
- 《MATLAB 神经网络30个案例分析》所有
- SVM分类与回归的matlab代码
- 基于LABVIEW和MATLAB混合编程障碍物识别
- svm 支持向量机 回归 预测
- libsvm - 支持多类别分类的svm工具箱m
- 经典SVM算法的MATLAB程序
- 蚁群优化SVM系数
- SVM-KM Matlab源程序
- 模式识别课程作业 基于svm的人脸识别
- MATLAB的SVM安装包drtoolbox_libsvm-3.17
- SVM算法对MNIST数据集分类
- 遗传算法优化支持向量机GASVM
- 经典SVM算法matlab程序
- SVM分类器.zip
- matlab流形学习算法工具包&matlab机器学
- 模式识别课程作业 matlab与libsvm环境
- libsvm工具包-Matlab
评论
共有 条评论