2008年11月23日星期日

通货膨胀从来就只是一个货币现象

2007年,我国经历了一个较高通货膨胀的时期,绝大多数学者认为是食品和国际能源价格上涨引起的,并把这次通货膨胀认为是成本推动的通货膨胀。
可能是货币主义对我的影响太深,有一个观点是我始终认为正确的:通货膨胀从来都只是货币现象。现钞发多了就形成通胀,现钞少于流通必需就会是通缩。货币的过量发行才是导致这次通胀的根本原因,食品价格为什么上升——过多的货币追逐较少的商品,道理很简单。只是大多数时候专家喜欢把问题弄得很复杂。

从上面的数据表和后文的图1可以明显的看出,2007年6月和2008年1月两个时间点以后,央行发行的货币量增速显著加快,也就是从这两个时间点,CPI分别上涨了3和2.5个百分点(见图2),达到106和108的高位;而一旦央行开始控制M2,今年6月开始,CPI跟随M2同步下降。
从图2也可以很清晰的验证一个最为浅显的公式:△M=△P+△Y。其中△Y就是GDP增长率。在图2中,△M和△P之差相对稳定,且2007年两者之差要大于2008年。
另外图2也能看出CPI的变动略微滞后与M2的变动。


图1

图2

2008年11月22日星期六

旧话重提:不要问国家为你做了些什么,要问你能为国家做什么

肯尼迪的就职演说中有这样一句——Ask not what your country can do for you, ask what you can do for your country.(不要问你的国家能为你做些什么,而要问一下你能为你的国家做些什么。)

每天在我浏览新闻,灌水BBS时,总能看见愤青们的言论,其中充满了对于现实社会的不满、对于政府公职人员能力的质疑、对于“中国制造”的鄙视。。。

带着批判的眼光看世界没有什么错误,但是这不应该成为年轻一代的某种主流价值观。这个世界不存在过去如果怎么样,而只是存在现在是怎么样,未来会怎么样?

过去如果怎么样,这种毫无营养的评论谁都会说,谁都说的冠冕堂皇——但永远只是说的比做的好听。经济、社会的发展是国家之间的博弈,没有谁是绝对的傻瓜。要想有资格评论政府行为,首先你得是圈子里的人,否则别人不屑一顾。因此旧话重提:不要问国家为你做了些什么,要问你能为国家做什么。希望国人眼中不再只有昨天,而是今天和明天。

但是切记一点:这句话只能是由我们这些平头小百姓来说!政府可不能以此做借口事事都玩高高挂起
——否则借用弗里德曼的话,政府应该把这句甚是蛊惑人心的话倒过来扪心自问:不要问你能为国家做些什么,而要问一下国家能为你做些什么。

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月21日星期五

千万不要“强奸”别人使用的软件

自认为电脑软件玩得还算比较溜的,所以平时喜欢和朋友交流一下经验。可是经常发现有些朋友太过热心,总是试图纠正其他人的使用习惯。

比如,看见别人正在用IE,就推荐firefox,并强行给别人安装;看见别人用Webmail,就强行推荐客户端类软件foxmail;看见别人用暴风播放器,就评论说那是垃圾,赶紧换kmplayer。。。更厉害的,看见别人用百度,就叫嚷着快换google,谷歌都不要用!

这多少有一点矫枉过正,向他人推荐自认为优秀的软件无可厚非,但是将自己的习惯和想法强加在别人身上是否正确?我更加愿意将这些人看做是偏激狂。

按照经济学观点,每个人的偏好是非理性的——反映在软件使用上,主要是看个人喜好、习惯和需求层次。最浅显的例子就是浏览器之争:有人喜欢IE,因为桌面就有;有人喜欢firefox,因为firebug和其他插件;有人喜欢opera,因为从6.0就一直在用了,更因为op原生支持IRC。。。

网上总是能够看见firefox或opera比IE优秀的言论(各种论坛里常见),可是并不是所有人都需要firebug、IRC,绝大多数人乐此不疲的Ctrl+Tab切换IE窗口并已经习惯了,而且似乎很多人下载安装了fx后第一时间就卸载了!

或许在你好心地“强奸”完别人的各种软件后,等你转身离开,你乐于帮助的对象马上就会换回自己的软件。
所以请平静的对待vista和xp、ie和fx、maxthon和tw、暴风和kmp、百度和google

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月17日星期一

