<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>金融 on 格物堂</title><link>https://gewutang.cn/tags/%E9%87%91%E8%9E%8D/</link><description>Recent content in 金融 on 格物堂</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 06 Feb 2012 00:00:00 +0000</lastBuildDate><atom:link href="https://gewutang.cn/tags/%E9%87%91%E8%9E%8D/index.xml" rel="self" type="application/rss+xml"/><item><title>quantmod:R中的金融分析包（学习笔记）</title><link>https://gewutang.cn/2012/02/06/notes-on-quantmod-2/</link><pubDate>Mon, 06 Feb 2012 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2012/02/06/notes-on-quantmod-2/</guid><description>&lt;p&gt;很久之前随手写了一份quantmod学习笔记，本来只是随手涂鸦，后来竟然出乎意料地广泛流传。因为那个册子格式混乱，结构也没有筹划，因此一直想着重新写一份。目前还没写完，但已经大致可以看了，先发出来，共需要的人来看，也便于大家提些意见。&lt;/p&gt;&#10;&lt;p&gt;下载：&lt;a class="link" href="https://github.com/dengyishuo/Notes/tree/master/quantmod" target="_blank" rel="noopener"&#10; &gt;notes on quantmod&lt;/a&gt;。&lt;/p&gt;&#10;</description></item><item><title>R与金融时间序列分析常见问题集</title><link>https://gewutang.cn/2012/02/03/r-and-questions-in-financial-timeseries-analysing/</link><pubDate>Fri, 03 Feb 2012 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2012/02/03/r-and-questions-in-financial-timeseries-analysing/</guid><description>&lt;p&gt;大概四、五个月前，心血来潮打算总结一下COS论坛上关于金融时间序列分析上的常见问题，期许能够形一个集子以方便有需求者查询使用。因先前从未写过书籍，一时难以把握集子的结构便犹豫了很久。后来，无意中发现了《A Discussion of Time Series Objects for R in Finance》这本册子，读罢便决定以该册子的结构为蓝本来总结金融时间序列分析的常见问题集。问题集结构如下:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;基础篇&#10;&lt;ul&gt;&#10;&lt;li&gt;时间序列对象创建&lt;/li&gt;&#10;&lt;li&gt;时间戳操作&lt;/li&gt;&#10;&lt;li&gt;取子集操作&lt;/li&gt;&#10;&lt;li&gt;缺失值处理&lt;/li&gt;&#10;&lt;li&gt;操作效率度量等&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;技术篇&#10;&lt;ul&gt;&#10;&lt;li&gt;R与ARIMA模型&lt;/li&gt;&#10;&lt;li&gt;GARCH族模型&lt;/li&gt;&#10;&lt;li&gt;VaR（Value at Risk）模型&lt;/li&gt;&#10;&lt;li&gt;极值理论模型等&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;目前，基础篇大致完成，技术篇尚未完善，而已完成部分中定有不少错漏之处，希望发现错误的童鞋们能够及时批评指正。此外，本问题集由王晓伟、熊熹、刘剑锋、杨羽提供初稿，由我最终润色完成。感兴趣的人可以在点击&lt;a class="link" href="https://github.com/dengyishuo/dengyishuo.github.com/blob/master/RFinance/FAQ.pdf" target="_blank" rel="noopener"&#10; &gt;FAQ&lt;/a&gt;下载。&lt;/p&gt;&#10;</description></item><item><title>R语言书籍的学习路线图</title><link>https://gewutang.cn/2012/01/19/how-to-learn-r-by-reading-books/</link><pubDate>Thu, 19 Jan 2012 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2012/01/19/how-to-learn-r-by-reading-books/</guid><description>&lt;p&gt;现在对R感兴趣的人越来越多，很多人都想快速地掌握R。然而，由于目前大部分高校都没有开设R课程，这就导致很多人不知道如何着手学习R。&lt;/p&gt;&#10;&lt;p&gt;对于初学R，最常见的方式是看看百度上的简介。遇到不会的地方，就跑到论坛上吼一嗓子，然后欣欣然（得到解答）或者悲伤（未得到解答）地离去。一直到遇到下一个问题再回来。当然，这不是最好的学习方式。最好的方式是看书。&lt;/p&gt;&#10;&lt;p&gt;目前，市面上介绍R语言的书籍已经很多，中英文都有。那么，众多书籍中，一个菜鸟应该从哪一本入门呢？入门之后如何才能把自己练就成某个方面的高手呢？相信这是很多人心中的疑问。有这种疑问的人有福了，因为笔者将根据自己的经历总结一下R书籍的学习路线图以使大家少走些弯路。&lt;/p&gt;&#10;&lt;p&gt;本文分为6个部分，分别介绍初级入门、高级入门、绘图与可视化、计量经济学、时间序列分析和金融等。&lt;/p&gt;&#10;&lt;h4 id="1初级入门"&gt;&lt;a href="#1%e5%88%9d%e7%ba%a7%e5%85%a5%e9%97%a8" class="header-anchor"&gt;&lt;/a&gt;1.初级入门&#10;&lt;/h4&gt;&lt;p&gt;&lt;a class="link" href="http://cran.r-project.org/doc/manuals/R-intro.pdf" target="_blank" rel="noopener"&#10; &gt;《An Introduction to R》&lt;/a&gt;，这是R官网公布的入门小册子，其有中文版，由丁国徽翻译的，译名是&lt;a class="link" href="http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf" target="_blank" rel="noopener"&#10; &gt;《R导论》&lt;/a&gt;。&lt;a class="link" href="http://cran.r-project.org/doc/contrib/Paradis-rdebuts_en.pdf" target="_blank" rel="noopener"&#10; &gt;《R4Beginners》&lt;/a&gt;，这本小册子有中文版应该叫&lt;a class="link" href="http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf" target="_blank" rel="noopener"&#10; &gt;《R入门》&lt;/a&gt;。除此之外，还可以去读&lt;a class="link" href="http://www.bjt.name/" target="_blank" rel="noopener"&#10; &gt;刘思喆&lt;/a&gt;的&lt;a class="link" href="http://cos.name/cn/topic/7673" target="_blank" rel="noopener"&#10; &gt;《153分钟学会R》&lt;/a&gt;，对R有一个感性的认识，这个册子收集了R初学者提问频率最高的153个问题。为什么叫153分钟呢？因为最初作者写了153个问题，阅读一个问题花费1分钟时间，全局下来也就是153分钟了。有了这些基础之后，要去读一些经典书籍比较全面的入门书籍，比如《统计建模与R软件》，国外还有《R Cookbook》和《R in action》（中文翻译为《R实战》）等。&lt;/p&gt;&#10;&lt;p&gt;最后隆重推荐《R in a Nutshell》，直译是“果壳里面的R”。当然，这是开玩笑的，”in a Nutshell“是英文俚语，意思是“简单的说”。很多技术类书籍都有Nutshell版本，这类书籍一般翻译为”**核心技术手册“，目前，我们已经译好这本书的中文版，预计今年会面世。这本书很不错，深度和广度都超越同类书籍，大家可以从现在开始期待，并广而告知一下！&lt;/p&gt;&#10;&lt;h4 id="2高级入门"&gt;&lt;a href="#2%e9%ab%98%e7%ba%a7%e5%85%a5%e9%97%a8" class="header-anchor"&gt;&lt;/a&gt;2.高级入门&#10;&lt;/h4&gt;&lt;p&gt;读了上述书籍之后，你就可以去高级入门阶段了。这时候要读的书有两本很经典的。《Statistics with R》和《The R book》以及《Modern Statistics with S》。之所以说这三本书高级，是因为这三本书已经不再限于R了，而是结合了数据分析的各种常见方法来写就的，比较系统的介绍了R在线性回归、方差分析、多元统计、R绘图、时间序列分析、数据挖掘等各方面的内容。看完之后你会发现，哇，原来R能做的事情这么多，而且做起来是那么简洁。&lt;/p&gt;&#10;&lt;p&gt;读到这里已经差不多了，剩下的估计就是你要专门攻读的某个方面内容了。下面大致说一说。&lt;/p&gt;&#10;&lt;h4 id="3绘图与可视化"&gt;&lt;a href="#3%e7%bb%98%e5%9b%be%e4%b8%8e%e5%8f%af%e8%a7%86%e5%8c%96" class="header-anchor"&gt;&lt;/a&gt;3.绘图与可视化&#10;&lt;/h4&gt;&lt;p&gt;亚里斯多德说，“较其他感觉而言，人类更喜欢观看”。因此，绘图和可视化得到很多人的关注和重视。那么，如何学习R画图和数据可视化呢？再简单些，如何画直方图？如何往直方图上添加密度曲线呢？我想读完下面这几本书你就大致会明白了。&lt;/p&gt;&#10;&lt;p&gt;首先，画图入门可以读《R Graphics》，个人认为这本是比较经典的，全面介绍了R中绘图系统。该书对应的有一个网站，google之就可以了。更深入的可以读《Lattice：Multivariate Data Visualization with R》，Lattice是R中针对多元数据可视化而开发的一套绘图系统。上面这些都是比较普通的。对应的有比较文艺和优雅的ggplot2系统，看《ggplot2：Elegant Graphics for Data Analysis》，中文版是《ggplot2:数据分析与图形艺术》。这本书理论性较强，实战比较弱。与之互补的要推荐《The R Graphics cookbook》，中文对应的是《R图形可视化手册》，译者是邓一硕、魏太云和肖楠，这本书详细列举了所有常见数据分析图形的绘制方法，适合做工具书。再有就是交互式图形的书了，著名的交互系统是ggobi，这个我已经喜欢多年，关于ggobi的书有《Interactive and Dynamic Graphics for Data Analysis With R and GGobi》，不过，也只是适宜入门，更多更全面的还是去ggobi的主页吧，上面有各种资料以及包的更新信息。&lt;/p&gt;&#10;&lt;p&gt;此外，R还推出了shiny和rChart以及rechart等包，可以将图形绘制到网页上，这个可以说是未来的主流，不得不关注。&lt;/p&gt;&#10;&lt;p&gt;特别推荐一下，中文版绘图书籍中谢益辉的《现代统计图形》和我们翻译的《R图形可视化手册》。&lt;/p&gt;&#10;&lt;h4 id="4计量经济学"&gt;&lt;a href="#4%e8%ae%a1%e9%87%8f%e7%bb%8f%e6%b5%8e%e5%ad%a6" class="header-anchor"&gt;&lt;/a&gt;4.计量经济学&#10;&lt;/h4&gt;&lt;p&gt;关于计量经济学，首先推荐一本很薄的小册子:《Econometrics In R》，做入门用。然后，是《Applied Econometrics with R》，该书对应的R包是AER包，可以安装之后配合使用，效果甚佳。计量经济学中很大一部分是关于时间序列分析的，这一块内容在下面的地方说。&lt;/p&gt;&#10;&lt;h4 id="5时间序列分析"&gt;&lt;a href="#5%e6%97%b6%e9%97%b4%e5%ba%8f%e5%88%97%e5%88%86%e6%9e%90" class="header-anchor"&gt;&lt;/a&gt;5.时间序列分析&#10;&lt;/h4&gt;&lt;p&gt;时间序列书籍的书籍分两类，一种是比较普适的书籍，典型的代表是：《Time Series Analysis and Its Applications ：with R examples》。该书介绍了各种时间序列分析的经典方法及实现各种经典方法的R代码，该书有中文版。如果不想买的话，建议去作者主页直接下载，英文版读起来很简单。时间序列分析中有一大块儿是关于金融时间序列分析的。这方面比较流行的书有两本《Analysis of financial time series》，这本书的最初是用的S-plus代码，不过新版已经以R代码为主了。这本书适合有时间序列分析基础和金融基础的人来看，因为书中关于时间序列分析的理论以及各种金融知识讲解的不是特别清楚，将极值理论计算VaR的部分就比较难看懂。另外一个比较有意思的是Rmetrics推出的《TimeSeries FAQ》，这本书是金融时间序列入门的东西，讲的很基础，但是很难懂。对应的中文版有《金融时间序列分析常见问题集》。经济领域的时间序列有一种特殊的情况叫协整，很多人很关注这方面的理论，关心这个的可以看《Analysis of Integrated and Cointegrated Time Series with R》。最后，比较高级的一本书是关于小波分析的，看《Wavelet Methods in Statistics with R》。附加一点，关于时间序列聚类的书籍目前比较少见，是一个处女地，有志之士可以开垦。&lt;/p&gt;&#10;&lt;h4 id="6金融"&gt;&lt;a href="#6%e9%87%91%e8%9e%8d" class="header-anchor"&gt;&lt;/a&gt;6.金融&#10;&lt;/h4&gt;&lt;p&gt;金融的领域很广泛，如果是大金融的话，保险也要被纳入此间。用R做金融更多地需要掌握的是金融知识，只会数据分析技术意义寥寥。我觉得这些书对于懂金融、不同数据分析技术的人比较有用，只懂数据分析技术而不动金融知识的人看起来肯定如雾里看花，甚至有人会觉得金融分析比较低级。这方面比较经典的书籍有：《Advanced Topics in Analysis of Economic and Financial Data Using R》以及《Modelling Financial Time Series With S-plus》。金融产品定价之类的常常要用到随机微分方程，有一本叫《Simulation Inference Stochastic Differential Equations：with R examples》的书是关于这方面的内容的，有实例，内容详实。此外，风险度量与管理类比较经典的有《Simulation Techniques in Financial Risk Management》、《Modern Actuarial Risk Theory Using R》和《Quantitative Risk Management：Concepts, Techniques and Tools》。投资组合分析类和期权定价类可以分别看《Portfolio Optimization with R》和《Option Pricing and Estimation of Financial Models with R》。&lt;/p&gt;&#10;&lt;h4 id="7数据挖掘"&gt;&lt;a href="#7%e6%95%b0%e6%8d%ae%e6%8c%96%e6%8e%98" class="header-anchor"&gt;&lt;/a&gt;7.数据挖掘&#10;&lt;/h4&gt;&lt;p&gt;这方面的书有《Data Mining with R:learing with case studies》，《Machine learning for hacks》以及不过《Data Mining with Rattle and R》，书中主要讲了基于Rattle包进行数据挖掘的操作方法，这本书是罕有的全流程数据挖掘工具书，书中详细讲解了从导入数据、清洗数据、数据重整、数据可视化、模型构建、变量选择、模型评价等各个数据挖掘环节，是学习数据挖掘的不二之选。当然，个人比较喜欢Rattle，这本书对应的中文版是《Rattle:R中的数据挖掘GUI》，是由邓一硕、郝智恒、谭丽等翻译的。除了Rattle，Rweka做数据挖掘也很棒。R中数据挖掘方面的包已经足够多了，参考包中的帮助文档就足够了。&lt;/p&gt;&#10;</description></item><item><title>NASDAQ有泡沫吗</title><link>https://gewutang.cn/2011/09/06/demo-about-lppl/</link><pubDate>Tue, 06 Sep 2011 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2011/09/06/demo-about-lppl/</guid><description>&lt;h2 id="lppl模型是什么"&gt;&lt;a href="#lppl%e6%a8%a1%e5%9e%8b%e6%98%af%e4%bb%80%e4%b9%88" class="header-anchor"&gt;&lt;/a&gt;LPPL模型是什么&#10;&lt;/h2&gt;&lt;p&gt;LPPL（对数周期性幂律）模型是由Didier Sornette等学者提出的金融市场泡沫检测模型，用于识别资产价格在崩盘前的非线性加速增长模式。该模型结合了幂律增长和对数周期性振荡，被广泛应用于金融泡沫预警和临界点预测。&lt;/p&gt;&#10;&lt;p&gt;模型的核心是资产价格演化方程：&lt;/p&gt;&#10;&lt;p&gt;$$&#10;\ln p(t) = A + B(t_c - t)^\beta \left[1 + C\cos\left(\omega \ln(t_c - t) + \phi\right)\right]&#10;$$&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;\(t_c\)&lt;/code&gt; 是临界时间（预测的崩盘时间）&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;\(\beta\)&lt;/code&gt; 是幂律指数&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;\(\omega\)&lt;/code&gt; 是振荡频率（典型值5-15）&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;\(C\)&lt;/code&gt; 是振荡幅度&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;\(\phi\)&lt;/code&gt; 是相位参数&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;其中： &lt;code&gt;\(0 \lt \beta \lt 1\)&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;LPPL模型具有如下特征：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;价格加速增长&#10;&lt;ul&gt;&#10;&lt;li&gt;幂律项 &lt;code&gt;\((t_c - t)^\beta\)&lt;/code&gt; 描述价格超指数增长。&lt;/li&gt;&#10;&lt;li&gt;典型泡沫阶段 &lt;code&gt;\(\beta \in (0,1)\)&lt;/code&gt;，反映增长速率随时间递增。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;对数周期振荡&#10;&lt;ul&gt;&#10;&lt;li&gt;其中 &lt;code&gt;\(cos\left[\omega\ln\left(t_{c}-t\right)\right]\)&lt;/code&gt; 反映投资者博弈产生的离散尺度不变性。&lt;/li&gt;&#10;&lt;li&gt;震荡幅度随 &lt;code&gt;\(t\to t_{c}\)&lt;/code&gt; 增大，体现市场分歧加剧。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;临界时间特性&#10;&lt;ul&gt;&#10;&lt;li&gt;当 &lt;code&gt;\(t\to t_{c}\)&lt;/code&gt; 时模型预测系统失稳。&lt;/li&gt;&#10;&lt;li&gt;实际崩盘可能发生在 &lt;code&gt;\(t_{c}\)&lt;/code&gt; 前6个月内。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="拟合模型"&gt;&lt;a href="#%e6%8b%9f%e5%90%88%e6%a8%a1%e5%9e%8b" class="header-anchor"&gt;&lt;/a&gt;拟合模型&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code class="language-r"&gt;# 加载依赖包&#10;library(quantmod)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## 载入需要的程序包：xts&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## 载入需要的程序包：zoo&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## 载入程序包：'zoo'&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## The following objects are masked from 'package:base':&#10;## &#10;## as.Date, as.Date.numeric&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## 载入需要的程序包：TTR&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Registered S3 method overwritten by 'quantmod':&#10;## method from&#10;## as.zoo.data.frame zoo&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;library(DEoptim)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## 载入需要的程序包：parallel&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## DEoptim package&#10;## Differential Evolution algorithm in R&#10;## Authors: D. Ardia, K. Mullen, B. Peterson and J. Ulrich&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;library(ggplot2)&#10;&#10;# 获取纳斯达克指数数据（2010-01-01至2011-08-30）&#10;getSymbols(&amp;quot;^IXIC&amp;quot;, src = &amp;quot;yahoo&amp;quot;, from = &amp;quot;2010-01-01&amp;quot;, to = &amp;quot;2011-08-30&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;IXIC&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;nasdaq &amp;lt;- data.frame(&#10; t = 1:nrow(IXIC), &#10; ln_p = log(Ad(IXIC))&#10;)&#10;&#10;colnames(nasdaq)=c(&amp;quot;t&amp;quot;,&amp;quot;ln_p&amp;quot;)&#10;# 数据降噪（7日移动平均）&#10;nasdaq$ln_p_smooth &amp;lt;- stats::filter(nasdaq$ln_p, rep(1/7, 7), sides = 2)&#10;nasdaq &amp;lt;- na.omit(nasdaq) # 剔除NA值&#10;&#10;&#10;# 定义LPPL模型函数&#10;lppl_model &amp;lt;- function(params, t) {&#10; A &amp;lt;- params[&amp;quot;A&amp;quot;]; B &amp;lt;- params[&amp;quot;B&amp;quot;]; tc &amp;lt;- params[&amp;quot;tc&amp;quot;]&#10; beta &amp;lt;- params[&amp;quot;beta&amp;quot;]; C &amp;lt;- params[&amp;quot;C&amp;quot;]; omega &amp;lt;- params[&amp;quot;omega&amp;quot;]; phi &amp;lt;- params[&amp;quot;phi&amp;quot;]&#10; term &amp;lt;- pmax(tc - t, 1e-6) # 防止出现负数&#10; A + B * term^beta + C * term^beta * cos(omega * log(term) + phi)&#10;}&#10;&#10;# 定义损失函数（均方误差）&#10;loss &amp;lt;- function(params) {&#10; pred &amp;lt;- lppl_model(params, nasdaq$t)&#10; if (any(is.na(pred))) return(Inf)&#10; mean((pred - nasdaq$ln_p_smooth)^2, na.rm = TRUE)&#10;}&#10;&#10;# 参数约束范围&#10;lower &amp;lt;- c(&#10; A = min(nasdaq$ln_p_smooth), &#10; B = -2, &#10; tc = max(nasdaq$t) + 1, &#10; beta = 0.01, &#10; C = 0, &#10; omega = 6, &#10; phi = 0&#10;)&#10;&#10;upper &amp;lt;- c(&#10; A = max(nasdaq$ln_p_smooth), &#10; B = 0, &#10; tc = max(nasdaq$t) * 1.2, &#10; beta = 0.99, &#10; C = 0.5, &#10; omega = 13, &#10; phi = 2 * pi&#10;)&#10;&#10;&#10;# 全局优化（差分进化算法）&#10;set.seed(123)&#10;de_result &amp;lt;- DEoptim(&#10; fn = loss, &#10; lower = lower, &#10; upper = upper, &#10; control = list(&#10; itermax = 500, &#10; NP = 100, &#10; trace = FALSE&#10; )&#10;)&#10;&#10;# 局部优化（L-BFGS-B）&#10;final_params &amp;lt;- optim(&#10; de_result$optim$bestmem, &#10; fn = loss, &#10; method = &amp;quot;L-BFGS-B&amp;quot;,&#10; lower = lower, &#10; upper = upper&#10;)$par&#10;&#10;# 输出参数估计结果&#10;cat(&amp;quot;LPPL模型参数估计结果：\n&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## LPPL模型参数估计结果：&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;print(round(final_params, 4))&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## A B tc beta C omega phi &#10;## 7.9574 -0.0009 459.8781 0.9167 0.0000 7.7609 5.3808&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;h2 id="结果解读"&gt;&lt;a href="#%e7%bb%93%e6%9e%9c%e8%a7%a3%e8%af%bb" class="header-anchor"&gt;&lt;/a&gt;结果解读&#10;&lt;/h2&gt;&lt;p&gt;从模型结果可以看出：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;临界时间：$t_c$若输出值为&lt;code&gt; round(final_params,4)$tc&lt;/code&gt;，需结合市场背景评估泡沫风险；&lt;/li&gt;&#10;&lt;li&gt;震荡频率：$\omega$介于6-13区间符合典型泡沫特征；&lt;/li&gt;&#10;&lt;li&gt;衰减指数: &lt;code&gt;\(\beta\)&lt;/code&gt; 接近&lt;code&gt; round(final_params,4)$beta&lt;/code&gt;表明价格波动趋于临界点时分歧加大。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="模型结果可视化"&gt;&lt;a href="#%e6%a8%a1%e5%9e%8b%e7%bb%93%e6%9e%9c%e5%8f%af%e8%a7%86%e5%8c%96" class="header-anchor"&gt;&lt;/a&gt;模型结果可视化&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code class="language-r"&gt;# 生成预测值&#10;nasdaq$pred &amp;lt;- lppl_model(final_params, nasdaq$t)&#10;&#10;# 绘制拟合曲线&#10;ggplot(nasdaq, aes(x = t)) +&#10; geom_line(aes(y = ln_p, color = &amp;quot;原始对数价格&amp;quot;), alpha = 0.5) +&#10; geom_line(aes(y = ln_p_smooth, color = &amp;quot;平滑序列&amp;quot;), linetype = &amp;quot;dashed&amp;quot;) +&#10; geom_line(aes(y = pred, color = &amp;quot;LPPL拟合&amp;quot;), linewidth = 1) +&#10; scale_color_manual(values = c(&amp;quot;原始对数价格&amp;quot; = &amp;quot;grey&amp;quot;, &amp;quot;平滑序列&amp;quot; = &amp;quot;blue&amp;quot;, &amp;quot;LPPL拟合&amp;quot; = &amp;quot;red&amp;quot;)) +&#10; labs(&#10; title = &amp;quot;纳斯达克指数LPPL模型拟合效果（2020-2025）&amp;quot;,&#10; x = &amp;quot;交易日序数&amp;quot;, &#10; y = &amp;quot;对数价格&amp;quot;&#10; ) +&#10; theme_minimal() +&#10; theme(legend.position = &amp;quot;top&amp;quot;, plot.title = element_text(hjust = 0.5))&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;img src="https://gewutang.cn/2011/09/06/demo-about-lppl/index_files/figure-html/unnamed-chunk-2-1.png" width="672" /&gt;&#10;</description></item><item><title>新书：Financial Risk Forecasting</title><link>https://gewutang.cn/2011/06/27/financial-risk-forcasting/</link><pubDate>Mon, 27 Jun 2011 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2011/06/27/financial-risk-forcasting/</guid><description>&lt;p&gt;Jon Danielsson撰写的一本金融风险预测的书籍。书的全称是：Financial Risk Forecasting: The Theory and Practice of Forecasting Market Risk with Implementation in R and Matlab (The Wiley Finance Series)。&lt;/p&gt;&#10;&lt;p&gt;我目前还没有细看这本书，但是，依然推荐一下，推荐的理由在于作者为这本书附上了全部的R和matlab代码。详情见&lt;a class="link" href="http://www.financialriskforecasting.com/" target="_blank" rel="noopener"&#10; &gt;这里&lt;/a&gt;。&lt;/p&gt;&#10;</description></item></channel></rss>