2008年 金融危机的原因

原文:
http://zhidao.baidu.com/question/78157909.html

问题:
2008金融危机的原因
2008-12-06 20:32tianchengpk 分类:商业/理财 | 浏览 5409 次
对普通老百姓的直接影响是:1.银行利息收入减少; 2.物价上涨,购买力下降;3.部分工厂倒闭,失业率提高。是这样吗?
明白的人说话!

答案:

先给你解释一下什么是次贷危机!一看就明了 

过去在美国,贷款是非常普遍的现象,从房子到汽车,从信用卡到电话账单,贷款无处不在。 

当地人很少一次现金买房,通常都是长时间贷款。可是我们也知道,在美国失业和再就业是很常见的现象。这些收入并不稳定甚至根本没有收入的人,他们怎么买房子呢?因为信用等级达不到标准,他们就被定义为次级贷款者。 

大约从10年前开始,那个时候贷款公司漫天的广告就出现在电视上、报纸上、街头,抑或在你的信箱里塞满诱人的传单: 

『你想过中产阶级的生活吗?买房吧!』 

『积蓄不够吗?贷款吧!』 

『没有收入吗?找阿囧贷款公司吧!』 

『首次付款也付不起?我们提供零首付!』 

『担心利息太高?头两年我们提供3%的优惠利率!』 

『每个月还是付不起?没关系,头24个月你只需要支付利息,贷款的本金可以两年后再付!想想看,两年后你肯定已经找到工作或者被提升为经理了,到时候还怕付不起!』 

『担心两年后还是还不起?哎呀,你也真是太小心了,看看现在的房子比两年前涨了多少,到时候你转手卖给别人啊,不仅白住两年,还可能赚一笔呢!再说了,又不用你出钱,我都相信你一定行的,难道我敢贷,你还不敢借?』 

在这样的诱惑下,无数美国市民毫不犹豫地选择了贷款买房。(你替他们担心两年后的债务?向来相当乐观的美国市民会告诉你,演电影的都能当上州长,两年后说不定我还能竞选总统呢。) 

阿囧贷款公司短短几个月就取得了惊人的业绩,可是钱都贷出去了,能不能收回来呢?公司的董事长--阿囧先生,那也是熟读美国经济史的人物,不可能不知道房地产市场也是有风险的,所以这笔收益看来不能独吞,要找个合伙人分担风险才行。 

于是阿囧找到美国财经界的领头大哥--投资银行。这些家伙可都是名字响当当的大哥(美林高盛摩根),他们每天做什么呢?就是吃饱了闲着也是闲着,于是找来诺贝尔经济学家,找来哈佛教授,找来财务工程人员,用上最新的经济数据模型,一番金融炼丹(copula 差不多是此时炼出)之后,弄出几份分析报告,从而评价一下某某股票是否值得买进,某某国家的股市已经有泡沫了,这一群在风险评估市场呼风唤雨的大哥,你说他们看到这里面有没有风险? 

开玩笑,风险是用脚都看得到!可是有利润啊,那还犹豫什么,接手吧!于是经济学家、财务工程人员,大学教授数据模型、随机模拟评估之后,重新包装一下,就弄出了新产品--CDO(注: Collateralized Debt Obligation,债务抵押债券),说穿了就是债券,通过发行和销售这个CDO债券,让债券的持有人来分担房屋贷款的风险。 

光这样卖,风险太高还是没人买啊,假设原来的债券风险等级是 6,属于中等偏高。于是投资银行把它分成高级和普通CDO两个部分(trench),发生债务危机时,高级CDO享有优先赔付的权利。这样两部分的风险等级分别变成了 4 和 8,总风险不变,但是前者就属于中低风险债券了,凭投资银行三寸不烂"金"舌,在高级饭店不断办研讨会,送精美制作的powerpoints 和 excel spreadsheets,当然卖了个满堂彩!可是剩下的风险等级 8 的高风险债券怎么办呢?避险基金又是什么人,于是投资银行找到了避险基金,那可是在全世界金融界买空卖多、呼风唤雨的角色,过的就是刀口舔血的日子,这点风险简直小意思! 
于是凭借着关系,在世界范围内找利率最低的银行借来钱,然后大举买入这部分普通CDO债券,2006年以前,日本央行贷款利率仅为1.5%;普通 CDO 利率可能达到12%,所以光靠利差避险基金就赚得满满满了。 

这样一来,奇妙的事情发生了,2001年末,美国的房地产一路飙升,短短几年就翻了一倍多,天呀,这样一来就如同阿囧贷款公司开头的广告一样,根本不会出现还不起房屋贷款的事情,就算没钱还,把房子一卖还可以赚一笔钱。 
结果是从贷款买房的人,到阿囧贷款公司,到各大投资银行,到各个一般银行,到避险基金人人都赚钱,但是投资银行却不太高兴了!当初是觉得普通 CDO 风险太高,才丢给避险基金的,没想到这帮家伙比自己赚的还多,净值拼命地涨,早知道自己留着玩了,于是投资银行也开始买入避险基金,打算分一杯羹了。这就好像阿宅家里有放久了的饭菜,正巧看见隔壁邻居那只讨厌的小花狗,本来打算毒它一顿,没想到小花狗吃了不但没事,反而还越长越壮了,阿宅这下可傻眼了,难道发霉了的饭菜营养更好?于是自己也开始吃了! 