放开油价管制还是适当放开市场?抑或同步进行?

关心国际金融或是能源的朋友可能发现,国际市场上现在的原油价格已经快只有最高时(147.27美元/桶)的1/3了,加上对未来需求的预期减少,回到50美元/桶以下指日可待。对比而言,国内油价严重滞后,几大垄断商还继续维持高位价格,令得中国油价在国际上“鹤立鸡群”!

以美国为例,现在油价为1.89-2.13美元/加仑(最低甚至有1.79美元/加仑的),以平均数值2美元/加仑计算,折合成人民币是3.6元/升,这个价格还包含了直接对消费者征纳的30%的燃油税(中美税制不同),所以实际价格2.52元/升,别忘了,美国人还不用交养路费等。而国内油价依然坚挺,具有可比性的是海南的油价(只是因为海南同样不交养路费,并非刻意取最高价格):93#汽油7.56元/升(97#是7.99元/升),是米国的300%。

再看看台湾,其进口石油约占98%的比重,本月初(11月1日)的油价是23新台币/升,折合人民币4.76元/升,比大陆低很多。而台湾的油价实行每周5调价,次日执行,与国际挂钩,现在距离月初已有2周时间,估计价格会更加实惠!

所以应该放开油价管制了。国际油价高,如果国内价格时时浮动跟着高涨,需求减少,自然价格会回落,这是市场基本规律。若是强行价格管制,自然有人觉得便宜,当价格偏离市场,尤其是低于市场较多时,会引来更多的追逐,只要一天不放开价格,需求永远虚增,反映到世界市场上,价格越高,需求越多——价格就越来越高。(要是中国是世界最大的石油进口国,看看你敢不敢价格管制!)石油垄断企业越亏得厉害,自然哭得越凶,最后政府要不要表示一下?

国际油价低的时候的情况,不放开管制,任凭垄断企业赚取差价,吃亏的还是群众。现在油价跌了这么多,之前中石油中石化亏的也早就赚回来了,就算政府表示了一下,也有点过了。现在是赚取200%多的超额利润,按照马克思主义经济学原理,这比卖毒品还赚得多!

当然要是只单单放开价格管制,而不引进新的市场竞争机制,几个寡头一商量,继续抬高油价,大家也得照买啊。
放开油价管制要和开放市场同步进行,至于程度的多少由政府来掌控吧。

决定要做比如何去做还要难吗?金融业可以适度放开,能源领域也应该更早应该适当放开!

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月16日星期日

”女白领突击怀孕 躲避金融危机裁员“新闻我的看法

网上看到一则新闻——”女白领突击怀孕 躲避金融危机裁员“,链接:在新窗口中查看

我只能感叹,做这个选择都是非常不智的。公司要裁员,你怀孕与否并不重要:
  1. 公司打算裁掉你,怀孕只是拖了一点时间,假期过完该炒就炒——等到你生完孩子发现自己马上失业,就欲哭无泪了,耍小聪明是损人更害己
  2. 要是公司到了生死存亡之际,管你怀孕不怀孕,现在就直接炒掉!赔钱赔名声还管得着吗,在窘迫的时候宁愿赔钱也要送走孕妇,不然债务更多。。。
  3. 要是公司原本不打算裁掉你,结果你专门在困难时期怀孕,不干事还要拿薪水,主管怎么想,办公室和同事的人际关系以后怎么处理?
这时候换一个做法,别人都怀孕了,你却加倍在认真做事——冷暖自知。有时候自作聪明往往干的都是傻事。人在职场,若只顾及利益而忘却人性,会输得一败涂地。无论是外企还是国企都是一样,人性总是不变的。加强人际协调有时候不比提高自我竞争力来的差

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月14日星期五

完达山退出并购三鹿

之前看到三元和完达山要并购三鹿的消息,第一反应就是这两家公司找死。后来一想,别人是真高明:打着并购的幌子,干着并购的行动,但就是不签并购协议。

三鹿到现在这个份上,明眼人都知道是活不了了。存货卖不出,银行不给贷,企业赖以生存的现金流已经是“皇帝的新装”了;而且还背着不知道的负债——死了三个baby,几千个住院等着打官司(前不久赔了一个几百万,接下来的几千个几百万还逃的掉吗?别说后遗症的赔款呢,那是无底洞啊!)——谁敢并购您老人家?光是未来未知的负债就让人退步三舍。。。

