用深度神經網路求解「薛丁格方程式」,AI 開啟量子化學新未來
作者 雷鋒網 | 發布日期 2021 年 01 月 02 日 0:00 |
19 世紀末,量子力學的提出為解釋微觀物質世界打開了一扇大門,徹底改變了人類對物質結構及相互作用的理解。已有實驗證明,量子力學解釋了許多被預言、無法直接想像的現象。
由此,人們也形成了一種既定印象,所有難以理解的問題都可以透過求解量子力學方程式來解決。
但事實上能夠精確求解方程式的體系少之又少。
薛丁格方程式是量子力學的基本方程式,即便已經提出七十多年,它的氫原子求解還是很困難,超過兩個電子的氫原子便很難保證精確度。
不過,多年來科學家們一直在努力克服這一難題。
最近,來自柏林自由大學(Freie Universität Berlin) 的科學團隊取得了突破性進展,他們發表的一篇名為《利用深度神經網路解電子薛丁格方程式》的論文,登上《Nature Chemistry》子刊。
論文明確指出:利用人工智慧求解薛丁格方程式基態解,達到了前所未有的準確度和運算效率。該人工智慧即為深度神經網路(Deep-neural-network),他們將其命名為 PauliNet。
在介紹它之前,我們先來簡單了解薛丁格方程式。
什麼是薛丁格方程式?
薛丁格方程式(Schrödinger Equation),是量子力學中的一個基本方程式。又稱薛丁格波動方程式(Schrödinger Wave Equation),它的命名來自一位名為埃爾溫·薛丁格(Erwin Schrödinger)的奧地利物理學家。
Erwin 曾在 1933 年獲得諾貝爾物理學獎,是量子力學奠基人之一。他在 1926 年發表的量子波形開創性論文中,首次提出了薛丁格方程式。它是一個非相對論的波動方程式,反映了描述微觀粒子的狀態隨時間變化的規律。
具體來說,將物質波的概念和波動方程式相結合建立二階偏微分方程式,以描述微觀粒子的運動,每個微觀系統都有一個相應的薛丁格方程式,透過「解方程式」可得到波函數的具體形式以及對應的能量,從而了解微觀系統的性質。
薛丁格方程式在量子力學的地位,類似牛頓運動定律在經典力學的地位,在物理、化學、材料科學等多領域都有廣泛應用價值。
比如,應用量子力學的基本原理和方法研究化學問題已形成「量子化學」基礎學科,研究範圍包括分子的結構、分子結構與性能之間的關係;分子與分子之間的相互碰撞、相互作用等。
也就是說,在量子化學,透過求解薛丁格方程式可以用來預測出分子的化學和物理性質。
波函數(Wave Function)是求解薛丁格方程式的關鍵,在每個空間位置和時間都定義一個物理系統,並描述系統隨時間的變化,如波粒二象性。同時還能說明這些波如何受外力或影響發生改變。
以下透過氫原子求解可得到正確的波函數。
不過,波函數是高維實體,使捕獲特定編碼電子相互影響的頻譜變得異常困難。
目前在量子化學領域,很多方法都證實無法解決這難題。如利用數學方法獲得特定分子的能量,會限制預測的精確度;使用大量簡單的數學構造塊表示波函數,無法使用少數原子進行計算等。
在此背景下,柏林自由大學科學團隊提出了一種有效的應對方案。團隊成員簡‧赫爾曼(Jan Hermann)稱,到目前為止,離群值(Outlier)是最經濟有效的密度泛函理論(Density functional theory ,一種研究多電子體系電子結構的方法)。相比之下,他們的方法可能更成功,因在可接受計算成本下提供前所未有的精確度。
PauliNet:物理屬性引入 AI 神經網路
Hermann 所說的方法稱為量子蒙地卡羅法。
論文顯示,量子蒙地卡羅(Quantum Monte Carlo)法提供可能的解決方案:對大分子來說,可縮放和並行化,且波函數的精確性只受 Ansatz 靈活性的限制。
具體來說,團隊設計一個深層神經網路表示電子波函數,這是一種全新方法。PauliNet 有當成基準內建的多參考 Hartree-Fock 解決方案,結合有效波函數的物理特性,並使用變分量子蒙地卡洛訓練。
弗蘭克‧諾(Frank Noé)教授解釋:「不同於簡單標準的數學公式求解波函數,我們設計的人工神經網路能夠學習電子如何圍繞原子核定位的複雜模式。」
電子波函數的獨特特徵是反對稱性。當兩個電子交換時,波函數必須改變符號。我們必須將這種特性構建到神經網路體系結構才能工作。
這類似包立不相容原理(Pauli’s Exclusion Principle),因此研究人員將該神經網路體系命名為「PauliNet」。
除了包立不相容原理,電子波函數還具有其他基本物理特性。PauliNet 成功之處不僅在於利用 AI 訓練數據,還在將這些物理屬性全部整合到深度神經網路。
對此,FrankNoé 還特意強調說:
「將基本物理學納入 AI 至關重要,因為它能夠做出有意義的預測,這是科學家可以為 AI 做出有實質性貢獻的地方,也是我們關注的重點。」
實驗結果:高精確度、高效率
PauliNet 對電子薛丁格方程式深入學習的核心方法是波函數 Ansatz,它結合了電子波函數斯萊特行列式(Slater Determinants),多行列式展開(Multi-Determinant Expansion),Jastro 因子(Jastrow Factor),回流變換(backflow transformation,),尖點條件(Cusp Conditions)以及能夠編碼異質分子系統中電子運動複雜特徵的深層神經網路。如下圖:
論文中,研究人員將 PauliNet 與 SD-VMC(singledeterminant variational,標準單行列式變分蒙地卡羅)、SD-DMC(singledeterminant diffusion,標準單行列式擴散蒙地卡羅)和 DeepWF 進行比較。
實驗結果顯示,在氫分子(H_2)、氫化鋰(LiH)、鈹(Be)以及硼(B)和線性氫鏈 H_10 五種基態能量的對比下,PauliNe 相較於 SD-VMC、SD-DMC 以及 DeepWF 均表現出更高的精準度。
同時論文中還表示,與專業的量子化學方法相比──處理環丁二烯過渡態能量,其準確性達到一致性的同時,也能夠保持較高的計算效率。
開啟「量子化學」新未來
需要說明的是,該項研究屬於一項基礎性研究。
也就是說,它在真正應用到工業場景之前,還有很多挑戰需要克服。不過研究人員也表示,它為長久以來困擾分子和材料科學的難題提供了一種新的可能性和解決思路。
此外,求解薛丁格方程式在量子化學領域的應用非常廣泛。從電腦視覺到材料科學,它將會帶來人類無法想像的科學進步。雖然這項革命性創新方法離落地應用還有很長的一段路要走,但它出現並活躍在科學世界已足以令人興奮。
如 Frank Noé 教授所說:「相信它可以極大地影響量子化學的未來。」
附圖:▲ Ψ 表示波函數。
資料來源:https://technews.tw/2021/01/02/schrodinger-equation-ai/?fbclid=IwAR340MNmOkOxUQERLf4u3SK0Um6VQVBpvEkV_DxyxIIcUv8IP88btuXNJ6U
映成函數定義 在 李開復 Kai-Fu Lee Facebook 的最佳解答
分享好文,中學生要學電腦嗎?
作者:創新工場CTO、人工智慧工程院執行院長 王詠剛
文章来自半轻人微信公众号(ban-qing-ren)
………………………………
朋友的孩子高中剛畢業,已拿到美國頂尖大學(非電腦專業)的錄取通知。疫情影響,不知何時才能去學校報到。孩子想抓緊學習一下程式設計,為大學打好基礎。這孩子找我聊了一個多小時,從如何學程式設計,聊到非電腦專業和電腦專業的路徑差異,又聊到如何從不同角度認識電腦與程式設計。聊得比較寬泛,不知是否對這孩子有用。
回想我自己的高中時代:那時雖迷戀程式設計,卻完全沒有懂行的人指導。在我們那個四線城市的廠礦中學裡,開設電腦興趣課的老師知道的資訊還沒我多。我高一時跑到北京中關村逛街,卻完全沒意識到中國第一代頂尖程式師當時就在我身邊的低矮辦公樓裡寫代碼(這話說得並不準確,比如求伯君那年就主要是在珠海做開發),鼎鼎大名的UCDOS、WPS、CCED就出自他們之手……我在當時街邊的一家書店(位置似乎就在今天的鼎好大廈對面)買到了許多種印刷品質極低劣的電腦圖書。用今天的標準看,那就是一批盜版影印或未授權翻譯的國外圖書。可那批書竟成了我高中時代最寶貴的程式設計知識來源。
顯然,我在高中時根本就是野路子學電腦。現在後悔也沒用,當時我的眼界或能觸及的資源就那麼多。如果能穿越回30年前,我該對喜歡程式設計的自己說些什麼呢?這些年,我與世界上最好的一批程式師合作過,也參與過世界上最有價值的軟體系統研發——我所積累的一些粗淺經驗裡,有哪些可以分享給一個愛程式設計的中學生?
【問題1】中學生要不要學電腦?
當然要!
每個中學生都要學。只不過——建議大部分中學生使用“休閒模式”,小部分(不超過10%)中學生使用“探險模式”。
啊?兩個模式?那我該進入哪個模式?⟹請跳轉至【問題2】
【問題2】選哪個模式?
你癡迷電腦嗎?比如,你玩遊戲時會特別想知道這遊戲背後的代碼是如何編寫的嗎?再比如,就算老師家長不同意你學電腦,甚至當著你的面把電腦砸了,你也要堅持學電腦嗎?如果是,恭喜你進入“探險模式”⟹請跳轉至【問題200】
你對數學有興趣嗎?比如,你看到街邊建築的曲線,就會在腦子裡琢磨曲線對應的函數或方程嗎?每當手裡攥著幾粒骰子,你就會不由自主地計算概率嗎?如果是,歡迎進入“探險模式”⟹請跳轉至【問題200】;當然,如果有些猶豫,也可以先進入“休閒模式”⟹請跳轉至【問題100】
即便你對電腦和數學興趣不大,家長、老師還是強烈建議你學電腦嗎?就算你一百個沒時間一千個不願意,家長、老師還是會逼著你學電腦嗎?如果是,建議你主動進入“休閒模式”並向家長、老師彙報說“我已經按照前谷歌資深軟體工程師的專業建議在認真學程式設計了”⟹請跳轉至【問題100】
其他情況,一律進入“休閒模式”。⟹請跳轉至【問題100】
【問題100】休閒模式 | 主要學什麼?
“休閒模式”將電腦視為我們生活、工作中的必備工具,主要學習如何聰明、高效、優雅地使用計算設備。這裡說的計算設備,包括所有形式的電腦、手機、遊戲機、智慧家電以及未來一定會進入生活的自動駕駛汽車。
什麼什麼?你已經會用電腦、會玩手機、會打遊戲了?別著急,慢慢往下看。
【問題101】休閒模式 | 我會用搜尋引擎嗎?
我知道你會用百度搜習題答案。但,習題答案不是知識。你會用搜尋引擎來搜索和梳理知識嗎?請試著用電腦和你喜歡的搜尋引擎來解決如下兩個問題:
(1)圓周率𝜋的計算方法有多少種?每種不同的計算方法分別是由什麼人在什麼時代提出的?借助電腦,今天人們可以將圓周率𝜋計算到小數點後多少位?將圓周率𝜋計算到小數點這麼多位元,一次大概需要花掉多少度電?
(2)全球大約有多少個廁所?在發展程度不同的國家,分別有多少比例的人可以享用安裝了抽水馬桶的衛生廁所?為什麼比爾·蓋茨曾大力推動一個設計新型馬桶的研發專案?比爾·蓋茨的公益組織在這個專案上大約花費了多少資金,最終收到了多大的效果?
如果你沒法快速得到上述問題的全部答案,那就給自己設一個小目標:一個月內,學會用搜尋引擎系統地獲取、梳理一組知識點的全部技巧。
【問題102】休閒模式 | 接下來學什麼?
建議學好典型的工具軟體。比如,我知道你會用Office了,但用Office和用Office是很不一樣的。對生活、學習、工作來說,學好、學透一個工具軟體比鑽研程式設計技巧更實用。
你會用Excel來管理班級公益基金的預算和實際收支情況嗎?
你會用Excel做出過去20年裡全球大學排名的演變趨勢圖嗎?
你會用Word排版一篇中學生論文嗎?論文中的圖表和最後的參考文獻部分該如何排版?
你會用Word編排一份班級刊物,包含封面、扉頁、目錄、插圖頁、附錄、封底等部分,可以在列印後直接裝訂成冊嗎?
PowerPoint呢?你有沒有研究過蘋果公司發佈會上那些幻燈片的設計?當約伯斯(多年以前)或蒂姆·庫克站在幻燈片前的時候,他們的演講思路是如何與幻燈片完美結合的?
還有哦,別忘了學學如何為數碼照片做後期,如何用電腦或手機剪視頻,如何為剪輯好的視頻配字幕,如何將照片、音樂、視頻等素材結合起來,做出一段吸引人的快手/抖音短視頻。
最後,抽空玩玩那些設計精妙的遊戲吧,比如《紀念碑穀》、《塞爾達傳說:曠野之息》之類;同時,遠離那些滿屏廣告,或者一心騙你在遊戲裡充值花錢的垃圾。
【問題103】休閒模式 | 不學學知識嗎?
當然要學知識。下面每種實用的電腦知識都夠大家學一陣子了。
(1)色彩知識:你知道同一張數碼照片在不同品牌的手機螢幕上、不同的電腦螢幕上、不同的智慧電視上顯示時,為什麼經常有較大色差嗎?你知道有一些色彩只適合螢幕顯示,不適合列印輸出嗎?你知道軟體工具裡常用的RGB、HSL之類的色彩空間都是什麼意思嗎?如何在設計PowerPoint幻燈片時選擇一組和諧美觀的色彩?
(2)字體知識:你知道什麼是襯線字體,什麼是無襯線字體嗎?你知道網頁中常用的英文字體都有哪些嗎?你知道商務演講時最適用于幻燈片的英文字體有哪些嗎?你知道電腦和手機常用的黑體、宋體、仿宋體、楷體等中文字體分別適合哪些實際應用場合嗎?你會將不同字體混排成一個美觀的頁面嗎?
(3)網路知識:你知道5G是什麼嗎?你知道5G和4G在通信頻寬、通信距離上的具體區別嗎?你知道什麼是路由器,什麼是防火牆嗎?你知道如何配置路由器,如何配置防火牆嗎?微信或QQ聊天時,對方發的文字、語音或視頻是如何傳送到你的手機上的?
(4)應用知識:淘寶中搜索得到的商品資訊是從哪裡來的?商品是按什麼方式排序的?為什麼購物APP經常會推薦給你一些曾經買過、看過的商品?你知道如何為自己建立個人網站嗎?你知道如何管理微信公眾號嗎?
(5)安全知識:你知道網路上的釣魚攻擊是怎麼回事兒嗎?你知道什麼是電腦漏洞嗎?你知道駭客為什麼想把一大批受攻擊的電腦變成可以遠端操控的傀儡機嗎?你知道為什麼現在很多手機APP都要通過短信發送驗證碼嗎?如果驗證碼被壞人截獲,你會面臨哪些風險?
這裡只是舉例。實用的電腦知識還有很多。大家可以自己發掘。
【問題104】休閒模式 | 我需要學程式設計嗎?
可以學,但不是必須。即便學,也只需要根據自己的需要,學那些最能幫你解決現實問題的部分。
【問題105】休閒模式 | 我該學什麼程式設計語言?
在“休閒模式”裡,電腦就是工具,程式設計也是工具,夠用就好。學什麼程式設計語言,完全看你想要電腦幫你做什麼。
• 如果你想對資料處理有更多自主權,那不妨學學Python;
• 如果你想做簡單的交互演示程式,那就先把JavaScript學起來;
• 如果你想更好、更快地寫論文,那不妨學學LaTeX(什麼什麼,LaTeX不是程式設計語言?你太小看LaTeX了);
• 如果你想學做簡單的手機APP,那麼,Android手機就學Java,蘋果手機就學Swift好了;
• 如果你只想知道程式設計是怎麼回事,那……從Python或JavaScript開始就行。其實,跟五六歲的小朋友一起學學Scratch圖形程式設計也不錯。
【問題106】休閒模式 | 我需要學人工智慧嗎?
在“休閒模式”裡,最需要學的不是“人工智慧的實現原理”,而是“什麼是人工智慧”,以及“人工智慧能做什麼,不能做什麼”。
• 在手機上試一試,人工智慧做語音辨識時能做到什麼水準?哪些話容易識別,哪些話不容易識別?
• 打開機器翻譯軟體,試一試哪些資訊翻譯得好,哪些資訊翻譯得不好?
• 手機上的拍照軟體一般都有人臉識別功能。試一試人臉識別在什麼場景下做得好,什麼場景下做得不好?
• 找一部講人工智慧的科幻電影,用自己的判斷解讀一下,電影裡哪些技術有可能成為現實,哪些技術存在邏輯矛盾。
【問題107】休閒模式 | 推薦什麼參考書、參考文獻?
書不重要,豆瓣評分7分以上的電腦應用、程式設計甚至科普類圖書都可以拿來翻翻。
直接在知乎裡搜索你想瞭解或學習的知識點可能更有效率。
如果你意猶未盡,覺得自己剛活動開筋骨,還想挑戰更高層次,歡迎進入“探險模式”。⟹請跳轉至【問題200】
否則,“休閒模式”到此結束。⟹請離開此問答
【問題200】探險模式 | 主要學什麼?
“探險模式”需要有挑戰精神。電腦科學的世界技術演進快,脈絡複雜,要想在探索時不迷路,你得通過有順序、有系統地學習電腦知識,慢慢構建出一張可以在未來幫你走得更遠的思維地圖來。
在“探險模式”裡,電腦就不止是一件能快速計算的工具了。電腦更像是我們大腦的一種延伸。這既包括認知能力的延伸,也包括認知邏輯的延伸。隨著學習深入,大家會逐漸體會到電腦所具有的多維度能力:
電腦是一種可以表示不同類型資訊(數、符號、文字、語音、圖像、視頻、虛擬空間、抽象邏輯)的“資訊管理機”;
同時,電腦也是一種可以連續執行指令以完成特定的資訊處理任務的“指令處理機”;
同時,電腦還是一種可以在知識與邏輯層面完成特定推理任務的“知識推理機”;
同時,電腦也是一種可以從人類給定的資料或自我生成的資料中總結規律,建立模型,自主完成某些決策的“智慧學習機”。
“探險模式”的目標就是盡可能準確地認識電腦,掌握有關電腦運行的最基本規律。有了這些基礎。未來在大學期間或工作中,你就能更容易地設計電腦軟硬體系統,或是設計出碳基大腦(人類)與矽基大腦(機器智慧)之間的最佳協作方案。
【問題201】探險模式 | 我的英語水準足夠嗎?
蘋果每年秋季的新品發佈會,不加字幕的話,你能聽懂多少?
能聽懂大部分:建議在學習電腦的過程中,盡可能使用英文教材、英文文檔。
能聽懂小部分:建議將原來準備學電腦的時間,分出一部分來學英語。
只能聽懂“你好”“再見”之類:⟹請離開此問答。然後,把原來準備學電腦的時間用於學英語,六個月後再回來。
【問題202】探險模式 | 我的數學水準足夠嗎?
如果你是數學和數學應用小能手——較複雜的數學問題總能快速找到核心思路,或快速簡化為簡單問題;很容易就能將抽象概念映射到具體的數學圖形,或將數學問題與相應的現實問題關聯在一起:請繼續探險之旅。
如果你應付正常數學課程感到吃力:建議將原來準備學電腦的時間,分出一部分來學數學。
如果你還搞不清楚什麼是方程、函數、集合、概率……:⟹請離開此問答。然後,把原來準備學電腦的時間用於學數學,六個月後再回來。
【問題203】探險模式 | 為什麼強調英語和數學?
(1)統計上說,最好的電腦參考資料大都是英文寫的,最好的電腦課程大都是用英文講的,最新的電腦論文大都是用英文發表的。
(2)函數、方程、坐標系、標量、向量、排列組合、概率這些中學數學裡會初步學習到的數學知識,是電腦科學的基礎。
【問題204】探險模式 | 電腦知識那麼多,正確的學習順序是什麼?
最重要的順序有兩個。建議先從順序一開始,學有餘力時兼顧兩個順序。
順序一:自底向上,即,自底層原理向上層應用拓展的順序。
電腦原理的基礎知識:
為什麼每台電腦(包括手機)都有CPU、記憶體和外部設備?
(馮·諾依曼體系結構的)記憶體中為什麼既可以存儲資料,也可以存儲指令?
CPU是如何完成一次加法運算的?
程式設計語言的基礎知識:
資料類型,值,變數,作用域……
語句,流程控制語句……
過程、方法或函數,類,模組,程式,服務……
編譯系統的基本概念:
電腦程式是如何被解釋或編譯成目標代碼的?
演算法和資料結構的基礎知識:
陣列,向量,鏈表,堆,棧,二叉樹,樹和圖……
遞迴演算法,排序演算法,二叉樹搜索演算法,圖搜索演算法……
應用層的基礎知識:
為什麼電腦需要作業系統?設備驅動程式是做什麼的?
網路通信的基本原理是什麼?流覽器是怎麼找到並顯示一個網頁的?
資料庫是做什麼用的?
虛擬機器是怎麼回事?
人工智慧系統的基礎知識:
先熟悉些線性代數、概率和數學優化的基礎知識。
什麼是機器學習?從簡單的線性回歸中體會機器學習的基本概念、基本思路。
什麼是神經網路?什麼是深度神經網路?為什麼神經網路可以完成機器學習任務?
如何使用PyTorch或TensorFlow實現簡單的深度學習功能?
順序二:自頂向下,即,自頂層抽象邏輯向下層具體邏輯拓展的順序。
• 電腦的本質是什麼?
• 什麼是圖靈機?什麼是通用圖靈機?
• 什麼是讀取﹣求值﹣輸出迴圈(Read–eval–print Loop,REPL)?
如何用自頂向下的方式理解(解析、解釋、編譯)一段程式碼?
• 靜態語言和動態語言的區別?
如何理解變數與資料類型之間的綁定關係?
• 什麼是函數式程式設計?
程式設計語言中,函數的本質是什麼?
函數為什麼可以像一個值一樣被表示、存儲、傳遞和處理?
• 什麼是物件導向?
類的本質是什麼?
如何用物件導向的方式定義個功能介面?
如何依據介面實現具體功能?
• 什麼是事件驅動?
什麼是事件?事件如何分發到接收者?
如何在事件驅動的環境中理解代碼的狀態和執行順序?
【問題205】探險模式 | 如何提高程式設計水準?
在掌握基本知識體系的基礎上,學好程式設計只有一條路:多程式設計,多參加程式設計比賽,多做程式設計題,多做實驗項目,多找實習機會——其中,能參與真實專案是最有價值的。
【問題206】探險模式 | 該從哪一門程式設計語言學起?
我個人推薦的程式設計入門語言(可根據情況任選):
Python
Java
Swift
C#
JavaScript / TypeScript
Ruby
……
可能不適合入門,但適合後續深入學習的語言:
C
C++
Go
Objective-C
組合語言
機器語言(CPU指令集)
Shell Script
Lua
Haskell
OCaml
R
Julia
Erlang
MATLAB
……
【問題207】探險模式 | 如何選參考書和參考資料?
(1)強烈推薦的參考書和參考資料:
• MIT、Stanford、CMU、UC Berkeley這四所大學中任何一個電腦專業方向使用的教學參考書或參考資料。網上可以查到這些學校電腦專業方向的課程體系,有的學校甚至公開了課程視頻。其中往往會列舉參考書和參考資料連結。
• 維琪百科(英文)上的數學、電腦科學相關條目。
• Github上star數在1000以上的開原始程式碼和開來源文件。
(2)強烈推薦但須小心辨別的參考資料:
知乎上的數學、電腦科學相關條目。使用時需要格外注意三件事:
儘量只看高贊答案或高贊文章;
辨別並避開廣告軟文;
辨別並避開純抖機靈的故事或段子。
Stack Overflow上的程式設計問題解答:
自己動手實驗,辨別解答是否有效。
CSDN上的程式設計問題解答:
自己動手實驗,辨別解答是否有效。
(3)其他推薦的參考書和參考資料:
國內專業作者寫作的專業技術書籍(豆瓣評分7分以上的)。
大廠(Google、Facebook、Microsoft、Amazon、阿裡、騰訊、百度、頭條等)資深工程師的技術公號、專欄、博客等。
著名圖書系列:如O’Reilly的動物封面的系列圖書(請注意最新版本和時效性)。
國內翻譯的著名技術圖書(譯本在豆瓣評分7分以上的)。
(4)儘量避免的參考書和參考資料:
• 已經過時的圖書或參考資料。
• 作者或譯者人數比章節數還多的專業圖書。
• 百度百科上的數學或電腦科學相關資料。
什麼什麼?你這篇問答居然沒有推薦一本具體的圖書?是,沒錯。如果你覺得即便有了上面的線索,自己還是找不到好書好資料,那也許你還是適合“休閒模式”⟹請跳轉至【問題100】
映成函數定義 在 IEObserve 國際經濟觀察 Facebook 的最佳解答
各路平民股神湧現
[鄉民:巴菲特恐懼我貪婪! 連擦鞋童都開始買股票代表高點到了? 資產價格科學紀錄告訴我們的二件事]
「散戶們正在接手專業投資人不敢碰的風險」, WSJ 6/10
---
這週美國勞動部表態"反對"下一輪的發失業金法案。然後,財報陸續反映了歷史紀錄的虧損。
然後呢,雖然Fed號稱透過 Fed 的初級、次級市場企業融資機制 (PMCCF、SMCCF) 來購買公司債,提供貸款給缺錢企業。
但是你要不要猜猜Fed買了多少阿。友站股癌文章發表前問了我這個問題來確認數據,我也非常好奇地去看國會報告書。結果呢,雖然有600 Billion的銀彈在手,根據 5/29 的國會報告書,統計到5/19日,PMCCF 買了 0元。😅😅😅
----
鄉民陸續在喊:巴菲特恐懼我貪婪!
隔壁棚 王柏達觀點: 「糟,剛接小孩聽到幼兒園老師們在討論股票跟石油……」
今天華爾街日報次頭版就寫著「散戶們正在接手專業投資人不敢碰的風險」
即將破產的Hertz 近日累積報酬率 70% !
Elon Musk 在5月喊自己股價太高,然後..然後現在特斯拉現在就破千了唷
-----
有傳說說,如果連擦鞋童都買股票 就是高點到了! 真的嗎?
擦鞋童錯了嗎?
-----
這問題很多人有想過,也算是投資科學最重要的議題之一。
要知道擦鞋童有沒有什麼魔力,必須要了解幾件事情。
首先,這無關理不理性。就算是理性市場,價格還是可以很偏離基本面。
前幾週我們已經看過Zoom的例子,投資人買錯Zoom 然後價格就飆漲1600%,結果真的Zoom只有漲一點點。
這價格,難道機構投資人真的不知道太扯了嗎?
當然知道。但是,就算知道又怎樣? Zoom漲錯的時候,其實也不是真的能夠去放空的。因為你擁有不知道放空會不會直接把身家賠光。從Zoom的故事,如果你知道股價高估、真的在高估的時候放空,最多可以賠到超過16倍的資產。
於是,Insider正確的理性作法其實是不動,或是跟著做多 (De Long et al 1990)。
於是呢,成交價格看到的永遠會是 (1) 基本面 + (2) Noise Trader Demand 市場上的需求 (無關基本面) + (3) 價格猜測 (基於資訊) 的線性函數 (Grossman and Stiglitz 1980, Kyle 1985)。
而不是市場傳說的 理性= 基本面 這回事。理性的機構投資人,有些時候是眼看著市場瘋狂,或是跟著買進參與地。
----
第二件事情,
高價格低報酬,可預測地 (Cochrane 2011)。
其實這個發現可以追回到 Robert Shiller (諾貝爾經濟學獎2013)的博士論文。
而報酬的可預測性,在幾十年研究後,投資科學已經大概下了結論不再繼續管這件事了。參考 "Four centuries of return predictability" (Golenz and Koudijs 2018)。
高價格低報酬,這是一個有點廢話又不太廢話的東西。大量數據顯示,有許多靠普的方式來預測接下來1~7年的報酬,其中一項最簡易取得的是 現在價格的高低,定義為 價格與股利的比率。
Cochrane 2011 總結了股票、房地產等市場,發現當價格大量高出股利時,接下來1~7年的報酬率會顯著的低。但短期並沒有預測效果。
這點與科斯托蘭尼的說法一致。
有些股票本益比短期可以上升至300倍,而定存的本益比也不過50倍,唯有高度成長才能支持300倍的本益比,但投資人願意等多久讓這300倍本益比的成長實現?
簡單來說,上面的研究結果隱含了這種300倍本益比難以持續達7年。
----------
所以,
擦鞋童買股有什麼特別魔力嗎?
擦鞋童買股沒有問題,只要 價格 與基本面掛勾就可以了。
就像買錯的Zoom,如果出價是合理的價格,那麼後續就不
會有任何問題哦~
而搶進HERTZ 賭破產也沒有什麼問題,只要不要買太貴,那麼就不會有太差的報酬。
要賭博,也得看看賠率的合理性。
但如果出的價格是偏離基本面的高價格,那麼,後續(1-7年)預期低報酬是可以預見的。
就像
假Zoom漲了1600%後,現在再次歸零了 : )
而美國人現在全城上下信心爆棚到一個程度..
--
References:
[1] Cochrane, John H. "Presidential address: Discount rates." The Journal of finance 66.4 (2011): 1047-1108.
[2] De Long, J. Bradford, et al. "Noise trader risk in financial markets." Journal of political Economy 98.4 (1990): 703-738.
[3] Golez, Benjamin, and Peter Koudijs. "Four centuries of return predictability." Journal of Financial Economics 127.2 (2018): 248-263.
[4] Grossman, Sanford J., and Joseph E. Stiglitz. "On the impossibility of informationally efficient markets." The American economic review 70.3 (1980): 393-408.
[5] Kyle, Albert S. "Continuous auctions and insider trading." Econometrica: Journal of the Econometric Society (1985): 1315-1335.