这下又把避险基金乐坏了,他们是什么人,手里有1块钱,就能想办法借10块钱来玩的土匪啊,现在拿着抢手的CDO当然要大干一票!于是他们又把手里的 CDO 债券抵押给银行,换得 10 倍的贷款操作其他金融商品,然后继续追着投资银行买普通 CDO 。 

科科,当初可是签了协议,这些普通 CDO 可都是归我们的!! 
投资银行实在心理不爽啊,除了继续闷声买避险基金和卖普通 CDO 给避险基金之 
外,他们又想出了一个新产品,就叫CDS(注:Credit Default Swap,信用违约交换)好了,华尔街就是这些天才产品的温床:一般投资人不是都觉得原来的 CDO 风险高吗,那我弄个保险好了,每年从CDO里面拿出一部分钱作为保险费,白白送给保险公司,但是将来出了风险,大家一起承担。 

以AIG为代表的保险公司想,不错啊,眼下 CDO 这么赚钱,1分钱都不用出就分利润,这不是每年白送钱给我们吗!避险基金想,也还可以啦,已经赚了几年了,以后风险越来越大,光是分一部分利润出去,就有保险公司承担一半风险!于是再次皆大欢喜,Win Win Situation!CDS也跟着红了! 

但是故事到这还没结束: 
因为"聪明"的华尔街人又想出了基于 CDS 的创新产品!找更多的一般投资大众一起承担,我们假设 CDS 已经为我们带来了 50 亿元的收益,现在我新发行一个基金,这个基金是专门投资买入 CDS 的,显然这个建立在之前一系列产品之上的基金的风险是很高的,但是我把之前已经赚的 50 亿元投入作为保证金,如果这个基金发生亏损,那么先用这50亿元垫付,只有这50亿元亏完了,你投资的本金才会开始亏损,而在这之前你是可以提前赎回的,首次募集规模 500 亿元。天哪,还有比这个还爽的基金吗? 

1元面额买入的基金,亏到 10% 都不会亏自己的钱,赚了却每分钱都是自己的! 
Rating Agencies 看到这个天才的规画,简直是毫不犹豫:给出 AAA 评级! 

结果这个基金可卖疯了,各种退休基金、教育基金、理财产品,甚至其他国家的银行也纷纷买入。虽然首次募集规模是原定的 500 亿元,可是后续发行了多少亿,简直已经无法估算了,但是保证金 50 亿元却没有变。 
如果现有规模 5000 亿元,那保证金就只能保证在基金净值不亏到本金的 1% 时才不会亏钱,也就是说亏本的机率越来越高。 

当时间走到了 2006 年年底,风光了整整 5年的美国房地产终于从顶峰重重摔了下来,这条食物链也终于开始断裂。因为房价下跌,优惠贷款利率的时限到了之后,先是普通民众无法偿还贷款,然后阿囧贷款公司倒闭,避险基金大幅亏损,继而连累AIG保险公司和贷款的银行,花旗摩根相继发布巨额亏损报告,同时投资避险基金的各大投资银行也纷纷亏损,然后股市大跌,民众普遍亏钱,无法偿还房贷的民众继续增多,最终,美国Subprime Crisis 爆发接近成为 Prime Crisis。 

Credit Crunch 开启的地狱大门,还不知道如何关上…… 

看完了上面的再说说中国,中国主要的外汇储备是美元已经有1.9万亿,这次的金融危机美国增加了不少现金流,多印出来不少钱,所以短期内有通胀,美元贬值就在情理之中了,当然受损失的还是中国,谁叫你储备美元了?? 

看完国外再看国内,国内的楼市泡沫也很大,人民都在单款买房子。国家是放宽金融政策,说白了就是降息刺激钱的流通,反正放银行里也没利息,就是楼主说的(1.银行利息收入减少),再者国家也说了增加资金流,说白了也是多印钱。短期的增加货币量,钱印多了就不值钱了就是楼主说的(2.物价上涨,购买力下降),降息可以有点作用,这就好比在烂疮上擦粉,短期看似盖住了,其实烂疮烂得更深,至于挑战和机遇没有看到,发改委又说粮价要和国际“接轨”了,好比石油,国际原油价格到150美圆了发改委就“接轨”了,现在跌到60美圆以就看不到接轨了。国际粮食价格上涨了发改委就“接轨”了,为什么只看所谓的汇率不考虑国内货币实际购买力和工资水平? 所以,物价上涨,人们购买力不行,工厂生产的东西卖不出去就只好倒闭,现在有千万农民工失业潮就不奇怪了!