现在三鹿唯一还有价值的只剩下有形资产了:员工、厂房、生产线等。估计完达山和三元协商好,拿到自己想要的,拍拍屁股走人了。至于三鹿的历史遗留问题,就看三元吃不吃得住了,聪明一点的买完有形资产走人,也算解决了一大部分人下岗失业的问题,留下三鹿清算破产,让政府解决后续问题;不太灵光的,被政府允诺的贷款牵着鼻子走,最后“成功”并购三鹿。。。

再说国内的奶制品行业——消费者失去了信心,就意味着产品卖不出好价钱,冒着大的风险来成本扩张——高风险高收益啊,为了避险还是量力而行,不要从银行贷款来做并购。否则资金链一断,实业很难翻身。

话说回来,要是有政府明确支持,倒有可能是双赢——在经济不景气的时候,企业融了资,银行放了贷。关键还是那些婴儿怎么解决医药费问题,企业来掏钱就是双输,政府来掏钱皆大欢喜——本来就是政府监管惹出来的问题,自己给自己搽屁股天经地义

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月13日星期四

真有4万亿吗?

上周日,政府工作会议就提出4万亿的经济刺激政策。可是联系最近的货币政策和财政政策——“积极的财政政策和较宽松的货币政策”,再加上今年的财政预算和上半年的实际财政盈余数字,不难得出一个结论,4万亿恐怕最多是1万亿。

上半年财政盈余11926.17亿,根据往年的经验和规律——下半年财政收入减少而大部分的财政支出会发生在下半年——用于此次挽救信心的财政支出所谓4万亿可能更多旧的预算支出,完全新的绝对不会超过1万亿,因为我国从来好像从来没有预算出较大的财政赤字过,这次也不例外。

积极地财政政策是比较而言,政府因为财政大量盈余,有了积极财政政策的资本,但救市的资本不会超过财政盈余,除非央行愿意发债,可是这又被宽松的货币政策限制住了。

首先强调的是,政府要执行较为宽松的货币政策是在需求下挫的情况下而言的(从绝对数字来看,M2增长同比放慢),对总需求的影响会高于预期,理性的通货膨胀压力强于通货紧缩。央行最近的国债、票据收益率下行80多基点,这就意味着可能会有不少资金进入商品市场,而国内、外需求减弱,容易导致稍多的通货追逐稍少的产品,但是国际原油及原材料成本的巨额下行应该影响更大。国内近期金银、部分期货价格会回暖,但是长期的看,整个世界贸易的萧条会导致价格最后走低把?唯一能肯定的,接下来几个月CPI绝对稳定降下来。

还是老话重提,既然都愿意高调地4万亿刺激市场以及增加出口退税,何不直接大规模减税来的面广?现在是11月中旬,约还有一个季度就清缴税收了。。。

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月6日星期四

多级CTE快速获得数字表的效率分析

/*
读SQL05技术内幕的时候看到一段迅速取得连续数的代码,如1-1亿
对源代码有改动
*/
with
L0 as
(select 1 as c
union all select 1
union all select 1
union all select 1
union all select 1
union all select 1
union all select 1
union all select 1
union all select 1
union all select 1),
L1 as (select 1 as c from L0 as a,L0 as b),
L2 as (select 1 as c from L1 as a,L1 as b),
L3 as (select 1 as c from L2 as a,L2 as b),
nums as (select row_number() over(order by c) as n from L3)
select count(*) from nums
/* 当然也可用下面的查询语句,但请务必记得选上丢弃结果选项,否则太耗时间
select n from nums
End 截至此处代码完毕*/

在自己的机器上大概2s中就能完成上述过程,之后就想这里用了三级CTE才做到,要是在一个CTE中对上一级CTE做多级交叉连接,就可以减少级数,那么随之带来的效率呢?

经过对查询计划的分析和验证,得出以下结论:
在上述代码中,L0中有10行,每个CTE做一次交叉连接,共有三级CTE,那么最后的max(n)=10*exp(2*exp3),在查询中进行了15次交叉连接;
更一般的:
对于L0中有M行数据,每个CTE中有N个表,共k级CTE,那么最后的max(n)=M*exp(N*expk),查询中共进行k*exp(N+1)-1次交叉连接。

