你好我捷信手机分期付款款不要了而且当天店员也同意可是为什么不把我的考核

登录以解锁更多InfoQ新功能
获取更新并接收通知
给您喜爱的内容点赞
关注您喜爱的编辑与同行
966,690 三月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
买单侠 CTO 李炫熠:我在买单侠的创业经历
买单侠 CTO 李炫熠:我在买单侠的创业经历
1&他的粉丝
日. 估计阅读时间:
,人工智能、区块链、大数据、架构等领域海内外先驱实践!
亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的。
Author Contacted
此内容所在的主题为
语言 & 开发
311 他的粉丝
文化 & 方法
92 他的粉丝
0 他的粉丝
0 他的粉丝
0 他的粉丝
相关厂商内容
相关赞助商
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
InfoQ每周精要
订阅InfoQ每周精要,加入拥有25万多名资深开发者的庞大技术社区。
架构 & 设计
文化 & 方法
InfoQ.com及所有内容,版权所有 ©
C4Media Inc. InfoQ.com 服务器由 提供, 我们最信赖的ISP伙伴。
极客邦控股(北京)有限公司
找回密码....
InfoQ账号使用的E-mail
关注你最喜爱的话题和作者
快速浏览网站内你所感兴趣话题的精选内容。
内容自由定制
选择想要阅读的主题和喜爱的作者定制自己的新闻源。
设置通知机制以获取内容更新对您而言是否重要
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。&figure&&img src=&https://pic3.zhimg.com/v2-dedb52f2c2d10b6140183_b.jpg& data-rawwidth=&1440& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&https://pic3.zhimg.com/v2-dedb52f2c2d10b6140183_r.jpg&&&/figure&&p&和往年一样,本着可读、易读的原则,我给大家推荐5本书。书单排序按照阅读难易程度,第一本最易,最后一本最难。其中前三本讲述的道理任何外行都能看懂,而第4、5本则需要一定的经济学基础。也和往年一样,我并不指望读了本书单的人,可以读完这5本书。不过能读完前3本书,就足够加深你对社会的认识了。&/p&&p&&br&&/p&&p&1、《从攫取到共容:金融改革的逻辑》赵昌文、朱鸿鸣&/p&&p&本书阐述了中国银行业对经济的消极影响,并试着给出了自己的改革建议。书的篇幅很少,可谓精炼。中国的金融体系高度依赖银行业,银行业又产业集中度过高,这导致中国的银行业不但制约了中国经济发展,盘剥了中小企业和居民的收入,还严重阻碍了银行业本身的创新与发展。我始终认为金融改革是中国经济改革核心之一,因此强烈推荐本书。&/p&&p&2、《战争的原因》埃弗拉&/p&&p&近年来由于朝核问题、中印边界冲突等问题的原因,知乎国际关系话题非常火热。可其中大部分答主的思想幼稚的可笑,连一点国际关系的基本常识都不知道,完全用古惑仔思维思考国际问题。本书是一本关于战争的最基本理论著作,它给读者提供了一套最基础分析战争的现实主义思维框架。希望某些人读读本书,最起码懂得民族主义对“累积性”的影响后,再大言不惭的谈战争吧。&/p&&p&3、《欧洲何以征服世界》霍夫曼&/p&&p&这是一本经济史方面的书,从欧洲火药技术领先世界为切入口,解释为什么欧洲可以统治世界。本书驳斥过往很多学说,比如戴蒙德的地理、生物复杂系统论。本书通过欧洲国家间频繁的战争促成的“锦标赛机制”,解释欧洲技术领先世界的原因。当然,本书不仅仅满足于“锦标赛机制”,而是进一步解释了该机制得以运行的前提条件。读过本书,你应该会想到“福祸相依”,想到鲁迅关于中国人用火药放烟花的困惑。&/p&&p&4、《经济学规则》罗德里克&/p&&p&我无数次说过自己是罗德里克的粉丝。这本书既是作者对经济学的反思,也是对经济学研究的辩解。不过本书所阐述的道理适用于所有科学,特别是社会科学,所以建议大家都读读。任何科学,无论是自然科学还是社会科学,都是由一个个模型和假说堆砌成的。哪怕是同一个学科,对不同的研究对象,也需要采用不同的模型,因此明白模型的“约束条件”分外重要。如果你对模型鉴定的概念和使用范围都不明白,明白模型在解释什么现象,那么你对一门学科的认识连入门都算不上。此时你对该学科研究结论的质疑,用书里的话说就是“连错都算不上”。&/p&&p&5、《人为制造的脆弱性:银行业危机和信贷稀缺的政治根源》查尔斯o凯罗米里斯,斯蒂芬o哈勃&/p&&p&书单的头尾呼应,这本书也是金融领域的,不过本书却比第一本书内容难了不少。本书的第一部分从理论推导威权国家的银行业为什么一定会存在集中度过高、利率管制等问题,而这又导致这类国家会存在潜在的资本外流问题。如果你具备足够的经济学知识,你就会明白大部分发展中国家从政治体制的角度,可能就必须实施资本管制和固定汇率。发展中国家金融改革的步骤应该是从改革银行业开始,而不是从汇率和资本管制开始;而改革的顺序不对,可能造成该国出现外汇危机。去年人民币国际化的同时,中国资本外逃加剧,就是典型的错误改革步骤造成的。&/p&
和往年一样,本着可读、易读的原则,我给大家推荐5本书。书单排序按照阅读难易程度,第一本最易,最后一本最难。其中前三本讲述的道理任何外行都能看懂,而第4、5本则需要一定的经济学基础。也和往年一样,我并不指望读了本书单的人,可以读完这5本书。不过…
''''''''''''''''' 以下所有文字均为答主手敲,转载请注明出处和作者 '''''''''''''''''' &br&&br&如有条件的话,可以遵循以下的步骤学习:&br&&br&1) 理解基本的语法,上机练习简单的操作&br&2) 反复阅读理解有经验人士的代码&br&3) 对于一些简单的需求,可以试着自己解决&br&4) 对于VBA而言,同一个目标可以有很多实现方法。故同样的需求,可比较别人的实现方法和自己的实现方法,并加以比较评判&br&5) 随着学习的深入,评判、重写自己的代码&br&&br&'''''''''''''''''''''''''''''''''''''''' 我是正文 ''''''''''''''''''''''''''''''''''''''''&br&&b&1. 一点历史&/b&&br&VBA,全称Visual Basic for Applications。从名称上看,至少包含了3个历史阶段的产物,依次是&br&- BASIC&br&- Visual Basic&br&- Visual Basic for Applications&br&&br&BASIC是一门古老的计算机语言,首次发表于1964年。BASIC语言贴近于英语语法,使用者也不需要对计算机硬件知识(尤其是内存管理)有很多了解,故对于非专业程序员,也能极为迅速的上手。使用BASIC,计算机上需要安装一个叫“BASIC解释器”的软件,将BASIC程序代码翻译为计算机能够识别的机器指令。同时,BASIC解释器通常带有一个文本编辑环境供输入代码。随着个人电脑的普及,BASIC解释器通常是作为预装软件出现,故用户开机就能用上BASIC。&br&&br&用于MITS Altair 8800型个人电脑的BASIC解释器是微软公司的第一个产品,由比尔盖茨等微软创始人亲自开发。此后,微软的DOS和Windows 3系列、Windows 9X系列都预装了BASIC解释器(称为QBasic)。从Windows 2000开始QBasic不再预装,但是QBasic仍然可以运行于Windows 10之上(只限32位)。&br&&br&&figure&&img data-rawheight=&915& data-rawwidth=&1136& src=&https://pic1.zhimg.com/4cbffa9eb8eb27bd9d171eb4ed57bcec_b.png& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&https://pic1.zhimg.com/4cbffa9eb8eb27bd9d171eb4ed57bcec_r.png&&&/figure&&i&QBasic 运行于Windows 10&/i&&br&&br&从BASIC的历史可以看出,这门语言本来就是为非计算机专业人士准备的,而且微软公司与之有不解的渊源。之后的发展也是如此。&br&&br&计算机软件进入到图形用户界面时代,微软公司开发了可以编写Windows图形应用程序的新语言Visual Basic以及对应的开发软件Visual Basic IDE(所以Visual Basic既指一门语言又指微软为此提供的开发软件)。新语言Visual Basic继承了BASIC语言的关键字和语法,仍然保持易学易用的风格。尽管Visual Basic解释器是Windows操作系统的一部分,然而想用Visual Basic开发软件,仍然需要独立购买和安装Visual Basic IDE。&br&&br&&figure&&img data-rawheight=&915& data-rawwidth=&1136& src=&https://pic3.zhimg.com/67a1eddad09c5f754ed2_b.png& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&https://pic3.zhimg.com/67a1eddad09c5f754ed2_r.png&&&/figure&&i&最后一个非.Net版本的 Visual Basic,即 &/i&&i&&i&Visual Basic &/i&6 (1998)运行于Windows 10&/i&&br&&br&1996年,微软开发了Visual Basic Scripting Edition(即VBScript)。顾名思义,VBScript适合快速书写类似批处理的脚本。VBScript的语法与Visual Basic一致。直到今天,Windows依然内置了VBScript解释器,以及能够直接解释文本代码的Windows脚本宿主。所以使用VBScript无需另外投资。&br&&br&微软的Office系列产品同样集成了VBScript解释器,并提供了语言操控Office软件本身的能力。这个VBScript被称之为Visual Basic for Applications(即VBA)。目前主要Office软件都集成了VBA的解释器和集成开发环境(类似于一个简化版的Visual Basic IDE)。换句话说不仅在Excel里,Word、PowerPoint也可以用VBA。VBA的运行环境称之为宿主(Host)。比如,你在Excel里面使用了VBA,那么Excel就是宿主。这个概念也适用于VBScript,对应的宿主可以认为是Windows本身(实际上是Windows的一个组件:Windows脚本宿主WSH)。&br&&br&那么从VBA的历史上我们可以看到,它实际上是由两部分组成的:一个是语言本身的特性,另外一个是宿主提供的功能。语言本身具有通用性,而宿主相关的部分和不同的宿主有关。这篇文章也会对应的分为两个部分,即通用的VBScript和Excel VBA。&br&&br&&b&2. 学习VBScript&/b&&br&&br&学习VBScript,你只需要Windows系统本身。我们使用的工具是系统自带的命令提示符、记事本和Windows脚本宿主。&br&&br&&b&2.1 环境&/b&&br&&br&首先我们建一个工作目录。以下两种操作均可:&br&1.新建一个文件夹,按住Shift然后鼠标右击,选择“在命令提示符中打开”&br&2.按Windows +R,输入cmd,回车。例如想建立的工作目录为 C:\Work,那么就输入&br&&div class=&highlight&&&pre&&code class=&language-bat&&mkdir C:\Work
&span class=&k&&cd&/span& C:\Work
&/code&&/pre&&/div&&br&以下假设我们的工作目录是C:\Work。&br&&br&接下来可以写程序了。在命令提示符下输入&br&&div class=&highlight&&&pre&&code class=&language-text&&notepad hello.vbs
&/code&&/pre&&/div&当记事本提示你创建新文件时,选择“是”&br&&br&比如我们写一个从1加到100的程序。在记事本里输入&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&k&&dim&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&sum&/span&
&span class=&n&&sum&/span& &span class=&o&&=&/span& &span class=&mi&&0&/span&
&span class=&k&&for&/span& &span class=&n&&i&/span& &span class=&o&&=&/span& &span class=&mi&&1&/span& &span class=&k&&to&/span& &span class=&mi&&100&/span&
&span class=&n&&sum&/span& &span class=&o&&=&/span& &span class=&n&&sum&/span& &span class=&o&&+&/span& &span class=&n&&i&/span&
&span class=&k&&next&/span&
&span class=&n&&wsh&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&n&&sum&/span&
&/code&&/pre&&/div&按Ctrl+S保存。&br&回到命令提示符,输入&br&&div class=&highlight&&&pre&&code class=&language-text&&cscript hello.vbs
&/code&&/pre&&/div&命令提示符会输出一些版本信息,然后会出现结果5050。如果嫌版本信息太罗嗦,就加一个/nologo的选项:&br&&div class=&highlight&&&pre&&code class=&language-text&&cscript /nologo hello.vbs
&/code&&/pre&&/div&因为Windows对扩展名为.vbs的文件进行了绑定,所以也可以直接运行&br&&div class=&highlight&&&pre&&code class=&language-text&&hello.vbs
&/code&&/pre&&/div&输出的形式略有不同,稍后解释。&br&&br&&b&2.2 基本语法&br&变量:&/b&与数学上的变量意义相同。变量用来存储数据。变量不得使用数字作为开头,原则上不要使用中文作为变量的名字。应使用字母和数字、下划线,例如sum、my_result_0等都可以。&br&&b&字面量&/b&:在代码中可见的数据,例如整数、小数和双引号包裹、可由任意字符组成的字符串。如100、&Hello&、&标题&等。&br&&b&运算:&/b&与数学上的运算意义相同。&br&&b&关键字:&/b&VBScript自带的命令符号,不得用于变量名称。VBScript不区分大小写。通常第一个字母大写。&br&&b&注释:&/b&单引号'直到行尾的所有内容,VBScript均予以忽略。&br&&br&&b&声明&/b&一个变量使用Dim关键字。尽管变量在第一次赋值的时候会自动声明,但努力养成明确声明变量的好习惯。&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&c&&'我是注释&/span&
&span class=&k&&dim&/span& &span class=&n&&x&/span& &span class=&c&&'声明了变量x&/span&
&span class=&k&&dim&/span& &span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&j&/span& &span class=&c&&'声明了变量i和j&/span&
&/code&&/pre&&/div&用操作符=给变量&b&赋值&/b&。=右侧的表达式将被求值,然后赋予=左侧的变量&br&可以把字面量、运算的&b&结果&/b&或者函数&b&返回&/b&的值赋给变量。=赋值只适用于整数、字符串等简单类型的赋值。&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&k&&Option&/span& &span class=&n&&Explicit&/span& &span class=&c&&'强制要求变量使用之前必须声明&/span&
&span class=&k&&dim&/span& &span class=&n&&my_result&/span&
&span class=&n&&my_result&/span& &span class=&o&&=&/span& &span class=&mi&&1&/span& &span class=&c&&'赋予字面量1&/span&
&span class=&c&&'获得函数的返回值&/span&
&span class=&n&&my_result&/span& &span class=&o&&=&/span& &span class=&n&&InputBox&/span&&span class=&p&&(&/span&&span class=&s&&&输入一个数字&&/span&&span class=&p&&,&/span&&span class=&s&&&我的程序&&/span&&span class=&p&&)&/span&
&span class=&n&&my_result&/span& &span class=&o&&=&/span& &span class=&n&&my_result&/span& &span class=&o&&*&/span& &span class=&mi&&2&/span& &span class=&c&&'获得运算的结果&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&n&&my_result&/span&
&/code&&/pre&&/div&&b&函数&/b&与数学上的多元函数意义相同。函数需要零个或多个&b&参数&/b&,&b&返回&/b&一个运算的结果。上面的代码在调用一个函数InputBox,并赋予其2个字符串参数,以逗号隔开。当不需要返回值时,括号可以省略。&br&&br&InputBox是VBScript的内建函数,而这段代码最后的WScript.echo看起来也是个函数。即WScript.echo(my_result)的简写。这个“函数”并不是VBScript提供的,而是Windows脚本宿主的功能。不得不在这里介绍是因为需要有一个输出数据的方法,而输出数据的方法VBScript本身并没有提供。事实上Windows脚本宿主对WScript.echo的解释也有不同,当用cscript hello.vbs调用脚本宿主时,WScript.echo输出到命令提示符;当用wscript hello.vbs,或者直接运行hello.vbs时,WScript.echo表现为弹出对话框。&br&&br&前面提到的代码都是逐条执行的。而条件分支的含义是根据数据的不同而选择性的执行不同的代码。举例&br&&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&k&&dim&/span& &span class=&n&&age&/span&
&span class=&n&&age&/span& &span class=&o&&=&/span& &span class=&n&&InputBox&/span&&span class=&p&&(&/span&&span class=&s&&&输入年龄&&/span&&span class=&p&&)&/span&
&span class=&k&&If&/span& &span class=&n&&age&/span& &span class=&o&&&&/span& &span class=&mi&&18&/span& &span class=&k&&Then&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&成年&&/span&
&span class=&k&&Else&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&未成年&&/span&
&span class=&k&&End&/span& &span class=&k&&If&/span&
&/code&&/pre&&/div&关键字 If-Then-Else-End If形成了两个分支,习惯上分支内部的代码最好给予一些空格缩进。If后面的语句是所谓条件表达式。整个表达式会被求值,若为Ture,则运行Then之后的语句后跳至End If,否则跳过Then后面的语句,直接从Else开始直到End If。如果没有Else分支,则直接跳至End If。故Else分支是可选的,当然可以有多个分支:&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&k&&dim&/span& &span class=&n&&age&/span&
&span class=&n&&age&/span& &span class=&o&&=&/span& &span class=&n&&InputBox&/span&&span class=&p&&(&/span&&span class=&s&&&输入年龄&&/span&&span class=&p&&)&/span&
&span class=&k&&If&/span& &span class=&n&&age&/span& &span class=&o&&&&/span& &span class=&mi&&18&/span&
&span class=&k&&Then&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&少年儿童&&/span&
&span class=&k&&ElseIf&/span& &span class=&n&&age&/span& &span class=&o&&&&/span& &span class=&mi&&65&/span& &span class=&k&&Then&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&老年&&/span&
&span class=&k&&Else&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&其他&&/span&
&span class=&k&&End&/span& &span class=&k&&If&/span&
&/code&&/pre&&/div&实际上相当于嵌套的分支:&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&k&&dim&/span& &span class=&n&&age&/span&
&span class=&n&&age&/span& &span class=&o&&=&/span& &span class=&n&&InputBox&/span&&span class=&p&&(&/span&&span class=&s&&&输入年龄&&/span&&span class=&p&&)&/span&
&span class=&k&&If&/span& &span class=&n&&age&/span& &span class=&o&&&&/span& &span class=&mi&&18&/span&
&span class=&k&&Then&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&少年儿童&&/span&
&span class=&k&&Else&/span&
&span class=&k&&If&/span& &span class=&n&&age&/span& &span class=&o&&&&/span& &span class=&mi&&65&/span& &span class=&k&&Then&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&老年&&/span&
&span class=&k&&Else&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&其他&&/span&
&span class=&k&&End&/span& &span class=&k&&If&/span&
&span class=&k&&End&/span& &span class=&k&&If&/span&
&/code&&/pre&&/div&&br&除了分支之外,某一段代码还可以反复执行。最简单的情况,例如打印5个&Hello&&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&k&&dim&/span& &span class=&n&&i&/span&
&span class=&k&&for&/span& &span class=&n&&i&/span& &span class=&o&&=&/span& &span class=&mi&&1&/span& &span class=&k&&to&/span& &span class=&mi&&5&/span&
&span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&echo&/span& &span class=&s&&&Hello&&/span&&span class=&p&&,&/span&&span class=&n&&i&/span&
&span class=&k&&next&/span&
&/code&&/pre&&/div&关键字 for-to-next创建了一个&b&循环&/b&。循环变量i依次赋值为1、2、3、4、5,每次赋值后,for-next之间的代码都会完整执行一次。&br&&br&&b&2.3 获取帮助&/b&&br&以上只是谈到了VBScript最最基本的用法,能够覆盖大概60%的常用情景。但完整使用VBScript需要掌握80%的功能。&br&答主极为推荐的Tutorial是下面这个:&br&&a href=&//link.zhihu.com/?target=http%3A//www.csidata.com/custserv/onlinehelp/vbsdocs/VBSTUTOR.HTM& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&VBScript Tutorial&/a&&br&只需要阅读VBScript Basics的部分,就可以掌握80%。&br&如果遇到了非常疑难的问题,应该参考最权威的官方文档(MSDN):&br&&a href=&//link.zhihu.com/?target=https%3A//msdn.microsoft.com/en-us/library/d1wf56tt%2528v%3Dvs.84%2529.aspx& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&VBScript Language Reference&/a&&br&&br&&b&3. 学习Excel VBA&br&&/b&对于想要学习Excel VBA的非程序员朋友,可能遇到的最大的一个门槛就是“面向对象编程”的概念。但对于掌握VBA,对“面向对象编程”先能够理解到以下程度就基本OK了:&br&&br&我家有一只宠物猫。这里,宠物是一个&b&类(class)&/b&,我家的猫是这个类的一个&b&对象(object)&/b&。猫是白色的,白色就是这个对象的一个&b&属性(property)&/b&。我家猫去做绝育就是&b&设置(property set)&/b&该对象的另外一个属性。猫&b&吃&/b&罐头是在&b&执行&/b&该对象的一个&b&方法(method)&/b&。&br&&br&可以认为,Excel以类库(Class Library)的方式扩展了VBScript。在面向对象编程中,对于一个类库有两种使用的方式:1是对类进行&b&继承&/b&(例如,类“猫科动物”就是对类“哺乳动物”的继承);2是对类进行&b&例化&/b&而形成特定的&b&对象&/b&(例如,养一只猫)。对于Excel来说,绝大多数时候在使用第2种方式,即关心如何产生和使用对象。&br&&br&对于某种功能,Excel将其设置为属性还是设置为方法是有讲究的,通常来说,对象自身的特性(标题、尺寸)等会被设置为属性,而涉及对象与其他对象交互的功能会被设置为方法。并不是所有的面向对象系统都如此。&br&&br&本部分我们将设定一个简单的需求:在工作表中创建一个10x10的矩阵,每个元素都是1~100之间的一个随机整数。&br&&br&&b&3.1 环境&/b&&br&&br&有两种方式可使用Excel VBA,一个是使用Windows VBS引入Excel对象,一个是在Excel内部编程。前一种的好处是,因为程序在Excel外部,故可以连续处理多个Excel文件。后一种的好处是有一个集成开发环境(Excel VBE)可以使用,便于调试,缺点是代码分散,且Excel必须启用宏。&br&&br&下面分别讨论。&br&&br&&b&3.2 示例&/b&&br&&br&第一种方法,仍然使用本文第二部分的环境,用记事本新建一个文件,录入以下代码:&br&&div class=&highlight&&&pre&&code class=&language-vb.net&&&span class=&k&&Option&/span& &span class=&n&&Explicit&/span&
&span class=&k&&Dim&/span& &span class=&n&&app&/span&&span class=&p&&,&/span&&span class=&n&&workbook&/span&&span class=&p&&,&/span&&span class=&n&&sheet&/span&
&span class=&k&&Dim&/span& &span class=&n&&row&/span&&span class=&p&&,&/span&&span class=&n&&col&/span&
&span class=&k&&Set&/span& &span class=&n&&app&/span& &span class=&o&&=&/span& &span class=&n&&WScript&/span&&span class=&p&&.&/span&&span class=&n&&CreateObject&/span&&span class=&p&&(&/span&&span class=&s&&&Excel.Application&&/span&&span class=&p&&)&/span&
&span class=&n&&app&/span&&span class=&p&&.&/span&&span class=&n&&Visible&/span& &span class=&o&&=&/span& &span class=&k&&True&/span&
&span class=&k&&Set&/span& &span class=&n&&workbook&/span& &span class=&o&&=&/span& &span class=&n&&app&/span&&span class=&p&&.&/span&&span class=&n&&WorkBooks&/span&&span class=&p&&.&/span&&span class=&n&&Add&/span&
&span class=&k&&Set&/span& &span class=&n&&sheet&/span& &span class=&o&&=&/span& &span class=&n&&workbook&/span&&span class=&p&&.&/span&&span class=&n&&Worksheets&/span&&span class=&p&&(&/span&&span class=&mi&&1&/span&&span class=&p&&)&/span&
&span class=&c&&'10x10 random value&/span&
&span class=&k&&For&/span& &span class=&n&&row&/span& &span class=&o&&=&/span& &span class=&mi&&1&/span& &span class=&k&&To&/span& &span class=&mi&&10&/span&
&span class=&k&&For&/span& &span class=&n&&col&/span& &span class=&o&&=&/span& &span class=&mi&&1&/span& &span class=&k&&To&/span& &span class=&mi&&10&/span&
&span class=&n&&sheet&/span&&span class=&p&&.&/span&&span class=&n&&Cells&/span&&span class=&p&&(&/span&&span class=&n&&row&/span&&span class=&p&&,&/span&&span class=&n&&col&/span&&span class=&p&&).&/span&&span class=&n&&Value&/span& &span class=&o&&=&/span& &span class=&k&&CInt&/span&&span class=&p&&(&/span&&span class=&n&&Int&/span&&span class=&p&&((&/span&&span class=&mi&&100&/span& &span class=&o&&*&/span& &span class=&n&&Rnd&/span&&span class=&p&&())&/span& &span class=&o&&+&/span& &span class=&mi&&1&/span&&span class=&p&&))&/span&
&span class=&k&&Next&/span&
&span class=&k&&Next&/span&
&span class=&k&&Set&/span& &span class=&n&&sheet&/span& &span class=&o&&=&/span& &span class=&n&&workbook&/span&&span class=&p&&.&/span&&span class=&n&&Worksheets&/span&&span class=&p&&(&/span&&span class=&mi&&2&/span&&span class=&p&&)&/span&
&span class=&c&&'10x10 random value&/span&
&span class=&n&&sheet&/span&&span class=&p&&.&/span&&span class=&n&&Range&/span&&span class=&p&&(&/span&&span class=&s&&&A1:J10&&/span&&span class=&p&&).&/span&&span class=&n&&Formula&/span& &span class=&o&&=&/span& &span class=&s&&&=Int(Rand() * 100 + 1)&&/span&
&/code&&/pre&&/div&&br&“WScript.CreateObject(&Excel.Application&)” 是Windows脚本宿主提供的&b&方法(method)&/b&。&br&WScript就是&b&Windows脚本宿主对象&/b&,方法在本质上是这个对象的&b&成员函数&/b&。当你的电脑中安装了Excel之后,会在系统数据库中注册叫做Excel.Application这样一个服务。换句话说,WScript.CreateObject(&Excel.Application&)相当于“启动Excel这个软件”&br&&br&注意到这里使用了Set关键字而不是直接赋值,这其中的原因是=只适用于简单数值的赋值,但函数WScript.CreateObject(&Excel.Application&)的返回值是一个&b&对象句柄&/b&。凡对象句柄之间的赋值都要用Set。&br&&br&接下来设置这个app对象的属性Visible为True,意为把Excel程序显示出来。如果批量处理很多文件,则不用设置这个属性,程序将在后台运行,不会跳出很多Excel来。&br&&br&我们知道启动Excel时会自动新建一个工作簿(WorkBook),但编程创建的App对象不会自动创建工作簿。Excel中,已经打开的工作簿构成了一个&b&工作簿集合&/b&。在VBA里面多个同类的对象通常被归拢到一个集合(collection)当中,而集合本身也是一个对象。在Excel VBA中有各种各样的集合,工作簿集合、工作表集合、图形集合等。对于集合对象有一些统一的方法,例如Add方法的含义是,在该集合中添加一个对象,并返回它。那么Set workbook = app.WorkBooks.Add这句话执行后,Excel就创建了一个新的WorkBook,程序获得了一个workbook对象。&br&&br&每一个workbook对象在创立后,它的WorkSheets集合会自动添加3个工作表(如同Excel新建工作簿一样)可以通过调用worksheets方法来得到某个工作表。(注:Excel 2013以及后续,workbook对象在创立后只会自动添加一个工作表)&br&&br&对于第一个工作表,我们设置了两重循环为10x10的矩阵设置随机值。CInt()、Int()和Rnd()函数是VBScript内建函数,具体用法可查阅MSDN。对于第二个工作表,我们利用Excel自带的公式得到随机值。这就是所谓“达成同样的目标有不同的方法”。&br&&br&以上我们的代码都在Excel外部运行。Excel内部有VBA的集成开发环境,仍然以随机数为例:&br&&br&在Excel中按Alt+F11组合键呼出集成开发环境。左侧的工程管理窗口会列出所有打开的工作簿,每一个工作簿对应一个VBAProject。每个VBAProject下除了列出所有的工作表独有的代码之外,还有一个ThisWorkbook的项目文件,代表这个工作薄范围内的代码。除此之外,VBAProject还可能有窗体、用户自己开发的类等等。&br&&br&&figure&&img data-rawheight=&715& data-rawwidth=&969& src=&https://pic4.zhimg.com/c5b1ede4ce613966fbabf3_b.png& class=&origin_image zh-lightbox-thumb& width=&969& data-original=&https://pic4.zhimg.com/c5b1ede4ce613966fbabf3_r.png&&&/figure&&br&&i&Excel 2013 Visual Basic for Applications Develop Environment,与Visual Basic 6非常相似。&/i&&br&&br&&figure&&img data-rawheight=&702& data-rawwidth=&1038& src=&https://pic3.zhimg.com/208fee5deb746_b.png& class=&origin_image zh-lightbox-thumb& width=&1038& data-original=&https://pic3.zhimg.com/208fee5deb746_r.png&&&/figure&&i&Excel 2016 Visual Basic 编辑器(微软:对你们苹果用户做到这份儿已经够意思了,要啥自行车啊)。&/i&&br&&br&我们将代码放进ThisWorkbook中。这个代码被一个Sub子过程包裹,名字是我们自己起的。这段代码和刚才的代码稍有不同,首先,对于一个句柄变量,声明时最好指定它的类型,其次,由于代码已经位于Workbook内部,故无需创建Excel进程、也无需创建workbook对象。Worksheets成为“内建函数”。而CInt等VBScript内建函数此处仍可以使用。&br&&br&按F5,由于整个代码块只有一个子过程,该唯一子过程会立即执行。如果关闭了VBA集成开发环境,则可以在Excel菜单中执行“运行宏”来执行这段代码。&br&&br&最后,由于Excel的安全策略,含有代码的文件需要保存为.xlsm格式。&br&&br&&b&3.3 获得帮助&/b&&br&&br&学习Excel VBA较为正规的图书是 John Green的 &i&Excel 2007 VBA Programmer's Reference&/i&,中文版由Excel Home翻译为《Excel 2007 VBA参考大全》。这本书应至少阅读完前7章。阅读完前4章即可以尝试解决工作中遇到的问题了。&br&&br&MSDN的&a href=&//link.zhihu.com/?target=https%3A//msdn.microsoft.com/en-us/library/office/ff194068.aspx& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Object model reference (Excel 2013 developer reference)&/a& 相当于一本“词典”,经常翻阅非常有好处。&br&&br&&b&4 写在最后&br&&/b&&br&经常使用Excel的人士普遍对Excel公式掌握的出神入化,但Excel VBA却遵循着不一样的思维方式——它更接近于Excel软件自身的运行规律,而不是数据层面的特点。&br&&br&VBScript和Excel VBA的系统性非常强,一本系统性强、例子丰富的书籍必不可少,MSDN乃居家必备。&br&&br&当然搜索引擎也是一个好助手,把你的问题用英文表述直接Google,通常会获取丰富的答案。不能访问Google也很难科学上网的朋友可以试试 &a href=&//link.zhihu.com/?target=http%3A//aol.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AOL - News, Sports, Weather, Entertainment, Local & Lifestyle&/a& ,aol的搜索后端是Google提供的。&br&&br&众所周知,百度的中文技术资源质量一向低下(&a href=&http://www.zhihu.com/topic/& class=&internal&&百度 - 话题精华&/a&),因此:&br&&br&&b&无论任何时刻都不要使用百度&/b&&br&&b&无论任何时刻都不要使用百度&br&&/b&&b&无论任何时刻都不要使用百度&/b&&br&&b&&b&无论任何时刻都不要使用百度&br&&/b&&/b&&b&&b&&b&无论任何时刻都不要使用百度&br&&/b&&/b&(特别重要的事情说5遍)&/b&
''''''''''''''''' 以下所有文字均为答主手敲,转载请注明出处和作者 '''''''''''''''''' 如有条件的话,可以遵循以下的步骤学习: 1) 理解基本的语法,上机练习简单的操作 2) 反复阅读理解有经验人士的代码 3) 对于一些简单的需求,可以试着自己解决 4) 对…
&figure&&img src=&https://pic3.zhimg.com/v2-7ac38e60d4ec_b.jpg& data-rawwidth=&1280& data-rawheight=&720& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&https://pic3.zhimg.com/v2-7ac38e60d4ec_r.jpg&&&/figure&&p&认识我的小伙伴都大概知道,我过去的暑假在一家法资行的 Sales and Trading 部门的 Rates 组实习,然后我明年毕业之后也会回到这个组正式成为一个 Trading analyst。最近没什么事情,顺便准备一下下周二看耶伦奶奶来NYU发言,那就写写大白话讲讲在 Rates 组会遇到的各种利率和产品,这篇东西不会涉及到定价或者其他比较量化的东西。主要是解释一下不同产品隐含的那些机理:&/p&&hr&&p&LIBOR,London Interbank Offered Rate&/p&&blockquote&“[LIBOR is] The rate at which an individual Contributor Panel bank could borrow funds,&br&were it to do so by asking for and then accepting interbank offers in reasonable market&br&size, just prior to 11:00[am] London time.” – British Banker’s Association&br&&br&LIBOR 利率是在银行间市场内(17家)银行认为合理的借钱出去的利率。由17家银行,在伦敦时间早上11点之前上报,然后即时推送给整个市场。&/blockquote&&p&目前来说,几乎整个市场的利率产品都多多少少基于 LIBOR 进行定价和报价。最常见的 LIBOR 利率是3个月的LIBOR利率;与此同时还有隔夜,一周,半年,一年等等。&/p&&figure&&img data-rawheight=&432& src=&https://pic3.zhimg.com/v2-22d7bd856cce2b68c8ee_b.jpg& data-rawwidth=&600& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic3.zhimg.com/v2-22d7bd856cce2b68c8ee_r.jpg&&&figcaption&LIBOR Yield Curve&/figcaption&&/figure&&p&基本来说,作为一个 Interest rate trader,大概了解 LIBOR 这段时间的变化是一个很重要的事情,因为这个利率在很多层面都能说明市场的流动性。在雷曼兄弟倒闭前夕,3个月LIBOR就已经涨到天上去的。由于 LIBOR 在根本上设计的缺陷,导致了LIBOR是一个较为容易被操纵的数值,在17家共同提供的LIBOR的银行中,有不少都因为操纵LIBOR而被指控或者支付过高额罚款用于和解LIBOR操纵案,所以从某种程度上来说,这个利率更像是大家关起门来讨论的一个数字。&/p&&hr&&p&联邦基金利率,Federal Funds Rate&/p&&p&在现行的法规中,各家银行和存款机构需要在美联储的联邦储蓄基金中保有一定数量的存款准备金。可是由于各种各样的原因,如果有些机构的存款不达标,美联储允许他们以一定的利率去向其他的机构以联邦基金利率进行短期贷款从而达到美联储对于存款准备金率的要求。由于这些钱都是存在美联储的联邦储蓄基金,因此Fed Fund rate也是一个近乎无风险的利率。在每次的FOMC会议,美联储都会调节这个联邦基金利率,可能不变,上升或者下降。那么宣布之后,美联储大多会通过在公开市场购买或者出售国债来调节市场上货币的供应量。&/p&&figure&&img data-rawheight=&400& src=&https://pic3.zhimg.com/v2-9bcdbf920042_b.jpg& data-rawwidth=&600& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic3.zhimg.com/v2-9bcdbf920042_r.jpg&&&/figure&&p&对于美联储的公开市场操作,如果美联储希望提高利率,他们则在市场上卖出美国国债,从市场中收回美金,然后一把火全部烧掉(笑)。如果市场上美金少了,这样借钱则需要更高的利率,这样美联储就达到了他们的目的。如果美联储希望降低利率,他们就在电脑里多打几个0(笑),然后把这些钱给银行买入美国国债,从而增加市场上的美金数量。&/p&&p&在美联储系统中,理论上美联储准备的超额准备金利率(IOER)是联邦基金利率的下限。因为在超额准备金利率的设计上,这个利率是用于让美联储为存款机构存放在美联储户口中的差额余额所支付的利率。由于美联储在理论上的毫无风险,所以如果联邦基金利率低于超额准备金利率,机构肯定会倾向于将差额用于“投资”超额准备金利率。那么缺钱的机构只能提高他们能付出的“联邦基金利率“直到高于超额准备金利率。&/p&&p&可是这个事情只存在理论中,而且理由非常搞笑。因为不是所有的机构都能享受的超额准备金利率:像是由政府担保的GSE(房利美),是不能享受这个利率,可是他们是能参与到联邦基金利率的“投资”的。与此同时,他们又手头上拿着非常多的现金。这就导致能同时参与IOER和Fed Fund Rate的机构,一边向GSE以Fed Fund Rate借入超额准备金(强行假装自己缺钱),然后将这些钱去找美联储赚取IOER产生的利息。这样一来一回导致了原本应该是下限的IOER,反而变成的上限。&/p&&figure&&img data-rawheight=&434& src=&https://pic2.zhimg.com/v2-11d48f0a5dae_b.jpg& data-rawwidth=&722& class=&origin_image zh-lightbox-thumb& width=&722& data-original=&https://pic2.zhimg.com/v2-11d48f0a5dae_r.jpg&&&/figure&&p&那么实际上的下限是美联储提供的Over Night Reverse Repo,隔夜逆回购利率。由于GSE能参与到ON RR中去,因此对于这些GSE来说,他们所期待的Fed Fund Rate一定会高于ON RR,不如他们就直接去投资ON RR了。所以目前ON RR是联邦基金利率的下限,而IOER是联邦基金利率的上限。&/p&&hr&&p&Treasury&/p&&p&国债说起来真的可以说一天一夜。总的来说,美国国债就是美国联邦政府发行的债务:约定在未来支付利息或者直接偿还本金。美国国债的一大特点就是,因为有着这个世界上唯一一个超级大国背书,所以他可以被看作是无风险的。因此国债的收益率是现在很多金融产品定价时候会考虑到的一个基准。&/p&&p&国债有着不同的时长,在一年以下的我们会称之为Treasury Bills,分别是四周,十三周,和二十六周长。这些Treasury Bills是不支付利息的,因此他们的价格因为折现的原因是少于面额的 (Discounted)。在一年以上,十年以下的,我们称之为Treasury Notes,分别是两年,三年,五年,和十年。这些国债是定期支付利息的。大于十年的国债是Treasury Bonds,他们分别是二十年和三十年。&/p&&p&国债的收益率和价格的关系是负相关的。如果价格上升,收益率下降;收益率上升,价格下降。由于国债的需求问题,所以美国政府会不停的发行国债,而这个国债是通过拍卖的方式出售的。在这个市场上,大多数投行都是国债市场的主交易商,他们是有权利在每次拍卖的时候,向财政部提交他们认为合理的收益率(价格)和具体的数量。与此同时,这些投行的客户也可以通过这些主交易商提交他们的价格。这个过程一般投行是赚不到钱的,一般就是赔本赚吆喝。&/p&&p&需要注意国债的另外一个特点就是它的Yield Curve,这个是不同期国债不同的收益率连成的一条线。通常来说,离现在越近的国债收益率越低,而越远的收益率越高。要理解这个可以通过一个很简单的例子:如果我现在找你借钱,借2天,你是不是可能就随便收我两块钱利息就算了,但是如果我找你借20年呢?在这20年里面,你存余额宝也能收一大笔利息了。那么你总会想要找我要高一点的利息。那么这个利息推算过去就是收益率了。在写这段的时候,新闻上说,美国国债收益率曲线(Yield Curve)达到12年来的最平(flat)的状态。&/p&&figure&&img data-rawheight=&398& src=&https://pic3.zhimg.com/v2-ef2f968f0da_b.jpg& data-rawwidth=&775& class=&origin_image zh-lightbox-thumb& width=&775& data-original=&https://pic3.zhimg.com/v2-ef2f968f0da_r.jpg&&&/figure&&p&一般来说,如果收益率曲线越陡,人们会认为经济发展的越好:因为我的钱原本可以投入其他的生产活动,如果现在给美国政府那么我要求更高的收益率;如果曲线越平,那么我们会认为经济可能要往下走了。虽然新闻说曲线达到12年来的最平的状态,这个新闻不能完全被理解为经济要往下走了。一般来说,在5年以下的国债的收益率是受到美国政府“操纵”的。美联储会通过公开市场操作在市场上购买或者卖出5年期以下的国债来调整市场上流通的钱。可是在5年以上的国债就更加收到市场本身的供需印象了。在美国进入加息周期的同时,像是欧洲和日本还是保持这相对低利率的环境,这个时候来自美国海外的投资者可能会受到在远端(long end)国债的高收益率的吸引而进入这个市场,大肆购买国债,从而拉低了收益率曲线。我们会把这些投资人称作 Yield Chaser。&/p&&p&讲到美联储的公开市场操作,就不能不提到上任美联储主席伯南克任内开始的QE,Quantitative Easing,量化宽松。简单来说,就是美联储凭空印了大量的钱,然后去买市场上的国债。从08年次贷危机之后,美联储一共进行了4次QE。截止到现在,美联储一共有着4兆亿的资产,里面充斥大量的国债和MBS,而美联储拥有的国债大多是从4周到5年的中短期国债。&/p&&figure&&img data-rawheight=&990& src=&https://pic3.zhimg.com/v2-fc738e805646eecadf349b_b.jpg& data-rawwidth=&1811& class=&origin_image zh-lightbox-thumb& width=&1811& data-original=&https://pic3.zhimg.com/v2-fc738e805646eecadf349b_r.jpg&&&/figure&&p&在2017年10月,美联储正式宣布,他们将会开始减少他们拥有的这些资产(Balance Sheet Reduction)。那么他们是会出售这些国债嘛?并不,由于本身资产的数量和特性,美联储会选择让他们安安静静地自动“过期“。就是他们的国债到期了之后,他们从美国政府那里收回本金,然后把钱堆在美联储的广场然后烧了取暖。这样在5年的时间上,逐步减少他们手头上持有的美国国债。由于市场上缺少了美联储这个开挂玩家,实际上在short end的国债的收益率可能会逐渐走高。而美联储缩表对于市场上的其他产品,例如MBS,Callable Swap等等也会有影响。不过我会在文章后面再提到。&/p&&hr&&p&Eurodollar Future,ED Future&/p&&p&欧洲美元,是指的是储蓄在美国境外的,不受联邦储蓄系统管辖的美金。因为这个特点,使得欧洲美元有着非常强的灵活性。而欧洲美元期货则是基于这些美金的存在而出现的。ED future是和LIBOR有着非常强的联系;从某种程度上,ED Future和LIBOR实际上是一个东西。ED Future 实际上就是,买方同意在未来的一天(交货日),以约定以交易发生时候的LIBOR出借一笔总值一百万美金给卖方,为期三个月。&/p&&p&如果在交货日的时候,当时的LIBOR高于过去约定的LIBOR,那么买方将会亏钱因为你以一个偏低的利率出借了一百万美金;如果利率高于过去的利率,那么你将会赚钱。&/p&&p&至于为什么ED会那么重要,因为一个非常简单的公式:100 - ED Future价格 = 市场期待的未来的LIBOR,所以ED Future实际是一个对未来LIBOR的市场期待。&/p&&p&这里稍微提一个概念叫DV01,一般是说利率每变化1bps,那么这个产品的价格会变动多少。ED Future的DV01是25美金。&/p&&hr&&p&FRA,Forward Rate Agreement&/p&&p&FRA,基本可以理解为利率市场里有期货性质的产品。FRA的买卖方规定在未来的某个时刻,双方将会进入一个一段时长的借贷行为。&/p&&figure&&img data-rawheight=&79& src=&https://pic3.zhimg.com/v2-e3ef91a85a54eccc242e_b.jpg& data-rawwidth=&518& class=&origin_image zh-lightbox-thumb& width=&518& data-original=&https://pic3.zhimg.com/v2-e3ef91a85a54eccc242e_r.jpg&&&/figure&&p&FRA,有三个重要的日子,Fixing date,Settle date,和 Maturity date。通常大家会用 1*3,6*9这样的说法来表明是具体什么样的FRA。以6*9为例,一边是银行A(买方,payer),一边是企业B(卖方,receiver)。那么A和B约定,从今天开始6个月以后,以现在约定的利率r,本金为x,A和B进入一个 9 - 6 = 3个月长的借贷。这个借贷环节不用真的发生。实际上就是在6个月以后的那天,A将会支付r利率,而从B那里收到3个月LIBOR。&/p&&p&如果在那个时候3个月LIBOR大于r,那么银行将会直接收到&/p&&p&(3m LIBOR - r) * x * 3 months&/p&&p&而如果如果在那个时候3个月LIBOR小于r,那么银行需要支付&/p&&p&(r - 3m LIBOR) * x * 3 months&/p&&p&和标准的利率期货,像是ED future,相比,FRA有着更大大自由度。具体的 Fixing date 和 Settle date 都不受到限制,而且双方可以在几乎任何货币上签订FRA(当然你要是拿出朝鲜币什么和我抬杠就不好玩了)。与此同时,在Settel date之前,两方不需要有任何的现金流流动,而在标准的利率期货中,对手方都需要保有足够的保证金。因为FRA有着这样的自由度,导致FRA的bid/ask spread会比标准的利率期货更加宽。一方面是因为这个产品比较烦,另外一方面是由于这个产品是OTC产品,是有潜在的对手方信用风险的。FRA和标准利率期货的相似之处在于双方都不需要真实的去交换本金。&/p&&p&通常,FRA有着不同的用处,一方面可以让卖方(receiver)对对冲掉它们已经有了的浮动利率风险。例如,如果一个投资者购买了一个基于浮动利率的债券,那么投资者可能会出于某种原因不愿意承担这个浮动利率的风险。那么他们会去找到一个投行,和他们签订一个基于他们已经拥有的这个债券而创造出来的FRA。在这个情况下,如果这个债券的利率是3m LIBOR,那么投资者向投行支付3m LIBOR,同时投行会向投资者支付一个固定利率。(当然,实际支付的只有差额)在这个情况下,投资者将他们这个浮动利率的债券,换成了一个固定利率的债券。&/p&&figure&&img data-rawheight=&182& src=&https://pic1.zhimg.com/v2-7706fdeab2f3ea4f8a003e4_b.jpg& data-rawwidth=&378& class=&content_image& width=&378&&&/figure&&p&还有一种情况是,投资者想用FRA直接去表达他们对于LIBOR的态度。如果他们觉得未来市场的流动性会趋紧,那么LIBOR将会上升,那么他们会和投行签订一个他们为买方(payer)的FRA。如果LIBOR上升,那么他们会支付一个固定利率给投行,与此同时收到投行支付给她们的LIBOR(当然,实际支付的只有差额)。因此,买(pay)FRA是认为LIBOR会上升,而卖(receive)FRA是认为LIBOR会下降。&/p&&figure&&img data-rawheight=&155& src=&https://pic3.zhimg.com/v2-ba61bc0caa6e_b.jpg& data-rawwidth=&403& class=&content_image& width=&403&&&/figure&&p&&br&&/p&&hr&&p&IRS,Interest Rate Swap&/p&&p&其实在很多程度上,任何的金融产品都是一种 Swap。你给对手方一点什么,对手方给你一点什么。股票是,国债是,ED Future也是,但是在这里,我们在这里指的Interest rate swap,是说存在一个银行A(买方;Payer),企业B(卖方;Receiver)。这个时候,A和B可以签订一个合约,每半年A向B支付一个固定利率r,而B向A支付一个浮动利率f。在很多情况下,这个f是基于LIBOR上浮一定数量。&/p&&figure&&img data-rawheight=&246& src=&https://pic4.zhimg.com/v2-28bd438ee08af4da82fdb3f634caf957_b.jpg& data-rawwidth=&470& class=&origin_image zh-lightbox-thumb& width=&470& data-original=&https://pic4.zhimg.com/v2-28bd438ee08af4da82fdb3f634caf957_r.jpg&&&/figure&&p&在很多教科书中,很多人认为IRS的出现是因为不同企业的比较优势,但是这样的说法和银行一点关系都没有,而且非常少情况企业和企业之间直接签订IRS。因此在大多情况下,IRS主要因为&/p&&ul&&li&管理久期:对于投资者说,如果整体的久期太大,这样的话整个投资组合的价值对于利率变化太敏感了。因此可能有的PM会通过进入一个IRS的payer side。因为Pay IRS fix rate的话,这个产品的久期是负的。总体来说能降低整个投资组合的久期;而且IRS可以针对投资组合的特点,量身定做长度,从一周到三十年。&/li&&li&对于某些投资机构,投资国债或者是期货是受到法规限制的,而IRS,从会计准则的角度,属于表外理财,因此投资IRS是不怎么受限。&/li&&li&在投资IRS的时候,投资者不需要准备完整的本金。只需要支付每次交换时候的钱就好。这样让投资者有更多的空间去投资其他产品。&/li&&/ul&&p&在大多数情况下,IRS的长度和国债是类似的。那么我们会出现一个 Swap Spread,就是同样长度的IRS的fix rate和同期国债的yield的差别。Swap Spread 是不断向下的,说明离现在越近,swap spread会越来大。而在十年期和三十年期的swap spread,他们是负的。为什么呢?&/p&&p&因为在long end上面,国债的利率是收到供需关系影响的。在30年期的产品上面,如果有人需要去对冲一些它们的风险的话,他们是不可能选择国债或者CDS来反应他们对于利率的态度的。那么大量的养老金和保险公司选择用receive swap 的方式来增加duration,或者是对冲他们本身的利率风险。如果市场上想去receive的人多了,那么对手方肯定会pay的越来越低。时间一长,30年期的IRS的fix rate就比30年期的国债收益率要低的。&/p&&p&虽然如此,但是我之前在上课的时候,两个教授(一个是RBC前首席风控官,一个是在MS,BAML,和UBS交易数十年利率衍生品的MD)指出,在long end的负swap spread其实收到印象的因素远远不止这些。总的来说,这些问题大家都没有一个很明确的答案。&/p&&hr&&p&OIS, Overnight Index Swap&/p&&p&这个市场上最短的Swap就是隔夜利率互换,OIS了。基于IRS的基本定义,OIS的性质是一样的,payer支付一个固定利率,而receiver去支付一个浮动利率。和一般的IRS不同的是,OIS的浮动利率是基于美联储的联邦基金利率。虽然OIS有着不同长度的,但是最常见的还是真的隔夜的OIS。&/p&&hr&&p&LIBOR-OIS spread&/p&&p&之所以我要提到OIS这个产品就是因为OIS本身的特性,它所采用的流动利率是基于联邦基金利率的。在我之前讲联邦基金利率的时候,这个利率相对是LIBOR还要更低的风险。那么他们的区别在于LIBOR一个是因为时间长了,第二个是有着对手方风险。如果一个总的风险里面,我们排除掉整体的系统性风险(联邦基金利率代表的),那么就只剩下对手方风险。因此LIBOR-OIS spread是能说明当前银行风险的。&/p&&p&在08金融危机之前,LIBOR也认为是无风险利率,可是在LIBOR上银行需要交换本金,当雷曼兄弟和贝尔斯登崩盘,市场上出现流动性危机的时候,当时的3m LIBOR利率高到上天。谁都不敢借给对方3个月的钱,谁知道你是不是下一个雷曼兄弟。今大家把无风险利率定为风险更低的联邦基金利率了。下图里面的高峰便是08金融危机的时候,市场像守财奴一样,都不肯把钱借出去,把利差推高的天上。&/p&&figure&&img data-rawheight=&432& src=&https://pic4.zhimg.com/v2-13a5a8c0c155ea1af49c37_b.jpg& data-rawwidth=&600& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic4.zhimg.com/v2-13a5a8c0c155ea1af49c37_r.jpg&&&/figure&&p&如果这个利差(Spread)越高,说明市场上的银行们越不愿意借钱给对方;而如果spread在非常低的水平,说明市场上的流动性非常好。目前的LIBOR-OIS Spread也是处于历史的低位;从某种程度上,这的确是个好事情。我暑假写了篇文章解释目前这个利差是怎么造成的。&/p&&p&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&LIBOR和OIS不得不说的故事&/a&&/p&&hr&&p&Asset Swap&/p&&p&Asset Swap 和 IRS 是类似的。只不过 IRS 的floating rate是LIBOR,而Asset swap的floating rate是用对应的treasury yield。因为IRS和Asset Swap都是属于表外理财,而且不需要真的准备充足数量的本金,所以如果只是为了表达投资者对于国债收益率的态度。Asset Swap其实是一个比直接购买国债更为合适的产品。因此在floor上面,如果投行购买或者出售了国债,他们一般会选择用Asset Swap去对冲掉这个国债仓位,因为Asset Swap会占用更少的仓位。&/p&&hr&&p&FX Swap,Foreign Exchange Swap&/p&&p&和IRS不一样的是,FX Swap的payer和receiver端都是 floating rate,例如如果你需要每三个月交换欧元和美元,那么你基于的两个利率分别就是Euribor和LIBOR。FX Swap实际是大量企业和养老金需要的产品。例如在前段时间,AT&T在欧洲发行了非常大量的债券,因为欧洲的利率更低,这意味着AT&T只需要支付比在美国发行债券更低的利息,但是AT&T实际是大量的企业活动是在美国的,那么对于它来说,手头上的美金需要换成欧元支付利息。他们会选择用FX Swap,设计一个能对应上他们的利息支付,这样每次支付利息的时候,美金就根据当时的汇率就被换成了欧元,然后支付利息。FX Swap同样也被用在某些投资者投资了海外产品需要将利润换回本国货币。这样的互换一般会每三个月一次,因为大家认为在短期三个月内的汇率是可“预测”和可对冲的;然而在三个月以上,汇率表现得更像一个随机数了,所以FX Swap都是每三个月交换一次。&/p&&hr&&p&Forward Swap&/p&&p&其实所有产品都可以重新构造一个Forward。那么Forward Swap实际就是Payer和Receiver约定在未来(例如,一个月,一年之后)才进入一个Swap。&/p&&figure&&img data-rawheight=&308& src=&https://pic2.zhimg.com/v2-bbab13acab130dd_b.jpg& data-rawwidth=&1252& class=&origin_image zh-lightbox-thumb& width=&1252& data-original=&https://pic2.zhimg.com/v2-bbab13acab130dd_r.jpg&&&/figure&&p&通常Forward Swap已经算是一个偏复杂的产品了,通常Forward Swap隐含的对于利率变化更加敏感,所以有的时候像是Hedge Fund客户会通过这样的产品去“偷偷摸摸地”表达他们对于某些特别时刻利率的态度。同样,因为这个产品的复杂度也比一般的IRS要更高,因此投行也会对于这样产品收更高的价格。&/p&&hr&&p&Cap and Floor&/p&&p&Cap 和 Floor 就是最简单的利率期权。&/p&&p&Cap的卖方向买方保证,如果市场参考利率高于约定的利率,那么买方将会选择行权,而卖方需要支付利率之间的差额。通常企业在利率环境下,会去找到投行购买Cap期权,因为在这个情况下,企业能享受到一个低利率的环境,但是当利率上升到一个他们不能接受的环境下,他们会选择行权去保护自己的利润。&/p&&p&Floor是一样的。Floor的卖方向买方保证,如果市场参考利率低于它约定的利率。那么买方会选择行权,卖方去要去买方支付利率之间的差价。如果市场参考利率高于或等于协定的利率下限水平,则卖方无任何支付义务。&/p&&hr&&p&Swaption&/p&&p&和一般的Equity Option一样,Swaption也有两个方向:Payer Swaption是一个让你在未来进入一个IRS的payer side的期权;Receiver Swaption是一个让你在未来进入一个IRS的receiver side的期权。换句话说,Payer Swaption是一个call option,而Receiver swaption是一个put option。&/p&&figure&&img data-rawheight=&224& src=&https://pic1.zhimg.com/v2-d45382fdb83a5d0b69fc_b.jpg& data-rawwidth=&859& class=&origin_image zh-lightbox-thumb& width=&859& data-original=&https://pic1.zhimg.com/v2-d45382fdb83a5d0b69fc_r.jpg&&&/figure&&p&类似于其他的奇异期权,Swaption也有自己的,其中最简单的就是Bermudan Swaptions。这意味着,Swaption的买方在从现在到Option Maturity Date直接都能进入一个这个IRS。通常来说,Swaption,尤其是Bermudan Swaption是让underwriter去对冲掉债券发行的风险啊,或者对冲掉某些具有撤回特点的债券。&/p&
认识我的小伙伴都大概知道,我过去的暑假在一家法资行的 Sales and Trading 部门的 Rates 组实习,然后我明年毕业之后也会回到这个组正式成为一个 Trading analyst。最近没什么事情,顺便准备一下下周二看耶伦奶奶来NYU发言,那就写写大白话讲讲在 Rates 组…
&p&谢邀。在解读这幅字之前,我们需要厘清书法中的两个问题。&/p&&p&&b&第一个问题,“巧”、“拙”、“美”、“丑”之间的关系。&/b&&/p&&p&自傅山提出“四宁四毋(宁拙毋巧、宁丑毋媚,宁支离毋轻滑,宁直率毋安排)”后,随着书法理论与实践的发展,当代人对于“巧”、“拙”、“美”、“丑”这四个词有了新的认知,同时也伴随着一些误解。&/p&&p&由于审美是很主观的事,一些人在面对书法作品时,往往会“屁股决定脑袋”,在巧拙美丑这个问题上走极端。&/p&&p&比如A是个书法爱好者,受成长环境、教育等因素影响,偏好精巧、妍美一类的作品,在接触到更多与自己看法相同的观点后,越来越坚信自己的审美是“正统”,进而排斥追求粗犷、古拙一类的创作;&/p&&p&再比如B是一个偏爱粗犷、古拙一路的书法爱好者,在不能全面、理性看待书法的情况下,会越来越觉得自己的审美很高级,能够“看到书法中更深层次的美”,不屑于精巧、妍美一类的作品。&/p&&p&当A和B顺着自己的思路越走越远之后,会各自进入极端的状态——当A看到追求古拙的作品时,会直接下“丑书”、“怪书”的定论;当B看到追求精巧的作品时,会不假思索地评价“俗”、“低级”。&/p&&p&这种状态是需要避免和警惕的,因为这是极端的、&b&根据审美追求评判作品水平的&/b&状态,就好像吃菜,一个人爱吃辣,当看到一盘糖醋排骨时,可以觉得它不符合自己的口味,但是不能直接评判这是一道失败的菜,进而认为烧这道菜的是一个很烂的厨师;同样,也不能评判一盘过期15天的辣椒炒肉一道好菜,仅仅因为自己爱吃辣而这盘菜里边全是辣椒。&/p&&p&甜、辣是口味问题,好不好吃是终究要看原料的新鲜程度,以及厨师刀工、火候等技术水平;同样,巧、拙是书法中的两种审美追求,作品是好是坏是美还是丑,与书者水平有关,与追求无关:&/p&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-b29cf0eb3acb736afeb0f0b0f4f4d6ef_b.png& data-rawwidth=&472& data-rawheight=&455& class=&origin_image zh-lightbox-thumb& width=&472& data-original=&https://pic4.zhimg.com/v2-b29cf0eb3acb736afeb0f0b0f4f4d6ef_r.png&&&/figure&&p&&br&&/p&&p&在我看来,一个对书法审美持客观、全面态度的人,眼中应该有四个象限,巧拙与美丑可以分别搭配,而不是这样:&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-9f2ea5ad835dffd771ac468b6bfd3f04_b.png& data-rawwidth=&481& data-rawheight=&395& class=&origin_image zh-lightbox-thumb& width=&481& data-original=&https://pic1.zhimg.com/v2-9f2ea5ad835dffd771ac468b6bfd3f04_r.png&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&或者这样:&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-95c08e7aebea0d1ea104b8_b.png& data-rawwidth=&481& data-rawheight=&432& class=&origin_image zh-lightbox-thumb& width=&481& data-original=&https://pic1.zhimg.com/v2-95c08e7aebea0d1ea104b8_r.png&&&/figure&&p&&br&&/p&&p&眼中只有两个象限,说明对书法的审美是不全面的、是“残缺”的。无意冒犯,但是在我看来这个问题下的很多答案就是建立在这种“残缺”的审美上的。&/p&&p&具体到题主给出的这幅字:&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-6ebf1955ebd10c674beb9_b.jpg& data-rawwidth=&600& data-rawheight=&800& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic2.zhimg.com/v2-6ebf1955ebd10c674beb9_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&我认为这幅字应在这个象限:&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-c54bffad261d_b.png& data-rawwidth=&456& data-rawheight=&418& class=&origin_image zh-lightbox-thumb& width=&456& data-original=&https://pic2.zhimg.com/v2-c54bffad261d_r.png&&&/figure&&p&&br&&/p&&p&也就是说,我认为这是一幅追求稚拙,但是水平不高的书法作品。&/p&&p&&br&&/p&&p&巧拙与美丑的问题说完了,接下来说第二个问题:&/p&&p&想达到稚拙的效果,在过程上有主动与被动两种方式。被动的,多是不擅书写的人无意中表现出了稚嫩的趣味,比如,一位朋友曾晒出刚上小学的女儿的“作品”:&/p&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-d7fac3fa7d5e7d9ded442_b.jpg& data-rawwidth=&1280& data-rawheight=&1096& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&https://pic3.zhimg.com/v2-d7fac3fa7d5e7d9ded442_r.jpg&&&/figure&&p&&br&&/p&&p&而在多数情况下(包括这篇答案中),我们默认今天达到稚拙效果的书家,他们在书写过程中是要主动用心思考、经营、安排的——书法创作中的“拙”是用心得来的,这种用心程度甚至不输于很多追求精巧的书家。&/p&&p&题中的这幅求拙的作品也同样,作者在努力尝试表达出古拙、稚拙的意趣,并不是如上图小姑娘的字,“偶然得来”或“随意为之”。&/p&&p&&br&&/p&&p&两个问题说完了,我的结论也出来了——&b&这是一幅求拙,但是水准不高的作品,水准不高的原因在于,作者在对于书法中“拙”的认知、思考不够深入;在具体每一笔的表现上,每一个字的经营、安排上,尚未得法。&/b&&/p&&p&&br&&/p&&p&只给出这样的结论,大家肯定是无法信服的——说人家不深入、不得法,依据呢?&/p&&p&接下来我就简单讲讲书法中的拙应如何追求、表现。篇幅有限,我们不谈一幅完整作品,只说单个字如何求拙。&/p&&p&&br&&/p&&p&一个字由两个要素组成:点画、结构。&/p&&p&求巧的字,点画要完整、精到,一个笔画需要做好起、行、收每一个动作,还要照顾到最终的形状,比如赵孟頫的楷书:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-bc3c685c5a8aefc88390f_b.jpg& data-rawwidth=&450& data-rawheight=&805& class=&origin_image zh-lightbox-thumb& width=&450& data-original=&https://pic4.zhimg.com/v2-bc3c685c5a8aefc88390f_r.jpg&&&/figure&&p&&br&&/p&&p&如果想写出拙的效果,就需要在点画上“粗放一些”,不要过于关注细节形状,甚至要偏于粗犷毛糙,这种点画审美多源自于古代的摩崖石刻,比如杨淮表记:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-5d9c071027dcbbc3f71665_b.jpg& data-rawwidth=&750& data-rawheight=&1100& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&https://pic2.zhimg.com/v2-5d9c071027dcbbc3f71665_r.jpg&&&/figure&&p&&br&&/p&&p&石刻拓片的效果可能不够直观,我临摹了几个字:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-074c0ed3f6f5c6ed8f44b43_b.jpg& data-rawwidth=&800& data-rawheight=&674& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic4.zhimg.com/v2-074c0ed3f6f5c6ed8f44b43_r.jpg&&&/figure&&p&&br&&/p&&p&关于“求拙时线条如何处理”,结合题目中的作品谈两点我自己的体会。&/p&&p&首先,“不注重细节”不代表“抹杀所有特点”。在写这张的时候我虽然没有在意每一个横的起收笔形状,但是很努力尝试抓住它们各自的形态和动势:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-61d6efeb70a19_b.png& data-rawwidth=&849& data-rawheight=&717& class=&origin_image zh-lightbox-thumb& width=&849& data-original=&https://pic2.zhimg.com/v2-61d6efeb70a19_r.png&&&/figure&&p&&br&&/p&&p&追求稚拙,要在线条上尽量简化,但同时心里要清楚有哪些元素是必须表现的,而不是“一股脑把所有都放掉”,题图中的很多点画过于简单,连最基本的角度、弧度都不尝试丰富变化,这样“火柴棍”似的点画过多之后整体效果会显单调:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-ae336e3d8aebfbbda8d59b6fbab193b1_b.png& data-rawwidth=&442& data-rawheight=&452& class=&origin_image zh-lightbox-thumb& width=&442& data-original=&https://pic2.zhimg.com/v2-ae336e3d8aebfbbda8d59b6fbab193b1_r.png&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-0698cdc67304fffa2c6a04_b.png& data-rawwidth=&545& data-rawheight=&405& class=&origin_image zh-lightbox-thumb& width=&545& data-original=&https://pic1.zhimg.com/v2-0698cdc67304fffa2c6a04_r.png&&&/figure&&p&&br&&/p&&p&另外,写这一路作品难免要用到枯笔,但是在用枯笔时需做到“墨色虽淡笔力不虚”,当笔毫含墨量不足时,难以恢复弹性,与纸面摩擦力不足,本来应该“写出来”的线条很容易变成“蹭出来”的,便失了神韵。我临摹的这篇中一个枯笔的竖就有笔力虚弱之嫌:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-d05caccbf75d50b88add98_b.png& data-rawwidth=&793& data-rawheight=&627& class=&origin_image zh-lightbox-thumb& width=&793& data-original=&https://pic1.zhimg.com/v2-d05caccbf75d50b88add98_r.png&&&/figure&&p&&br&&/p&&p&而题图作品中的一些粗重转折,则是直接把笔按到底在纸上扭蹭了:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-76f541bdb5ec_b.png& data-rawwidth=&469& data-rawheight=&506& class=&origin_image zh-lightbox-thumb& width=&469& data-original=&https://pic3.zhimg.com/v2-76f541bdb5ec_r.png&&&/figure&&p&枯笔本身的存在是为了给作品增添轻松、散淡的感觉,有助于对拙的表现,但是当枯笔无力,就会让人觉得软、弱、随便,这是这幅作品线条中的一个明显问题。&/p&&p&&br&&/p&&p&线条说完了说说结构。&/p&&p&我常说书法的技法问题关键在于解决“对比与统一”的矛盾,从结构的角度来说,在保证统一、稳定的基础上,一个字的对比越丰富、越明显,越容易给人精巧之感,比如我写一个“蓑”字:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-d3ceebffb8fa612d6439205d_b.jpg& data-rawwidth=&600& data-rawheight=&800& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic2.zhimg.com/v2-d3ceebffb8fa612d6439205d_r.jpg&&&/figure&&p&在写的过程中,我穷尽所能在结构上做对比。&/p&&p&比如所有左右对称的部分,我都试图通过长短、斜正、直曲对一左一右进行对比区分:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-9e2b686bdd2_b.png& data-rawwidth=&539& data-rawheight=&717& class=&origin_image zh-lightbox-thumb& width=&539& data-original=&https://pic3.zhimg.com/v2-9e2b686bdd2_r.png&&&/figure&&p&&br&&/p&&p&又比如我会尽力营造疏密对比,并且在疏密关系上划分出三个层次(红框中最密、蓝框其次、绿框最疏):&/p&&figure&&img src=&https://pic4.zhimg.com/v2-f53561b8acef2136dc50fae3c61f4e93_b.png& data-rawwidth=&538& data-rawheight=&710& class=&origin_image zh-lightbox-thumb& width=&538& data-original=&https://pic4.zhimg.com/v2-f53561b8acef2136dc50fae3c61f4e93_r.png&&&/figure&&p&&br&&/p&&p&再比如通过笔画的长短对比形成变化多样的外轮廓,从上到下几乎没有一处是对齐的:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-afde34196bd31befdd98d_b.png& data-rawwidth=&550& data-rawheight=&725& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&https://pic3.zhimg.com/v2-afde34196bd31befdd98d_r.png&&&/figure&&p&&br&&/p&&p&求巧,要在统一稳定的基础上丰富对比,那么求拙,自然要削弱对比追求一致性,比如尽量减少一些细节的对比,把疏密关系也做得简单些:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-b11a1ee144dc14fa3b113_b.png& data-rawwidth=&653& data-rawheight=&706& class=&origin_image zh-lightbox-thumb& width=&653& data-original=&https://pic4.zhimg.com/v2-b11a1ee144dc14fa3b113_r.png&&&/figure&&p&&br&&/p&&p&比如上下笔画尽量长度相同、对齐,形成平整的外轮廓:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-dcb9a9ee2e17f9ce97f55_b.png& data-rawwidth=&652& data-rawheight=&638& class=&origin_image zh-lightbox-thumb& width=&652& data-original=&https://pic2.zhimg.com/v2-dcb9a9ee2e17f9ce97f55_r.png&&&/figure&&p&&br&&/p&&p&甚至外轮廓干脆弄成方的,疏密对比也几乎完全舍弃:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-3b6d9dca14_b.png& data-rawwidth=&644& data-rawheight=&690& class=&origin_image zh-lightbox-thumb& width=&644& data-original=&https://pic1.zhimg.com/v2-3b6d9dca14_r.png&&&/figure&&p&&br&&/p&&p&由巧入拙,无非是在结构上把斜正、疏密、长短、曲直等元素的对比尽量压缩,压缩得越狠,效果上越拙。一般来说,我们习惯的书写方式是“拉开对比”,所以求拙时最终写出的字,结构上与常见的楷书结构有所不同,通过我刚才的举例大家多少应该也能体会到。&/p&&p&但是需要注意的是,“结构与寻常楷书不同”是求拙的结果,而非求拙的方式,这里边的逻辑必须搞清楚——&b&因为求拙,所以写出的结构与寻常楷书有异,但不可反推“在写字时尽量把结构处理得奇怪、特异,就是求拙、就能求拙。”&/b&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-e968e82faee50e_b.png& data-rawwidth=&418& data-rawheight=&502& class=&content_image& width=&418&&&/figure&&p&&br&&/p&&p&题图作品中的“蓑”字(这个字写错了暂且不提),在处理结构时有意去采用拉开横画间距、撑开每一笔的角度的方式,最终的效果是每一横的间距都不同,每一横的角度也不同:&/p&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-a6b842aa51fd96bb80daf_b.png& data-rawwidth=&367& data-rawheight=&439& class=&content_image& width=&367&&&/figure&&p&&br&&/p&&p&这种结构的处理方式确实少见,因为会显得整个字很凌乱、松散,是一种失败的方式。这篇字绝大部分结构都是相同的问题,如“穿”、“叶”、“微”、“殷”等字:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-f611ad027daef_b.png& data-rawwidth=&442& data-rawheight=&456& class=&origin_image zh-lightbox-thumb& width=&442& data-original=&https://pic4.zhimg.com/v2-f611ad027daef_r.png&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-201bc0e9f4b33f281e17670_b.png& data-rawwidth=&404& data-rawheight=&364& class=&content_image& width=&404&&&/figure&&p&透过这些字我们可以看到,作者在进行结构处理时,貌似把“和普通的楷书结构不同”当作求拙的手段,没有从书法本身的原理和规律着手、尝试找到合理的结构处理方法,而是把每一个笔画都孤立看待,通过夸张的长短和斜度变化去营造一些怪诞的、不常见的结构效果,最终导致很多字非但不拙,反而笔画之间断了联系,结构松散。&/p&&p&简单谈完结构,再结合之前对点画问题的分析,我们基本可以判断出作者这幅字的问题:点画形态过于简单、枯笔乏力,结构怪异而松散。&/p&&p&这些问题源自于作者对“拙”或者说对书法本身的理解存在偏差——看到线条的简化,忽略了基本的特征区分:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-0698cdc67304fffa2c6a04_b.png& data-rawwidth=&545& data-rawheight=&405& class=&origin_image zh-lightbox-thumb& width=&545& data-original=&https://pic1.zhimg.com/v2-0698cdc67304fffa2c6a04_r.png&&&/figure&&p&&br&&/p&&p&希望用枯笔表现自然的效果,忽略了用笔最基本的力量:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-76f541bdb5ec_b.png& data-rawwidth=&469& data-rawheight=&506& class=&origin_image zh-lightbox-thumb& width=&469& data-original=&https://pic3.zhimg.com/v2-76f541bdb5ec_r.png&&&/figure&&p&&br&&/p&&p&追求特异效果,没抓住结构上最基本的原理和规律:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-201bc0e9f4b33f281e17670_b.png& data-rawwidth=&404& data-rawheight=&364& class=&content_image& width=&404&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&作者看到的:简化、枯笔效果、结构的特异;&/p&&p&&br&&/p&&p&作者忽略的:基本的特征、内在的笔力、原理与规律。&/p&&p&&br&&/p&&p&&b&学习书法,不能停留于那些表面的、一眼就看得出的;要学会思考挖掘那些深入的、不易被发现的。&/b&&/p&&p&&br&&/p&&p&&br&&/p&&p&与诸君共勉。&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&-&/p&
谢邀。在解读这幅字之前,我们需要厘清书法中的两个问题。第一个问题,“巧”、“拙”、“美”、“丑”之间的关系。自傅山提出“四宁四毋(宁拙毋巧、宁丑毋媚,宁支离毋轻滑,宁直率毋安排)”后,随着书法理论与实践的发展,当代人对于“巧”、“拙”、“…
&p&&strong&“地方政府竞争”模型的崩解,与国家宏观调控的再兴&/strong&&br&&/p&&br&&p&(说的是国内,但是也与国际形势有关,再看到前头有个国内基层自治的答案,也就强答一记吧)&br&&/p&&br&&p&&em&“两会”结束,“十三五”出台,众说纷纭。除了说出来的话,比如医保、社保、环保、温饱这些热点话题,我们还要去看那些藏在种种举动之下而没有说出来的话。作为一个城市研究者,我从“两会”前后的只言片语和种种迹象里观察到的,是一次央地关系方面的悄无声息却影响深远的转向——“地方政府竞争”模型的崩解,和国家宏观调控力度的加强。&/em&&em&在这个转向下,各个城市或许都要重新思索自身的定位和发展路径。&/em&&/p&&br&&p&1.“地方政府竞争”模型是什么?&br&2.竞争的可持续问题一:国际环境的变化&br&3.竞争的可持续问题二:负面效应的显现&br&4.“十三五”宏观调控的新目的和手段&br&5.城市展望:座次已定之后&/p&&br&&br&&p&&strong&1&/strong&&/p&&p&&strong&“地方政府竞争”模型是什么?&/strong&&/p&&p&中国过去几十年的连续高速增长是一个经济奇迹,一再超出了传统理论的预期,经济学家们不得不提出种种新理论试图去解释中国的经济发展,其中,张五常在《中国的经济制度》(2009)一书中提出的“地方政府竞争”模型,是我觉得最有说服力的解释之一。&/p&&p&在很多人比如曾经的我眼中,“政府”是一个整体:要么“政府”又做了多少大好事,要么有问题怪“政府”。事实上并非如此,我们的政府是一个庞大的代理人集群,内部又有复杂的关系:纵向有国-省-市-县-乡的划分,横向有各个部门的条条划分,也有各个地区的块块划分。&/p&&br&&figure&&img src=&https://pic1.zhimg.com/128cd786cc5a6dcaead914_b.jpg& data-rawheight=&301& data-rawwidth=&532& class=&origin_image zh-lightbox-thumb& width=&532& data-original=&https://pic1.zhimg.com/128cd786cc5a6dcaead914_r.jpg&&&/figure&&p&中国政府的纵向层级
来源:戴维·艾尔文,中英中小企业扶持政策体系项目&/p&&p&“地方政府竞争”模型,就是从政府内部关系衍生出的经济增长模式,它依托几个基本原理和假设:&/p&&br&&p&&strong&原理一:上下级政府间的承包关系&/strong&&/p&&p&如果你有一大块土地,你自己种不过来,怎么办?很自然的选择就是雇一批人来,各自承包一小块替你种。当然,为了让雇工们更有积极性,不妨制定一些考评标准:能者多劳,去管理更大片的地;不能者下,交不上租的就换人。&/p&&p&1994年的“分税制改革”,让中央政府从地方税收中拿去了大头,但是相应的,给了各地方一定的自主权去自谋生计。2004年,省级以下地方政府的财权只有余下不到17%的水平,却负担80%的民生和绝大部分公共事务的支出。由于“支出责任”的过度分散化,逼得地方政府不得不把自己变成“企业”去赚钱(吴晓波)。&/p&&p&我们的上下级政府就是这样的&strong&“承包”&/strong&关系,或者叫做&strong&“授权性分权”&/strong&。&/p&&figure&&img src=&https://pic3.zhimg.com/91114ea2adccc35fe81af2de03a98232_b.jpg& data-rawheight=&301& data-rawwidth=&550& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&https://pic3.zhimg.com/91114ea2adccc35fe81af2de03a98232_r.jpg&&&/figure&&br&&p&相比之下,美国、德国等地方自治更明显的国家,地方都是民选官员,政府直接对下负责而不太对上负责,可以说大家都是自耕农,上级政府仅仅相当于一个农民联合会,无法对下级政府职能作出太多的干涉,各自行使各自的法定责权,这叫“制度性分权”。&/p&&br&&p&&strong&原理二:地方政府之间的竞争关系&/strong&&/p&&p&相邻的几个县之间是什么关系?城市规划课的标准答案大概是区域合作关系,然而实际答案只有——竞争关系。同一辖区内的几个平级政府有太多要竞争的东西:升迁机会要争,官员要在有限的时间里做出政绩;计划项目要争,本市规划的电厂、钢厂、高铁站,具体落谁家可是大不相同。最好例子当然是“大内斗省”江苏:省里的南北之间要竞争,苏南几个市之间要竞争,苏州市下辖几个县之间也要竞争(经济领域争出的火星子还蔓延到了其他领域,不表)。&/p&&p&不在同一辖区之内呢?也在竞争。政策帽子要争,你有历史名城,我也要是,你有国家级新区,我也要有;区域定位要争,你要做东北亚XX中心,不好意思我先占了这个坑;外商投资要争,几乎每个地方都喊出了“筑巢引凤”的口号,争当梧桐树枝。比如一个外商要在辽宁与贵州之间考察内陆代工厂选址,那么此刻哪怕我们地缘上八竿子打不着,此刻也要掰一掰手腕。&br&&/p&&br&&p&&strong&原理三:市县级政府高度的经济自主权&/strong&&/p&&p&《中国的经济制度》里说,“经济权力愈大,地区竞争愈激烈。今天的中国,主要的经济权力不在村,不在镇,不在市,不在省,也不在北京,而是在县的手上。理由是:决定使用土地的权力落在县之手。”&/p&&p&基于这种自主性的认知,很多学者认为&strong&中国地方政府具有企业的性质&/strong&,并且把过往用于企业的种种理论引介到城市发展中来,包括战略定位、战略规划、竞争策略等等。城市经营”,也就是把城市当做一个企业,把政府特别是其主要领导当做企业经营者,在2000年代逐步成为一种广泛的理念。作为这种理念的实践者,也涌现出了一批“能人”、“明星官员”、“拆迁市长”。&/p&&br&&figure&&img src=&https://pic3.zhimg.com/3c428a456dfc84d5aa5d5e382ac30d56_b.jpg& data-rawheight=&320& data-rawwidth=&568& class=&origin_image zh-lightbox-thumb& width=&568& data-original=&https://pic3.zhimg.com/3c428a456dfc84d5aa5d5e382ac30d56_r.jpg&&&/figure&&p&规划建设城市,能不能像玩游戏一样随心所欲? 来源:城市岛屿3&/p&&p&&br&在土地使用方面,市县政府拥有高度的决定权,并且在这些年的发展中探索出了让人叹为观止的利用方式:在土地一级市场卖地,直接收益;进行债务抵押、投融资;作为招商引资的手段,相对于国外政府调节税赋以引资,我国政府调节地价、修改规划远比调节税赋方便。比如现在的工业用地价格几乎低到商住用地的十分之一,实际成了对工业企业的补贴。以及,地方政府可以站在企业的同一侧,帮助修改规划用地的性质、容积率和限高等等,以迎合想要获得的项目。&/p&&p&除了土地使用,招商引资也是县市级政府的任务,更一度成为了各地的工作重点:各级领导集体出行,声势浩大地到目的地城市推荐自己的资源和项目的“招商会”;长期在外地设置办事处的“驻点招商”;乃至某些地区比较极端的,将指标摊派到所有政府部门“任务招商”。&/p&&p&以上三者,市县级政府高度经济自主权、上下级政府的承包关系与地方政府间的竞争关系,共同构成了“地方政府竞争”的理论模型。&/p&&br&&p&&strong&“地方政府竞争模型”事实上就是以县为单位的全国两三千个“政府公司”在比拼经济发展的经济格局。&/strong&各个市县好比一个个商业机构,全国两千多个这样的商业机构激烈竞争,加之县际竞争与官员权位紧密结合,对干部形成了强有力的激励,经济当然会充满勃勃生机(谌洪果,豆瓣书评)。&/p&&p&在计划经济时代,地方政府间的竞争是不突出的,大家都被安排好了,有什么好争的呢?圈养的狗是不需要争的,因为它们并不自由,同时只要听从各自主人的命令就有肉吃;放养的狼才会竞争,才会为了争夺有限的猎物大打出手。&/p&&br&&p&&strong&随着市场经济改革,不只是个人的能动性被释放了出来,地方政府的能动性也被释放了出来。一群狼悄然松开了

我要回帖

更多关于 手机分期付款商城 的文章

 

随机推荐