專利名稱:增強資產組合優(yōu)化構架中的實用性和使模型風險多樣化的制作方法
版權通告這里包含的是受到版權保護的材料。版權所有者不反對由任何人對專利公開文本所進行的以專利和商標局專利文件或記錄形式出現(xiàn)的復制,但除此之外則保留對版權的所有權利。
現(xiàn)有的資產組合優(yōu)化器一般忽略模型風險,這很可能是因為從許多不可區(qū)分的資產組合中識別和選擇所需要的大量處理。現(xiàn)有技術中的資產組合優(yōu)化器在推薦具有違反直覺的特性、例如在單個資產或資產類中的高度集中的頭寸的資產組合上是不合適的。例如,典型的資產組合優(yōu)化器具有被忽略的資產組合E,因為它不在有效集合中,則該資產組合優(yōu)化器將建議可能包括在基礎N個資產中的一個中的高度集中的財產的資產組合B。這樣的推薦使得用戶懷疑傳統(tǒng)資產組合優(yōu)化器的結果,從而使用戶對采用這樣的投資工具失去信心。
單向投資管理器在傳統(tǒng)上嘗試通過在一個或多個方面對優(yōu)化器施以約束或限制來補償資產組合的不充分。例如,投資經(jīng)理可以將承受風險限制到某一資產類別,限制短缺頭寸(short position),等等。雖然這些人為約束可以從最終建立資產組合有界總體(boundeduniverse)的知識來實現(xiàn),但它們具有局限性。首先,這些人工技術不考慮將約束加到優(yōu)化過程上的成本。另外,人工解決方案一般只在可以得出資產組合的總體被限制到共有基金、資產類別或金融產品的一個集合時才是實用的。
考慮到上述問題,所需要的是一種普遍的資產組合多樣化方法,該方法產生考慮固有的模型風險、使用戶在直覺上感到舒適的、從而促進采用優(yōu)化工具的推薦的資產組合。另外,按照其在預期回報、風險和/或實用性上的作用,希望決定在資產組合上追求更大的多樣性,以顧及這種多樣性的成本,而不是將資產任意擴張。最后,該多樣性方法可廣泛應用于金融產品方面也是有利的。
依據(jù)本發(fā)明的一個方面,可以參考預定的多樣化預算在一個初始資產組合的基礎上選擇一個更多樣化的資產組合,以便使模型風險多樣化。金融產品的初始資產組合是從一個可用的金融產品集合中確定的。對誤差空間的一維或多維搜索比初始資產組合更多樣化的替換資產組合。然后通過比較初始資產組合的特征與替換資產組合的相應特征之間的差別來計算與替換資產組合相聯(lián)系的成本。最后,如果成本低于或等于預定多樣化預算,則將替換資產組合選擇為推薦的資產組合。
依據(jù)本發(fā)明的另一個方面,為一個滿足預定多樣化預算的多樣化資產組合而執(zhí)行智能搜索。根據(jù)一個可獲得的金融產品集合確定一個初始資產組合??紤]與比初始資產組合更多樣化的資產組合的成本,并選擇具有低于或等于預定多樣化預算的相關成本的更多樣化的資產組合中的一個。
本發(fā)明的其它特性可從附圖及下述詳細描述中顯示。結合附圖,以實施例的方式對本發(fā)明進行說明,但不是限制本發(fā)明,附圖中,相類似的部件用相同的編號表示。
圖2顯示了依據(jù)本發(fā)明的一個實施例的金融咨詢系統(tǒng)。
圖3是可以實施本發(fā)明的一個實施例的計算機系統(tǒng)的一個例子。
圖4是顯示可以采用本發(fā)明的多樣化機制的金融分析系統(tǒng)的一個圖5是顯示依據(jù)本發(fā)明的一個實施例的資產組合優(yōu)化處理的流程圖。
圖6是顯示依據(jù)本發(fā)明的一個實施例的多樣化處理的流程圖。
圖7是顯示依據(jù)本發(fā)明的另一個實施例的多樣化處理的流程圖。
圖8是顯示依據(jù)本發(fā)明的一個實施例的更多樣化的資產組合的產生的流程圖。
圖9A顯示了一個初始識別的最優(yōu)資產組合。
圖9B顯示了最大承受風險約束在圖9A的資產組合上的作用。
圖9C顯示了在已經(jīng)達到一個或多個停止條件之后的多樣化資產組合。
圖10在概念上顯示了依據(jù)本發(fā)明的一個實施例的用于快速找到一個滿足多樣化預算的多樣化資產組合的方法。
詳細說明這里描述了一種用于使模型風險多樣化的機制。這種不定性/風險在例如數(shù)學模型和資產組合優(yōu)化器所采用的歷史數(shù)據(jù)中是固有的。這里所述的多樣化機制可以有效地搜索與初始識別的最優(yōu)資產組合最接近的誤差空間,以便搜索比初始資產組合更多樣化、并且在預期回報、風險和/或實用性的差別方面實施起來不太貴的替換資產組合。依據(jù)本發(fā)明的實施例,在由優(yōu)化過程識別了一個初始有效資產組合之后,該初始資產組合的各個特征可以由一個多樣化過程用作基線來測量實施與初始資產組合具有非常相似的預期回報、風險和/或實用性的更多樣化的資產組合的成本。可以通過搜索與初始資產組合最接近的誤差空間的多維來定位更多樣化的資產組合。例如,可以從具有與初始資產組合大約相同級別的風險以及略低的預期回報的一組資產組合或從具有與初始資產組合大約相同的預期回報但具有較高級別的風險的一組資產組合中選擇更多樣化的資產組合。在一個實施例中,多樣化過程通過指定可以在追求多樣性中花費的預定成本(稱為多樣化預算),支持比具有同樣預期回報特性的其他資產組合更多樣化的資產組合。這樣,在預定誤差空間中估計的資產組合中,將選擇位于多樣化預算中的最多樣化的資產組合。在其他實施例中,也可以采用其他停止條件來終止多樣化處理。例如,在下列條件時,可以停止對比當前資產組合更多樣化的資產組合的搜索(1)維持初始資產組合的特定所需特性恒定不再可行;(2)當前資產組合中的金融產品數(shù)目超過金融產品的一預定數(shù)目;和/或(3)已經(jīng)執(zhí)行特定數(shù)目的迭代和/或執(zhí)行考慮特定數(shù)目的替換資產組合。
在下面的說明中,為了解釋的目的,陳述3許多特定細節(jié),以便提供對本發(fā)明的全面的理解。然而,對于本領域普通技術人員來說顯而易見的是,可以在沒有某些特定細節(jié)的情況下實現(xiàn)本發(fā)明。在其它例子中,公知的結構和設備以方框圖形式顯示。
本發(fā)明包括將在下面描述的各種步驟。本發(fā)明的步驟可以以機器可執(zhí)行的指令來實現(xiàn)。指令可以用來使以指令編程的通用或專用處理器執(zhí)行本發(fā)明的步驟。或者,可以用包含用于執(zhí)行這些步驟的硬連線邏輯的特定硬件部件或用編程計算機部件和定制硬件部件的任何組合來執(zhí)行本發(fā)明的步驟。
本發(fā)明可以帶有包括機器可讀介質的計算機程序產品,在機器可讀介質上存儲有用于對計算機(或其他電子設備)編程以執(zhí)行依據(jù)本發(fā)明的過程的指令。機器可讀介質可以包括(但不限于)軟盤、光盤、CD-ROM和磁光盤、ROM、RAM、EPROM、EEPROM、磁卡或光卡或其他類型的適合于存儲電子指令的介質/機器可讀介質。此外,本發(fā)明還可以作為計算機程序產品下載,其中,該程序可以通過一個通信鏈路(例如,調制解調器或網(wǎng)絡連接)以包含在載波或其他傳播媒介中的數(shù)據(jù)信號的形式從一個遠程計算機(例如,服務器)傳送到一個請求計算機(例如,客戶機)。
雖然將參考金融咨詢系統(tǒng)描述本發(fā)明的實施例,但這里所描述的方法和裝置同樣可應用于其他類型的資產分配應用、財務計劃應用、投資咨詢服務和金融產品選擇服務、自動金融產品篩選工具、例如電子個人購物代理等等。系統(tǒng)概述本發(fā)明可以包括在一個基于例如如圖2所示的金融咨詢系統(tǒng)200的客戶機-服務器中。依據(jù)圖2所示的實施例,金融咨詢系統(tǒng)200包括金融分級服務器220、廣播服務器215、內容服務器217、忠告服務器(AdviceServer)TM210(AdviceServer是本發(fā)明的受讓人Financial Engines,Inc.的商標和客戶205)。
金融分級服務器220可以用作初級和公開金融內容的有效區(qū)域。這樣,金融分級服務器220用作數(shù)據(jù)倉庫。原始源數(shù)據(jù)、一般是時間序列數(shù)據(jù),可以在金融分級服務器220上被提煉和處理成在分析上有用的數(shù)據(jù)。在每月一次的基礎上,或任何批處理間隔的基礎上,金融分級服務器220將從數(shù)據(jù)廠商獲得的原始時間序列數(shù)據(jù)從特定廠商格式變換成可以在金融咨詢系統(tǒng)200中使用的標準格式。任何金融機所需要的分析數(shù)據(jù)的標準可在向廣播服務器215公開前執(zhí)行。
廣播服務器215是一個數(shù)據(jù)庫服務器。這樣,它運行關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的一個例子,例如MicrosoftTMSQL-服務器、OracleTM等等。廣播服務器215提供到所有基金信息和分析數(shù)據(jù)的單點進入。當忠告服務器、例如忠告服務器210需要數(shù)據(jù)時,它們可以從廣播服務器數(shù)據(jù)庫查詢信息。廣播服務器215還可以位于內容服務器中,例如內容服務器217,這樣,忠告服務器210的遠程實現(xiàn)就不需要與廣播服務器215直接通信。忠告服務器210是對客戶機205的服務的主要提供者。忠告服務器210還用作為在外部系統(tǒng)、例如外部系統(tǒng)225與廣播服務器215或內容服務器217之間的代理。
依據(jù)所述實施例,用戶可以采用客戶軟件與金融咨詢系統(tǒng)200交互并接收其反饋,其中客戶軟件可以在一個瀏覽器應用程序中運行,或作為用戶的個人計算機205上的獨立的桌面應用程序運行??蛻糗浖c用作HTTP服務器的忠告服務器210進行通信。例示計算機系統(tǒng)在簡短地介紹了可以采用本發(fā)明的多個特征的例示性金融咨詢系統(tǒng)200之后,下面將參考圖3說明表示可以實施本發(fā)明的特征的代表例示性客戶機105或服務器的計算機系統(tǒng)300。計算機系統(tǒng)300包括用于傳送信息的總線或其他通信裝置301和與總線301相連的用于處理信息的處理裝置,例如處理器302。計算機系統(tǒng)300還包括與總線301相連的隨機存取存儲器(RAM)或其他動態(tài)存儲設備304(被稱為主存儲器),用于存儲信息和將由處理器302執(zhí)行的指令。主存儲器304還可以用于在處理器302執(zhí)行指令期間存儲臨時變量或其他中間信息。計算機系統(tǒng)300還包括與總線301相連的只讀存儲器(ROM)和/或其他靜態(tài)存儲設備306,用于為處理器302存儲靜態(tài)信息和指令。
數(shù)據(jù)存儲設備307、例如磁盤或光盤及其相應的驅動器也可以與計算機系統(tǒng)300相連,用于存儲信息和指令。計算機系統(tǒng)300還可以通過總線301與用于向計算機用戶顯示信息的顯示設備321,例如陰極射線管(CRT)或液晶顯示屏(LCD)相連。例如,預期資產組合性能的圖形描繪、最優(yōu)資產組合的資產分配、表示短期和長期金融風險的圖表、表示實現(xiàn)各種金融目標的概率的圖標以及其他數(shù)據(jù)類型都可以在顯示設備321上顯示給用戶。典型地,包括字母數(shù)字和其他鍵的字母數(shù)字輸入設備322與總線301相連,用于向處理器302傳送信息和/或命令選擇。另一種類型的用戶輸入設備是光標控制323,例如鼠標、跟蹤球、或光標方向鍵,用于向處理器302傳送方向信息和命令選擇以及用于控制顯示器321上的光標運動。
通信設備325也與總線301相連,用于例如通過因特網(wǎng)訪問遠程服務器、例如忠告服務器210或其他服務器。通信設備325可以包括調制解調器、網(wǎng)絡接口卡或其中公知的接口設備、例如那些用于連接到以太網(wǎng)、令牌網(wǎng)或其他類型的網(wǎng)絡上的接口設備。無論如何,以這種方式,計算機系統(tǒng)300可以通過常規(guī)的網(wǎng)絡基礎結構、例如公司的局域網(wǎng)和/或因特網(wǎng)連接到多個服務器上。例示金融分析系統(tǒng)圖4是顯示可以使用本發(fā)明的一個實施例的金融分析系統(tǒng)400的簡化方框圖。一般地,金融咨詢系統(tǒng)400包括模擬模塊440、資產組合優(yōu)化模塊456和用戶接口(UI)460。UI460可以包括用于數(shù)據(jù)輸入和輸出的各種機制,以便向用戶提供分別與金融咨詢系統(tǒng)400交互和從其接收反饋的方式。模擬模塊440和資產組合優(yōu)化模塊可以從用戶接口(UI)460接收輸入數(shù)據(jù),并向VI 460提供數(shù)據(jù),例如金融產品對各種因素的承受風險、概率分布以及金融產品的推薦資產組合。
模擬模塊440可以包括用于根據(jù)經(jīng)驗從隨機分布中產生繪圖的模擬機。依據(jù)所述的實施例,模擬模塊440進一步包括定價模塊410、因素模塊420和樣式分析模塊430。
定價模塊410可以為一個或多個資產產生定價數(shù)據(jù)。在一個實施例中,定價模塊410為三個資產(例如,短期債券,長期債券和美元股本(U.S.equities))產生定價數(shù)據(jù)。這些資產由實現(xiàn)模擬功能的模擬模塊440用作核心資產?;蛘?,核心資產可以是不同類型的資產,例如美元股本和債券(在短期和長期債券之間未作區(qū)分)。當然,也可以使用不同數(shù)目的核心資產。
在一個實施例中,定價模塊410產生多個資產情況(scenarios)。根據(jù)向金融咨詢系統(tǒng)400的輸入,每個情況是大致相同的結果。通過以定價模塊410產生多個情況,金融咨詢系統(tǒng)400可以為不同規(guī)劃的資產估價產生統(tǒng)計。例如,金融咨詢系統(tǒng)400可以為每個規(guī)劃的資產估價提供概率分布。
因素模塊420從定價模塊410接收核心資產定價數(shù)據(jù),并將數(shù)據(jù)映射在一組因素上。由因素模塊420輸出的因素由基于回報的樣式分析模塊430用來為特定資產產生樣式承受風險。因素模塊和樣式分析在本領域是公知的,在這里不進行更詳細的說明。因素模塊420和樣式分析模塊430可以執(zhí)行如Willian F.Sharpe在“資產分配管理樣式和性能測量”,Journal of Portfolio Management,Vol.18,No.2中所描述的功能,該文章在這里作為參考。
資產組合優(yōu)化模塊456可以根據(jù)通過UI 460提供給金融咨詢系統(tǒng)400的輸入來確定最優(yōu)資產組合。在所描述的實施例中,資產組合優(yōu)化模塊456進一步包括多樣化模塊455和優(yōu)化模塊450。優(yōu)化模塊450在由用戶定義的一組約束以及現(xiàn)有的可行投資集合下計算金融產品的實用性最大集合。在一個實施例中,這個計算是根據(jù)金融產品的均方差優(yōu)化來進行的。
多樣化模塊455管理多樣化處理并估計執(zhí)行多樣化的成本。如同下面將進一步描述的,在多樣化處理期間,多樣化模塊455可以使優(yōu)化模塊450以各種約束條件執(zhí)行幾次迭代的優(yōu)化處理,例如對任何單個金融產品的最大承受風險和/或對任何單個金融產品的最小承受風險。在一個實施例中,多樣化預算被設置為一個適當?shù)哪J級。例如適當?shù)哪J級可以通過調整金融分析系統(tǒng)采用的參數(shù),直到達到滿意的結果來確定。在另一個實施例中,用戶可以通過UI 460提供對多樣化的偏好,該偏好隨后可以用于確定多樣化預算。根據(jù)用戶所表達的對多樣化的偏好,可以分配典型地從0基點到16個基點的多樣化預算,其中0和16分別對應于對無多樣化的偏好和對多樣化的最高偏好。重要的是,這將在下面討論到,在根據(jù)其對預期回報、風險和/或實用性的影響而清楚地考慮了這種多樣化的成本之后,由多樣化模塊455執(zhí)行對追求資產組合中的更多樣化進行判定,而不是任意地將資產展開。
重要地,資產組合優(yōu)化模塊456可以在一個服務器或在UI 460所位于的同一計算機上執(zhí)行。
可能包含本發(fā)明的各種特征的對金融咨詢系統(tǒng)的進一步說明在共同未決的題目為“金融咨詢系統(tǒng)”、申請?zhí)枮镹o.08/982,942、1997年12月2日申請的美國專利申請中進行了公開,該申請被轉讓給本發(fā)明的受讓人,在這里作為參考。資產組合優(yōu)化一般來說,資產組合優(yōu)化是確定使用戶的實用性函數(shù)最大的一個金融產品集合的過程。依據(jù)一個實施例,資產組合優(yōu)化處理假設用戶具有一個均方差實用性函數(shù),即,人們喜歡具有更多的預期財富,不喜歡財富的易失性。根據(jù)這個假設,給定用戶的風險容忍度,資產組合優(yōu)化模塊456可以從用戶可用的一個金融產品集合中計算出一個初始均方差有效最優(yōu)資產組合。根據(jù)用戶的不多選擇,則可以出于使模型風險多樣化的目的來考慮其他更多樣化的資產組合。更可取地,將優(yōu)化問題和多樣化問題都表示為一系列一個或多個二次規(guī)劃(QP)問題。QP是用于解決涉及帶有線性等式和/或不等式約束的二次(平方項)目標函數(shù)的優(yōu)化問題的技術。存在多個不同的QP技術,每個QP技術帶有不同的特性。例如,一些更適合于小問題,而另一些更適合于大問題。一些更適合于帶有非常少的約束的問題,一些更適合于帶有大量約束的問題。依據(jù)本發(fā)明的一個實施例,當需要QP時,在這里采用一個被稱為“活動集”方法的手段?;顒蛹椒ㄔ贕ill,Murray和Wright的“實用優(yōu)化”,學術出版社,第5章中進行了說明。有利地,如果多樣化問題可以被構造為一系列一個或多個QP問題,則交互應用、例如向個人提供金融方面建議的軟件可以實時地執(zhí)行多樣化處理。
下面參考圖5,將說明依據(jù)本發(fā)明的一個實施例的資產組合優(yōu)化處理。在一個實施例中,可以在一個編程處理器、例如位于客戶機205或服務器220、215、217或210中的一個中的處理器302的控制下執(zhí)行下述步驟。在步驟510,確定一個初始資產組合。依據(jù)本發(fā)明的一個實施例,最優(yōu)資產組合是一個均方差有效資產組合,可以根據(jù)用戶提供的關于他/她的對風險和回報的愿望的數(shù)據(jù)來確定。在這個例子中,通過確定資產組合比例(Xi)來使下面的均方差實用性函數(shù)最大,從而優(yōu)化以真實美元表示的財產U=E(W)-Var(W)t]]>(公式#1)其中,對于一給定情況,E(W)是財產的預期值Var(W)是財產的方差t是用戶的風險容忍度W=W0Σi=1nXi(1+Ri)]]>(公式#2)其中,W0=初始財產Ri=在金融產品i上的隨機回報Xi表示分配給金融產品i的每個收益的推薦恒定比例0≤Xi≤UBUB=最大承受風險的上界n是可用于優(yōu)化的金融產品的數(shù)目。
在步驟520,執(zhí)行用于提高多樣化的過程,這個過程將在后面進一步說明。
在步驟530,輸出一個推薦的資產組合。多樣化處理圖6是顯示依據(jù)本發(fā)明的一個實施例的多樣化處理的流程圖。在概念上,多樣化處理一般分解成初始化階段、多樣化階段和輸出階段。在所描述的一個實施例中,初始化階段由步驟622表示,多樣化階段包括步驟624、626和628,輸出階段由步驟629表示。簡要地說,在初始化候選資產組合之后,多樣化階段執(zhí)行對一個誤差空間的有效搜索,以搜索一個可以在不超過一預定多樣化預算的情況下實現(xiàn)的更多樣化的資產組合。誤差空間是最接近或在初始候選資產組合周圍的一個區(qū)域,具有例如根據(jù)預期回報、風險和/實用性定義的邊界。
在步驟622,將候選資產組合初始化到在步驟510識別的有效資產組合。
在步驟624,產生一個比當前候選資產組合更多樣化的資產組合。下面將說明用于智能地識別比候選資產組合更多樣化的資產組合的多種方法。
在步驟626,確定實現(xiàn)更多樣化的資產組合的成本是否在多樣化預算內。如果是,則繼續(xù)以步驟628處理;否則,繼續(xù)以步驟629處理。
在步驟628,以更多樣化的資產組合更新候選資產組合,處理以步驟624繼續(xù)。這樣,可以在由多樣化預算限定的成本約束內識別出最多樣化的資產組合。
在步驟629,將當前的候選資產組合作為推薦資產組合輸出。
最終,由于可能有金融產品的非常大量的替換資產組合要估計,所以多樣化處理(步驟520)的一個目標是以智能方式限制多樣化問題。成本在上面顯示為一個例示的邊界,該邊界可以用作多樣化處理的停止條件。如同下面將要參考圖7說明的,可以使用多種其他條件來終止多樣化處理。圖7是顯示依據(jù)本發(fā)明的另一個實施例的多樣化處理的流程圖。
在步驟722,將候選資產組合初始化到在步驟510識別的有效資產組合。
在步驟724,產生一個比當前候選資產組合更多樣化的資產組合。
在步驟726,將先前候選資產組合設置為當前候選資產組合,將當前候選資產組合設置為更多樣化的資產組合,繼續(xù)以步驟728處理。以這種方式,根據(jù)停止條件,將由當前或先前迭代估計的資產組合作為依賴于停止條件推薦資產組合返回。
在步驟728,確定是否達到一個或多個停止條件。如果否,則繼續(xù)以步驟724處理;否則,繼續(xù)以步驟729處理。依據(jù)一個實施例,下列停止條件中的一個或多個可以用來終止多樣化處理(1)成本超過預定多樣化預算;(2)保持初始候選資產組合的一個或多個特定所希望特性恒定不再可行;(3)最大承受風險小于一個預定最小承受風險閾值;(4)對預定最小或最大數(shù)目的金融產品的承受風險已經(jīng)達到;(5)已經(jīng)執(zhí)行了預定最小或最大數(shù)目的多樣化迭代;以及(6)已經(jīng)考慮了預定最小或最大數(shù)目的替換資產組合。
在步驟729,將當前候選資產組合或先前候選資產組合作為依賴于停止條件推薦資產組合輸出。例如,如果當前候選資產組合已經(jīng)超過多樣化預算,則將推薦資產組合設置為保留在多樣化預算中的最后一個候選者(例如,在這個例子中是先前候選資產組合)。然而,如果除了多樣化預算之外的一個停止條件使處理終止,則可以將推薦資產組合設置為當前候選資產組合。例如,如果使多樣化處理終止的條件是迭代的數(shù)目,則將推薦資產組合設置為當前資產組合。更多樣化的資產組合的產生除了根據(jù)停止條件多種結合來限定多樣化問題的邊界之外,多樣化處理(步驟520)的另一個目標是有效地搜索界定的區(qū)域(例如,誤差區(qū)域)。圖8是顯示依據(jù)本發(fā)明的一個實施例的一個更多樣化的資產組合的產生(例如,步驟624和724)的流程圖。依據(jù)所示的實施例,通過在各種約束下例如采用等式#1和#2估計額外的替換最優(yōu)資產組合來實現(xiàn)多樣化。在步驟810,選擇一個最大承受風險。最大承受風險(例如,上述的UB)為一特定多樣化迭代限定了可以在任何特定金融產品中保持的資產組合的值的最大百分比。重要地,可以采用多個方法中的任何一種來為多樣化處理的迭代選擇最大承受風險值。在一個實施例中,假設成本和最大承受風險之間的關系是單調的。例如,可以假設,實現(xiàn)一個被約束到最大承受風險為80%的有效資產組合的成本大于實現(xiàn)一個被約束到最大承受風險為90%的有效資產組合的成本。以這種方式,迭代地降低以搜索更多樣化的資產組合為目的的最高限度(由最大承受風險限定)的搜索方法可以在一個候選資產組合超過多樣化預算時停止。同樣,可以采用二進制搜索算法,利用單調關系來為當前迭代搜索最大承受風險。
在步驟820,在包括當前迭代的最大承受風險一個或多個多樣化約束下執(zhí)行優(yōu)化處理。例如,依據(jù)一個實施例,,當運用最大承受風險約束時,將風險保持恒定。接著,在步驟830,將所得到的多樣化資產組合的一個或多個特征(例如,預期回報、風險和實用性)與初始識別的最優(yōu)資產組合的相應特征進行比較,以測量與當前多樣化水平相聯(lián)系的成本。
上面已經(jīng)描述了多樣化處理的各種方法,下面參考圖9A-9C示意例示性迭代。圖9A顯示了一個初始識別的最優(yōu)資產組合950。圖9B顯示了最大承受風險約束在圖9A的資產組合上的作用;圖9C顯示了在已經(jīng)達到一個或多個停止條件之后的多樣化資產組合。
在資產組合950中,金融產品910代表資產組合的總值的大約90%,金融產品920代表剩余的10%。依據(jù)這個例子,在圖9B所示的后續(xù)迭代中,將75%的最大承受風險約束941加在優(yōu)化過程上,以達到一個更多樣化的資產組合951。實現(xiàn)與資產組合950相對的資產組合951的成本被確定在所分配的多樣化預算之內;因此,可以執(zhí)行另一個迭代。圖9C表示一個從更苛刻的最大承受風險約束942得到的更多樣化的資產組合952。然而,實現(xiàn)資產組合952而不是資產組合950的在預期回報、風險和/或實用性方面的成本大于多樣化預算。因此,在這個例子中,推薦資產組合將是資產組合951(在多樣化預算內的最多樣化的候選資產組合)。
圖10在概念上顯示了依據(jù)本發(fā)明的一個實施例的采用二進制搜索方法來快速找到一個多樣化資產組合的方法。選擇第一次迭代的最大承受風險1010。在這個例子中,第一次迭代的最大承受風險1010是55%(大約是100%與10%的底線1040之間的一半)。如果在第一次迭代中超過了多樣化預算,則在下一次迭代中將最大承受風險值選擇為在100%和55%之間,在這之間已知成本被降低。在圖10的例子中,實現(xiàn)由第一次迭代識別出的候選資產組合的成本小于多樣化預算;因此,將第二次迭代的最大承受風險值1020選擇為大約是在當前承受風險與底線1040之間的一半。通過遞歸地分割已知滿足預算約束的最大承受風險范圍的剩余部分,以這種方式繼續(xù)后續(xù)迭代,直到到達一個或多個停止條件為止。替換實施例本發(fā)明的發(fā)明人可以預期許多替換實施例。在上面,采用預期回報作為多樣化的成本的例示測量值。然而,重要地,應該理解的是,本發(fā)明可廣泛地應用于使用其他成本測量,例如風險和/或實用性的資產組合多樣化方法。例如,在一個資產組合上的預期回報可以保持恒定,并且可以執(zhí)行一個有效搜索來找到在一特定風險預算內的更多樣化的資產組合。換句話說,可以提高多樣性,直到耗盡一給定實用性預算。實用性預算可以根據(jù)一個用戶專用實用性函數(shù)來定義,該用戶專用實用性函數(shù)將資產組合的任意特征映射到例如愿望的實用性測量值上。在其它實施例中,優(yōu)化問題可以被構造為使在任意預算之下使多樣化的任意測量值最大。
這里所述的本發(fā)明的特定方面同樣可應用于各種其他優(yōu)化問題,例如到優(yōu)化過程的輸入要經(jīng)受估計或其他類型的誤差的那些優(yōu)化問題。
在上述說明書中,已經(jīng)參考其特定實施例描述了本發(fā)明。然而,顯而易見的是,在不偏離本發(fā)明的廣泛精神和范圍的情況下,可以對其作出各種修改和改變。說明書和附圖因此應看作是例示性的,而非限制性的。
權利要求
1.一種在選擇包括一個可用金融產品集合中的一個或多個金融產品的資產組合時使模型風險多樣化的方法,所述方法包括如下步驟從一個可用金融產品集合中確定金融產品的一個初始資產組合;為比初始資產組合更多樣化的一個替換資產組合搜索一個誤差空間的一維或多維;通過比較初始資產組合的特征與替換資產組合的相應特征之間的差別來計算與替換資產組合相聯(lián)系的成本;以及如果成本小于或等于一預定多樣化預算,選擇替換資產組合。
2.如權利要求1所述的方法,其中,為比初始資產組合更多樣化的一個替換資產組合搜索一個誤差空間的一維或多維的步驟包括估計與初始資產組合具有大致相同級別的風險但具有較低預期回報的資產組合。
3.如權利要求1所述的方法,其中,為比初始資產組合更多樣化的一個替換資產組合搜索一個誤差空間的一維或多維的步驟包括估計與初始資產組合具有大致相同的預期回報但具有較高級別的風險的資產組合。
4.如權利要求1所述的方法,其中,為比初始資產組合更多樣化的一個替換資產組合搜索一個誤差空間的一維或多維的步驟包括估計具有較高多樣性級別但具有未降至低于由實用性預算限定的預定實用性底線的實用性級別的資產組合。
5.一種用于選擇包括一個可用金融產品集合中的一個或多個金融產品的資產組合的方法,所述方法包括如下步驟從一個可用金融產品集合中確定金融產品的一個初始資產組合;考慮與比初始資產組合更多樣化的資產組合的一個集合相聯(lián)系的成本;以及從所述更多樣化的資產組合的集合中選擇一個具有低于或等于預定多樣化預算的相關成本的資產組合。
6.如權利要求5所述的方法,其中,從所述更多樣化的資產組合的集合中選擇一個具有低于或等于預定多樣化預算的相關成本的資產組合的步驟包括選擇所述更多樣化的資產組合的集合中的具有低于或等于預定多樣化預算的相關成本的最多樣化的資產組合。
7.如權利要求5所述的方法,其中,考慮與比初始資產組合更多樣化的資產組合的一個集合相聯(lián)系的成本的步驟包括如下步驟(a)產生一個比初始資產組合更多樣化的資產組合;以及(b)通過將初始資產組合的第一特征與更多樣化的資產組合的相應第一特征進行比較,測量與更多樣化的資產組合相聯(lián)系的成本。
8.如權利要求7所述的方法,其中,產生一個比初始資產組合更多樣化的資產組合的步驟包括如下步驟將可用金融產品集合中的任何單個金融產品的最大承受風險設置為一個低于100%的值;以及執(zhí)行一個資產組合優(yōu)化例程,同時將可用金融產品集合的單個金融產品中的財產約束到最大承受風險,允許初始資產組合的第一特征變化,并保持初始資產組合的一個或多個其他特征恒定。
9.如權利要求8所述的方法,其中,通過執(zhí)行下列步驟,迭代地確定后續(xù)更多樣化的資產組合修改最大承受風險;以及執(zhí)行步驟(a)和(b),直到滿足一個或多個停止條件。
10.如權利要求9所述的方法,其中,停止條件包括下列的一個或多個成本超過一個預定多樣化預算;保持初始資產組合的一個或多個其他特性恒定不再可行;最大承受風險小于一個預定最小承受風險閾值;對預定最大數(shù)目的金融產品的承受風險已經(jīng)達到;已經(jīng)執(zhí)行了預定數(shù)目的迭代;以及已經(jīng)考慮了預定數(shù)目的替換資產組合。
11.如權利要求10所述的方法,其中,預定多樣化預算是一個用戶指定的參數(shù)。
12.如權利要求8所述的方法,其中,修改最大承受風險的步驟包括在每次迭代時降低最大承受風險。
13.如權利要求8所述的方法,其中,修改最大承受風險的步驟包括如下步驟根據(jù)一個二進制搜索算法選擇一個新的最大承受風險值;以及將最大承受風險設置為新的最大承受風險值。
14.如權利要求13所述的方法,其中,假設在成本和最大承受風險之間是單調關系,以及,其中,選擇一個新的最大承受風險值的步驟是基于二進制搜索算法和單調關系進行的。
15.一種用于選擇包括一個可用共有基金產品的集合中的一個或多個共有基金產品的資產組合的方法,所述方法包括如下步驟從一個可用共有基金產品集合中確定共有基金產品的一個初始資產組合;考慮與比初始資產組合更多樣化的資產組合相聯(lián)系的成本;以及如果成本低于或等于預定多樣化預算的資產組合,選擇所述更多樣化的資產組合中的一個成本。
16.如權利要求15所述的方法,其中,如果成本低于或等于預定多樣化預算的資產組合,選擇所述更多樣化的資產組合中的一個成本的步驟包括選擇所述更多樣化的資產組合中具有低于或等于預定多樣化預算的相關成本的最多樣化資產組合。
17.如權利要求15所述的方法,其中,考慮與比初始資產組合更多樣化的資產組合相聯(lián)系的成本的步驟包括如下步驟(a)產生一個比初始資產組合更多樣化的資產組合;以及(b)通過將與初始資產組合相聯(lián)系的第一預期回報和與更多樣化的資產組合相聯(lián)系的第二預期回報進行比較,測量與更多樣化的資產組合相聯(lián)系的成本。
18.如權利要求16所述的方法,其中,產生一個比初始資產組合更多樣化的資產組合的步驟包括如下步驟將可用共有基金產品集合中的任何單個共有基金產品的最大承受風險設置為一個低于100%的值;以及執(zhí)行一個資產組合優(yōu)化例程,同時將可用共有基金產品集合的單個共有基金產品中的財產約束到最大承受風險,允許預期回報變化,并保持與初始資產組合相聯(lián)系的風險的測量值恒定。
19.如權利要求17所述的方法,其中,通過執(zhí)行下列步驟,迭代地確定后續(xù)更多樣化的資產組合修改最大承受風險;以及執(zhí)行步驟(a)和(b),直到滿足一個或多個停止條件。
20.如權利要求19所述的方法,其中,停止條件包括下列的一個或多個成本超過一個預定多樣化預算;保持風險測量值恒定不再可行;最大承受風險小于一個預定最小承受風險閾值;對預定最大數(shù)目的共有基金產品的承受風險已經(jīng)達到;已經(jīng)執(zhí)行了預定最大數(shù)目的迭代;以及已經(jīng)考慮了預定最大數(shù)目的替換資產組合。
21.如權利要求20所述的方法,其中,預定多樣化預算是一個用戶指定的參數(shù)。
22.如權利要求19所述的方法,其中,修改最大承受風險的步驟包括在每次迭代時降低最大承受風險。
23.如權利要求19所述的方法,其中,修改最大承受風險的步驟包括如下步驟根據(jù)一個二進制搜索算法選擇一個新的最大承受風險值;以及將最大承受風險設置為新的最大承受風險值。
24.如權利要求23所述的方法,其中,假設在成本和最大承受風險之間是單調關系,以及,其中,選擇一個新的最大承受風險值的步驟是基于二進制搜索算法和單調關系二者進行的。
25.一種用于選擇包括一個可用金融產品集合中的一個或多個金融產品的資產組合的方法,所述方法包括如下步驟從一個可用金融產品集合中確定金融產品的一個初始資產組合;確定一個或多個比初始資產組合更多樣化的替換資產組合;通過比較初始資產組合與一個或多個替換資產組合的一個或多個特征,測量與實現(xiàn)多樣化相聯(lián)系的成本;以及如果成本低于或等于一個預定多樣化預算,選擇一個或多個替換資產組合中的一個資產組合。
26.如權利要求25所述的方法,其中,成本是按照預期回報定義的,其中,測量與實現(xiàn)多樣化相聯(lián)系的成本的步驟包括確定在與初始資產組合相聯(lián)系的預期回報和與一個或多個替換資產組合相聯(lián)系的預期回報之間的差值。
27.如權利要求26所述的方法,其中,預定多樣化預算在大約0到16個基點之間,包括0和16個基點。
28.如權利要求25所述的方法,其中,成本是按照風險定義的,其中,測量與實現(xiàn)多樣化相聯(lián)系的成本的步驟包括確定在與初始資產組合相聯(lián)系的風險和與一個或多個替換資產組合相聯(lián)系的風險之間的差值。
29.如權利要求28所述的方法,其中,預定多樣化預算包括在大約0和.01之間的每年標準偏差。
30.如權利要求25所述的方法,其中,成本是按照實用性定義的,其中,測量與實現(xiàn)多樣化相聯(lián)系的成本的步驟包括確定在與初始資產組合相聯(lián)系的實用性和與一個或多個替換資產組合相聯(lián)系的實用性之間的差值。
31.如權利要求30所述的方法,其中,預定多樣化預算依賴于一個預定實用性函數(shù)。
32.如權利要求25所述的方法,其中,可用金融產品集合包括共有基金和/或股票的一個任意集合。
33.如權利要求25所述的方法,進一步包括如下步驟,執(zhí)行一個資產組合優(yōu)化例程,將可用金融產品集合中的單個金融產品中的財產約束到一個最大承受風險,將風險約束到與初始資產組合相聯(lián)系的風險的一個測量值。
34.一種用于選擇包括一個可用金融產品集合中的一個或多個金融產品的推薦資產組合的方法,所述方法包括如下步驟確定具有第一預期回報和與第一級別的風險相聯(lián)系的第一資產組合,第一資產組合包括使來自一個可用金融產品集合的金融產品的組合最大的實用性,其中,將最大財產限制到第一資產組合的X%;確定具有第二預期回報和與第一級別的風險相聯(lián)系的一個更多樣化的資產組合,更多樣化的資產組合包括使來自可用金融產品集合的金融產品的組合最大的實用性,其中,將最大金融產品財產限制到第二資產組合的Y%,其中Y<X;如果第一預期回報與第二預期回報之間的差值小于一個多樣化預算,則將更多樣化的資產組合選擇為推薦資產組合;否則,將第一資產組合選擇為推薦資產組合。
35.一種用于選擇包括一個可用金融產品集合中的一個或多個金融產品的資產組合的方法,所述方法包括如下步驟從一個可用金融產品集合中確定金融產品的一個初始資產組合;考慮與比初始資產組合更多樣化的資產組合相聯(lián)系的成本;以及選擇更多樣化的資產組合中的具有小于或等于一個預定多樣化預算的相關成本的最多樣化的資產組合。
36.如權利要求35所述的方法,其中,成本是根據(jù)預期回報、風險和/或實用性測量的。
37.一種計算機系統(tǒng),包括存儲設備,在其中存儲有一個資產組合優(yōu)化例程,所述例程用于為包括來自一個可用金融產品集合的金融產品的組合的一個或多個資產組合模擬資產組合回報情況;與存儲設備相連的處理器,用于執(zhí)行資產組合優(yōu)化例程,以便在一個初始資產組合和一個更多樣化的資產組合之間進行選擇,并估計與實現(xiàn)更多樣化的資產有關而不是初始資產組合有關的成本,其中以第一最大承受風險約束來確定初始資產組合;通過施加第二最大承受風險約束來確定更多樣化的資產組合,第二最大承受風險將可用金融產品集合中的任何單個金融產品中的財產限制到比第一最大承受風險約束更少的百分比,成本反映在與初始資產組合相聯(lián)系的第一預期回報和與更多樣化的資產組合相聯(lián)系的第二預期回報之間的差值;以及如果成本低于或等于一個預定多樣化預算,選擇更多樣化的資產組合來代替初始資產組合。
38.一種機器可讀介質,在其上存儲有表示指令序列的數(shù)據(jù),所述指令序列在由處理器執(zhí)行時使得處理器執(zhí)行下列步驟從一個可用金融產品集合中確定金融產品的一個初始資產組合;考慮與比初始資產組合更多樣化的資產組合相聯(lián)系的成本;以及如果成本低于或等于一個預定多樣化預算,選擇更多樣化的資產組合中的一個資產組合。
39.如權利要求38所述的機器可讀介質,指令序列包括在由處理器執(zhí)行時進一步使得處理器執(zhí)行下列步驟的指令為可用金融產品集合中的任何單個金融產品選擇一個最大承受風險;通過執(zhí)行一個資產組合優(yōu)化例程,將可用金融產品集合中的單個金融產品中的財產約束到最大承受風險,來產生一個比初始資產組合更多樣化的資產組合,通過將初始資產組合的一個特征與更多樣化的資產組合的相應特征進行比較,測量與更多樣化的資產組合相聯(lián)系的成本。
40.一種包含在傳播介質中的數(shù)據(jù)信號,所述數(shù)據(jù)信號包括多個指令,所述指令在由處理器執(zhí)行時使得處理器執(zhí)行下列步驟從一個可用金融產品集合中確定金融產品的一個初始資產組合;考慮與比初始資產組合更多樣化的資產組合相聯(lián)系的成本;以及如果成本低于或等于一個預定多樣化預算,選擇更多樣化的資產組合中的一個資產組合。
41.如權利要求40所述的數(shù)據(jù)信號,其中,所述數(shù)據(jù)信號包括在由處理器執(zhí)行時進一步使得處理器執(zhí)行下列步驟的指令為可用金融產品集合中的任何單個金融產品選擇一個最大承受風險;通過執(zhí)行一個資產組合優(yōu)化例程,將可用金融產品集合中的單個金融產品中的財產約束到最大承受風險,來產生一個比初始資產組合更多樣化的資產組合,通過將初始資產組合的一個特征與更多樣化的資產組合的相應特征進行比較,測量與更多樣化的資產組合相聯(lián)系的成本。
全文摘要
這里提供了一種通過支持比具有類似特征的其他資產組合更多樣化的資產組合來使模型風險多樣化的資產組合優(yōu)化過程。依據(jù)本發(fā)明的一個方面,可以參考根據(jù)預期回報、風險和/或實用性限定的預定多樣化預算在一個初始資產組合的基礎上選擇一個更多樣化的資產組合,以便使模型風險多樣化。金融產品的初始資產組合是從一個可用的金融產品集合中確定的。為了比初始資產組合更多樣化的替換資產組合,搜所誤差空間的一維或多維。然后通過比較初始資產組合的特征與替換資產組合的相應特征之間的差別來計算與替換資產組合相聯(lián)系的成本。最后,如果成本低于或等于預定多樣化預算,則將替換資產組合選擇為推薦的資產組合。依據(jù)本發(fā)明的另一個方面,為一個滿足預定多樣化預算的多樣化資產組合執(zhí)行智能搜索。根據(jù)一個可用的金融產品集合確定一個初始資產組合。考慮與比初始資產組合更多樣化的資產組合相聯(lián)系的成本,并選擇具有低于或等于預定多樣化預算的相關成本的更多樣化的資產組合中的一個。
文檔編號G06Q40/00GK1354862SQ98814298
公開日2002年6月19日 申請日期1998年9月29日 優(yōu)先權日1998年9月11日
發(fā)明者賈森·S·斯科特, 克里斯托弗·L·瓊斯, 詹姆斯·W·希勒, 約翰·G·沃森 申請人:金融管理公司