所以,要更加快速的更大的n,可以把M取大一些(这不是一个好提议,会有大量的重复代码),N取小一些,K视需要来定。
比如同样要得到最大为10*exp64的数字表,有至少如下两种方案:
1 N取4,k取3,交叉连接255次
2 N取2,k取6,交叉连接127次
--也可以令M=100,N=2,k=3,不过代码会大量重复
显然后者更加优秀

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月4日星期二

另一个角度看中国的税负

金融危机到来让我更加肯定自己原来的观念,那就是中国的税负太重。

美元的持续走低,在一定程度上会变相的促使人民币升值从而推动通胀,但是中国一直以来的巨大外汇储备,带来的直接后果:

首先是国内财富净流出。美国人喜欢消费,储蓄率甚至小于0,他们更加偏爱从银行贷款提前消费,于是美联储将他们的借款打包成国债(当然也有财政赤字的原因)。与此对应的是,我国央行一直以来的对美国债的巨量持有和贸易顺差,再加上国内高达50-60%的惊人储蓄率,使得国人的储蓄实际上成了米国人的负债。这种情况似乎应该反过来才正常,不然就好像一个穷人不断的借钱给富人,而且钱的数量越来越多。有些滑稽。。。

1.5万亿的外汇储备还在增长,央行要定期对冲外汇占款,或增发国债或发行央行票据。先来分析一下两种方式,国债的融资对象是个人,而票据的对象是各大商业银行和金融机构。发行票据等于从各商业银行吸纳货币,在经济不景气时必然导致放贷困难,资金紧缩,市场流动性减弱。对个人而言,购买国债可以算作投资,虽然市场上通货会减少,可是不会像银行同业间通货减少的危害大。

再来看看央行近年来的政策,两者都有发行,但规模就不可同日而语。国债市场规模在个位数上徘徊,央行票据倒是稍大一点,但是远远不能达到对冲外汇占款的程度。

为何央行不愿发国债或多发票据?
答案可能很简单:税收收的太多
  1. 我国近两年来财政大量盈余,今年上半年更是不可思议的巨额财政盈余,导致了想发国债却发不了窘境。国债能够大规模发行的首要条件是财政赤字,这样才能把负债打包出卖,财政盈余怎么打包债务!
  2. 那么为何不愿意多发央行票据?发票据相当于自己创造负债,夸张的说的就是赚了钱还要去借高利贷,那是要还利息的。央行每年要为票据支付的利息约是2、300亿。央行又不傻,为何多发

当然,说中国现在税负重,缺少详实的的数据和严密的论证,多少有些武断。到底重不重,见仁见智,欢迎讨论。

原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月2日星期日

SQL中生成随机数

SQL开发中会有生成随机数的需求,下面说几种常用的需求和解决办法,最后总结出通用的办法:

1、0-9间的随机整数,包括0和9本身:
abs(checksum(newid()))%10

扩展从a-b间的随机整数(a,b本身也是整数):
a+abs(checksum(newid()))%(b-a+1)

2、0-1间的随机实数:
rand() --或是
rand(checksum(newid())) --推荐使用后一种。

由此扩展从a-b间的随机实数:
a+rand(checksum(newid()))*(b-a)
注意上面的取法使得取值范围(a,b],若是想要取得(a,b),可以采用下面的表达式
a+rand(checksum(newid()))*(b-a)*0.99999 -- 此处0.99999可以更换为0.999999999,精度根据需要来取

PS:其中的rand() checksum() newid() abs()等函数请自行查阅联机丛书或google


原创文章若转载请注明:转载自imac的博文@http://imac-macheng.blogspot.com/

2008年11月1日星期六

牛逼的GFW,深深的敬意

一如既往的打开blogger,发完帖子查看blog时却出现了访问不能的错误。第一反应是网速太慢,刷新多次还是不能访问,脑子里突然就闪过一个念头:

blogspot再次被和谐了?离上次被封的时间还算蛮长,已经习惯了能够随意浏览blogspot的页面;不过之前就习惯了被封来封去的BS,可是这次被封毫无征兆,似乎最近没有大的事件啊,反正我很诧异就是了!不知道下一次解封会是什么时候——google与政府部门交涉的公关能力不够啊

好在俺的翻墙功夫一流,早在校园网时代就天天如吃饭般地绕过GFW;墙外的blog一切正常
——郁闷了。不过,对于我的大部分朋友,他们算是暂时告别了我的部落格。囧

:( 没有心情,就暂时写到这里