生活水平与朝鲜接轨,老百姓的福利待遇和医疗保障与非洲接轨,物价房价油价与欧美接轨。这就是中国国际地位提升的挑战和机遇,楼主你明白了么

iOS Threading Programming Guide

Threading Programming Guide
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html#//apple_ref/doc/uid/10000057i

Run Loop

Run Loop Observers

In contrast to sources, which fire when an appropriate asynchronous or synchronous event occurs, run loop observers fire at special locations during the execution of the run loop itself. You might use run loop observers to prepare your thread to process a given event or to prepare the thread before it goes to sleep. You can associate run loop observers with the following events in your run loop:

  • The entrance to the run loop.
  • When the run loop is about to process a timer.
  • When the run loop is about to process an input source.
  • When the run loop is about to go to sleep.
  • When the run loop has woken up, but before it has processed the event that woke it up.
  • The exit from the run loop.

You can add run loop observers to apps using Core Foundation. To create a run loop observer, you create a new instance of theCFRunLoopObserverRef opaque type. This type keeps track of your custom callback function and the activities in which it is interested.

Similar to timers, run-loop observers can be used once or repeatedly. A one-shot observer removes itself from the run loop after it fires, while a repeating observer remains attached. You specify whether an observer runs once or repeatedly when you create it.

For an example of how to create a run-loop observer, see Configuring the Run Loop. For reference information, see CFRunLoopObserver Reference.

The Run Loop Sequence of Events

Each time you run it, your thread’s run loop processes pending events and generates notifications for any attached observers. The order in which it does this is very specific and is as follows:

  1. Notify observers that the run loop has been entered.
  2. Notify observers that any ready timers are about to fire.
  3. Notify observers that any input sources that are not port based are about to fire.
  4. Fire any non-port-based input sources that are ready to fire.
  5. If a port-based input source is ready and waiting to fire, process the event immediately. Go to step 9.
  6. Notify observers that the thread is about to sleep.
  7. Put the thread to sleep until one of the following events occurs:
    • An event arrives for a port-based input source.
    • A timer fires.
    • The timeout value set for the run loop expires.
    • The run loop is explicitly woken up.
  8. Notify observers that the thread just woke up.
  9. Process the pending event.
    • If a user-defined timer fired, process the timer event and restart the loop. Go to step 2.
    • If an input source fired, deliver the event.
    • If the run loop was explicitly woken up but has not yet timed out, restart the loop. Go to step 2.
  10. Notify observers that the run loop has exited.

Because observer notifications for timer and input sources are delivered before those events actually occur, there may be a gap between the time of the notifications and the time of the actual events. If the timing between these events is critical, you can use the sleep and awake-from-sleep notifications to help you correlate the timing between the actual events.

Because timers and other periodic events are delivered when you run the run loop, circumventing that loop disrupts the delivery of those events. The typical example of this behavior occurs whenever you implement a mouse-tracking routine by entering a loop and repeatedly requesting events from the application. Because your code is grabbing events directly, rather than letting the application dispatch those events normally, active timers would be unable to fire until after your mouse-tracking routine exited and returned control to the application.

A run loop can be explicitly woken up using the run loop object. Other events may also cause the run loop to be woken up. For example, adding another non-port-based input source wakes up the run loop so that the input source can be processed immediately, rather than waiting until some other event occurs.

《移动应用UI设计模式》

移动应用UI设计模式
http://www.ituring.com.cn/book/958

作为一本简易的UI模式参考书,本书分10大类(包括导航、表单、表和列表、搜索+排序+过滤、工具、图表、Invitations、控件和反馈、帮助)分别介绍了70个移动应用设计模式(包括反模式),特针对当前的iOS、 Android、BlackBerry、WebOS、 Windows Mobile和Symbian应用提供了400多个屏幕截图。本书力求通过截图和图解帮助读者更好地理解和利用UI设计模式,以解决常见的设计难题,为其提供“即学即用”式的技巧和经验。
Theresa Neil 是德克萨斯州奥斯汀市的一名用户体验咨询师。她组建了一个用户体验
设计小组,其中的设计师和开发人员都具有十分丰富的从业经验。她的设计小组与客
户紧密协同,致力于创建能令人产生愉悦、提升工作效率和自信心的产品。她最新的
项目是为餐馆设计一款桌面应用程序,让客户能在自己的餐桌前点餐。其他更多项
目,请浏览她的网站www.theresaneil.com,或访问她的Twitter 账户@theresaneil。

原书书名 Mobile Design Pattern Gallery: UI Patterns for Mobile Applications
原书书号 978-1449314323
原书国家 美国
原书出版社 O’Reilly
原书页数 298

download:

http://ls161.longfiles.com/cgi-bin/dl.cgi/vph6pjlhqgykzit6aq2vofsb2b6cmcujhtuc4xjugm/Gallery1449314323.pdf