Ⅰ 用MATLAB进行金融建模
模型其实就是用以往的数据去拟合一个比较好的方程,可能是线性方程或者非线性方程或者是微分方程等等,如果你采用的模型可以对历史数据很好的拟合,拟合后求出模型中的参数,比如线性模型:y=a*x1+b*x2,其中x1和x2是影响y的因素,那么你用历史数据可以拟合这个模型,然后看一些参数及检验是否显著,如果显著,那么这个模型就是比较好,你就可以用这个模型进行预测。
Ⅱ python是个什么东西
Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
Python的创始人为荷兰人吉多·范罗苏姆(GuidovanRossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(MontyPython'sFlyingCircus)。
(2)matlab高频交易扩展阅读:
python中文就是蟒蛇的意思。在计算机中,它是一种编程语言。Python(英语发音:/ˈpaɪθən/),是一种面向对象、解释型计算机程序设计语言,由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。
它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写。
比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C++重写。1发展历程编辑自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。
网络-Python
Ⅲ 现在有股票交易高频数据,matlab如何取不同时间段的数据
busdays试一下
Ⅳ matlab中是1分钟的高频交易怎么计算收益率
具体的议题包括:
数据采集的选择,包括历史数据,每天,盘中和实时数据
在MATLAB里建模型和设计算法原型
调用现存函数库和软件
后台测试和标定优化模型
在各种环境下部署最终的算法程序包括 .NET, JAVA, 和 Excel
高频交易的工具包括并行计算,GPU和从MATLAB生成C代码
Ⅳ 期货专业书籍有没有!
专业投机原理,以交易为生,道氏理论,
海归交易法和交易圣经。
Ⅵ 如何成为一名量化交易员
量化交易是量化金来融行业中最为源尖端的一个领域,不论你是希望通过面试还是构建自己的交易策略,都会花费大量的时间与精力学习相关的知识。不仅如此,你还需要过关的编程技术,至少需要精通一门高级编程语言(如MATLAB、R或Python),而且伴随着高频交易策略的日益盛行,技术层面对于策略执行效果越来越至关重要,精通C/C 也许是最佳的选择。
Ⅶ 用matlab编的套利策略怎么进行模拟盘验证
根据期货高频数据和期货交易所交易规则 以及BS(journal of finance 1993)方法 判断高频交易方向和多空主力建仓减仓行为
Ⅷ 期货程序化实盘交易哪个平台稳定些
1.文华财经
老牌行情软件提供商,系统相对稳定,国内占有率高。
2.TB 交易开拓者
国内的tradestation,语言移植国外程序交易软件,是目前国内市场占有率仅次于文华财经的交易软件。在语言方面略胜于文华财经,在交易稳定性方面,使用者反应不一。
3.金字塔决策交易系统
金字塔是一款集程序化交易、看盘分析为一体的全功能综合软件:支持图标程序化交易、后台程序化交易、高频交易、趋势线程序化交易等多种自动交易模式;公式模型编写及操作兼容国内主流分析软件;支持闪电下单、图表下单、预警雷达下单等多种下单模式;支持板块指数、套利、多账户交易及动态止赢止损。还可支持VBS、VBA、C++二次开发。
4.multicharts+达钱(MC)
MultiCharts 经过多年的研发,是一款专为期货,证券和外汇交易所设计的专业图表绘制和自动化交易的软件。高清晰的绘图功能结合中国期货的实时行情、历史回补与自动交易,帮助使用者一站式解决过去繁琐的数据收集及软件设置,并支持Excel下单等创新方式。该软件功能非常先进,虽经台湾传入我国,但使用习惯依然沿用外软,国内的使用者需要经过一段时间的适应。
5.龙软程序化交易平台(DTS)
龙软被大智慧收购后,于2012年推出该平台。实现了交易策略(Lua代码),交易界面(XML配置)的灵活自定义,目前支持,期现套利、ETF套利、商品期货、股指期货、权证、股票的全品种程序化交易。该系统的主要特点是交易速度快,计算速度快,采用后端服务器分布式部署模式,客户端只做数据浏览和指令操作,所有的计算都在后台完成。是一款非常全面,面向机构的高端程序化软件
6.高手交易软件
高手交易系统是从韩国期权交易市场起步并发展起来的,具有15年全球市场交易经验以及专业化的技术背景,高手交易系统不仅仅可以做期货交易,同时也可以进行期权交易。在全球期权交易量排名第一的韩国期权市场中,高手为个人、机构、专业投资团队等服务了15年。高手交易系统中运用了EF委托,STage程序化交易引擎,GOM高手对象模型,DDE实时行情分析工具等。大大提高了交易的效率,并获得惊人的收益。[2]
7.金钱豹
金钱豹是一款给专业人士使用的程序化软件,其支持C++、C#、matlab、Net3.5、JAVA等众多接口。给予软件非常大的扩展性。
8.YesTrader
YesTrader来自于韩国,是以期货买卖为目的的交易软件。不仅具有便捷的下单功能,而且载有包含多样化技术指标的性能超强的图表。该软件还可以通过用系统语言编辑逻辑公式把投资者所需的任何交易策略自由的表现出来,也可用该交易策略进行自动买卖。刚进入我国不久,正处于发展期
9.SPT盛立高频程序化交易平台
SPT是一款专为期货、证券交易所设计的高频程序化交易平台。该系统具有高速的行情以及交易处理能力,通过完备的交易风控体系,保证程序化交易的稳定性和准确性。
10.永安程序化交易系统
永安程序化交易系统包括永安程序化交易平台及该平台上配套开发的交易模型,永安程序化交易系统的交易平台是基于最底层、最稳定的计算机语言C++语言开发;交易模型的设计也是在C++语言的框架下编写,可扩展性强、订单系统精准高效。
Ⅸ 以C++为核心语言的高频交易系统是如何做到低延迟的
我认为并不是c++的效率是决定因素。
首先你要考虑的是,你的速度要求有多高,或者你的交易策略真的需要这么高的速度吗?第二个是输入输出比率,不管你的算法是否真的能赚到足够的钱来支持你做所有层次的优化。
Ⅹ 金融工程现在用python多吗
对于不同的quant岗位,使用的软件大不相同。
如果是做定价模型的,可能最经常用的是matlab,因为语言简单,扩展包优良。对于不需要对时间有要求的衍生品定价,最为适合。
如果是做高频交易,最常用的是C++,因为速度快。有很多的高频公司,都有自己写的底层包,并为此花了大量的人力和物力去维护。
如果是写盈利模型的,会更多的选择R。R里面有很多前沿的统计模型包。对于统计分析和时间序列处理非常强大。但是扩展包没有matlab的稳定。
对于Python 而言,更像是一种全能的编程需要。无论是网络抓包,统计分析,还是数值分析,都有还算不错的方案。但是,在专业领域方面,还是弱于上边提到的语言。
其实在不同的金融公司,有着不同的语言使用传统,有的喜欢C++,有的喜欢C#,有的喜欢Java。但是对于一个成熟的公司而言,需要对这些语言都提供良好的支持。毕竟一个好的trader是十分难得的,难道就因为使用语言的不同就拒绝能让他发财的人才么?
其实,软件只是一个载体,思想才是最核心的。我工作的地方,大家都用VBA。交易的时候,满屏的Excel。只要能完成工作,谁管你用什么语言。