程序化交易定制開發(fā)
2018-6-12 / 史大江 / 咨詢,產(chǎn)品銷售,項目實施,服務 / 0 Comments
覆蓋前臺、中臺、后臺,包括交易、風險管理、會計、管理,使用多種金融合約工具的整體解決方案定制咨詢。
1. 金融信息系統(tǒng)整體架構(gòu)
2. 金融信息系統(tǒng)技術(shù)架構(gòu)
3. 金融信息系統(tǒng)業(yè)務架構(gòu)
4.基礎靜態(tài)數(shù)據(jù)配置管理
4.1.系統(tǒng)參數(shù)
配置CPU核數(shù)量,交易接口,行情數(shù)據(jù)文件存儲,行情服務器,與外部系統(tǒng)接口。
4.2.交易日與節(jié)假日維護
自動生成初始節(jié)假日,手工維護特別節(jié)假日,生成數(shù)據(jù)供其它系統(tǒng)模塊使用。
4.3.CTP接口配置
用戶名、密碼、經(jīng)紀公司代碼、IP、端口號等接口信息配置管理。
4.4.交易接口配置管理
不同類型的交易接口(CTP,金仕達資管,...)的統(tǒng)一管理。
4.5.交易賬戶風險控制配置
初始資金,最大持倉,最大回撤,最大可用資金,警戒線,平倉線等實時交易風控數(shù)據(jù)配置。
4.6.自動交易品種周期賬戶配置
多賬戶、多周期、多模型、多指標的自動交易配置。
4.7.盤后日線以上周期自動分析配置
配置日線以上級別模型分析參數(shù)。
4.8.自動運維助手配置
配置自動管理運營的程序,包括行情服務器、自動交易、盤后數(shù)據(jù)處理、系統(tǒng)自動啟動等。
5.策略開發(fā)
5.1.基礎品種參數(shù)
包括中國四大期貨交易所、兩大股票交易所品種數(shù)據(jù)。
5.2.歷史數(shù)據(jù)靜態(tài)測試
基于歷史數(shù)據(jù)測試模型指標的資金曲線、收益率、回撤、盈虧比、勝率等數(shù)據(jù),并可在多個模型指標間比較。
5.3.歷史動態(tài)測試
對于使用未來函數(shù)的模型策略,使用歷史動態(tài)測試更能反映模型指標的實際歷史運行情況。
5.4.簡單指標模型開發(fā)
類似文華麥語言快速開發(fā)簡單模型指標。
5.5.復雜模型指標開發(fā)
使用C#開發(fā)復雜的模型指標策略。
6.實盤盤后數(shù)據(jù)統(tǒng)計
6.1.下載交易數(shù)據(jù)
下載交易所的結(jié)算單,包括:資金數(shù)據(jù)、成交記錄、平倉明細、持倉明細、持倉匯總。
6.2.數(shù)據(jù)統(tǒng)計
統(tǒng)計盈虧曲線、持倉曲線、回撤曲線。
7.自動交易監(jiān)控
7.1.交易品種監(jiān)控
監(jiān)控交易品種的運行情況、行情接收是否正常、主力合約映射。
7.2.報單監(jiān)控
自動報單的監(jiān)控,可以查看下單觸發(fā)信號的K線圖。
8.手工報單
手工可以干預報單,并且可以一鍵平所有倉。
9.行情服務器
雙機熱備行情服務器。
二、總體情況描述
【本公司不接任何違反法律法規(guī)、違反職業(yè)道德的訂單合同】
【說明】:
[1].針對小型軟件需求,本公司與您溝通后按需定制。
[2].本公司已有大量成品和半成品軟件,以此為基礎,可以快速組合和定制適合您的軟件和解決方案。
【簡單需求-定制流程】:
(一個10分鐘的電話能溝通完畢的,或者一張A4紙5號以上字體能描述清楚的,可以認為是簡單需求)
[1].初始溝通洽談,確定大概軟件用途及功能,本公司審核看能否【接單】。
[2].對于簡單需求,初步溝通后,本公司給出【功能列表和報價單】。
[3].按照合同預先支付一定金額【預付款】。
[4].本公司按照功能列表和項目計劃開始量身【定制軟件】。
[5].開發(fā)完畢后將測試版發(fā)給客戶【測試】。
[6].根據(jù)測試結(jié)果和客戶反饋修改測試版,達到客戶要求后,支付剩余【尾款】。
【復雜需求-定制流程】:
(需要超過10分鐘的電話才能溝通清楚,或者需要一張以上A4紙才能準確描述清楚的,則認為復雜需求)
[1].初始溝通洽談,確定大概軟件用途及功能,本公司審核看能否【接單-咨詢】。
[2].對于復雜需求,初步溝通后,本公司給出【咨詢服務項目列表和報價單】。
[3].按照咨詢服務合同預先支付【咨詢費】。
[4].本公司按照咨詢服務項目列表和客戶溝通,明確客戶【具體需求】。
[5].咨詢服務完畢后,本公司可以按照客戶需要發(fā)給客戶【咨詢服務總結(jié)文檔】
[6].根據(jù)咨詢結(jié)果,達到客戶要求后,【咨詢服務項目-結(jié)項】。
[7].根據(jù)咨詢結(jié)構(gòu),本公司制定詳細【需求規(guī)格說明書】和【軟件項目定制開發(fā)合同】并提交給客戶。
[8].客戶認可合同及相關附件后,預先支付一定金額【預付款-項目開發(fā)費】。
[9].本公司按照合同開始安排資源量身【定制軟件】。
[10].開發(fā)完畢后將測試版發(fā)給客戶【測試】。
[11].根據(jù)測試結(jié)果和客戶反饋修改測試版,達到客戶要求后,支付剩余【尾款-項目開發(fā)費】。
[12].對于復雜合同,可分期多次執(zhí)行[7]到[11]。
【售后服務說明】:
[1].服務范圍:功能列表或合同明確確定的范圍內(nèi),我們所開發(fā)程序自身BUG免費修復。增加或變更需求的,雙方溝通一致后,另行商定合同后作為新項目獨立運作。
[2].服務有效期:默認為上線驗收成功后30天。也可另行約定售后周期。
[3].我們視信譽為生命,會全力做好售后服務。建議您盡量在支付尾款前及服務有效期內(nèi)測試,確保盡早發(fā)現(xiàn)程序問題并反饋修復。
【免責聲明】:
[1].合同交易和執(zhí)行過程中,因我方原因?qū)е陆灰讏?zhí)行中止或失敗的,僅做全額退款處理,本公司不承擔其他任何損失和責任。
[2].因使用本公司開發(fā)程序所造成的一切不良后果與本公司無關。
[3].客戶如果使用本公司軟件從事非法用途,發(fā)現(xiàn)后,本公司立即終止和客戶合作關系。已驗收完畢并確認付款之后的項目款項,因為已經(jīng)在項目執(zhí)行過程中作為成本消耗,無法退還。未完工并且還未驗收確認的部分款項,終止交易或退回客戶。
【本服務約定最終解釋權(quán)歸本公司】
三、項目管理
1.流程
由于軟件開發(fā)具有一定的不確定性和風險性,應此針對不同類型的項目采用不同的流程。
(a) 風險比較高的創(chuàng)新型項目采用敏捷迭代方法(Scrum)。
一個階段為一個周期,一般一個階段為2周到1.5月,在項目開始時完成項目計劃,項目進行中原則上項目計劃不做變更,項目結(jié)束后有個項目總結(jié),項目進行過程中會計劃幾個產(chǎn)品發(fā)布點,項目預算在項目計劃時確定,項目總結(jié)驗收后支付。
(b) 風險比較低的新功能開發(fā)項目可采用更便宜的瀑布模型或CMMI。
按照已有框架和經(jīng)驗估算開發(fā)成本并制定計劃,項目周期、項目預算和項目范圍在項目立項時確定,項目中間按預計時間點支付項目費用。
(c) 服務、運營、維護、純編碼(不包括設計和需求)和純測試(不包括設計和需求)項目采用固定工時制,按服務時間支付費用。
(d) 對于銀行或其他關鍵性業(yè)務,在咨詢階段,使用支持創(chuàng)新的敏捷迭代方法,完成后編寫詳細的需求規(guī)格說明書、技術(shù)設計方案和測試方案。然后在產(chǎn)品開發(fā)和項目開發(fā)階段,使用CMMI流程,保證系統(tǒng)的穩(wěn)定健壯與可維護性。
2.溝通
溝通模式主要包括但不限于以下幾種:
(1). 項目意向
甲方有新的項目想法時,乙方和甲方溝通確認初始預算、目標、風險容忍度、質(zhì)量需求級別、項目流程,并制定最終項目提案供甲方審批,審批通過后制定項目計劃。
(2). 項目計劃
按照不同的項目使用不同的流程來做項目計劃和管理,主要是上述流程里說明的4種項目類型:
(a) 高風險創(chuàng)新型項目采用敏捷迭代方法(Scrum)
(b) 低風險功能開發(fā)項目采用瀑布或CMMI流程
(c) 運營、支持和純編碼測試項目采用固定工時服務流程。
(d) 創(chuàng)新和穩(wěn)健需求并存的銀行、集團或其它關鍵性系統(tǒng)。
乙方同甲方溝通完畢后提交詳細項目計劃書,確認完畢后開始執(zhí)行。
項目計劃書中主要包括:預算、目標、風險、質(zhì)量、流程、功能、日程安排、人力資源、資產(chǎn)消耗與租用、采購、重要會議、溝通計劃等。
(3). 項目總結(jié)
每個項目執(zhí)行完畢后會做項目總結(jié)。
乙方會以文檔的方式歸檔。
項目總結(jié)主要包括:項目實際現(xiàn)金流、目標實現(xiàn)情況、交付功能清單及截圖展示、任務執(zhí)行狀況、資源消耗、采購、其它決策管理、其它創(chuàng)意管理、其它相關項目介紹等。
項目總結(jié)的目的主要方便項目參與涉眾出于多種目的觀察歷史已完成項目的具體執(zhí)行情況,以便更好地溝通、合作和決策。
(4). 階段資產(chǎn)評估
當一系列項目完成達到一個預定里程碑時,因后續(xù)關鍵決策或戰(zhàn)略調(diào)整需要,雙方任意一方提出對方同意后,乙方進行階段資產(chǎn)評估活動。
乙方根據(jù)歷史項目數(shù)據(jù)統(tǒng)計分析得出初始文檔,主要包括以下內(nèi)容:(a) 投資及投資分布(包括現(xiàn)金、人力資本和其它資本,在時間和類型上的投資分布) (b) 知識產(chǎn)權(quán)劃分 (c) 資產(chǎn)項目估值 (d) 資產(chǎn)股份與股權(quán)結(jié)構(gòu)變動 (e) 相關項目執(zhí)行回顧(相關項目實際與預期比較) (f) 資產(chǎn)變動(包括初始資產(chǎn)、增值資產(chǎn)、損失或放棄資產(chǎn)) (g) 資產(chǎn)項目保密等級 (h) 資產(chǎn)市場戰(zhàn)略計劃 等
乙方完成資產(chǎn)評估書后提交甲方審閱,溝通修改確認后雙方簽字存檔。
(5). 需求分析
根據(jù)項目意向制定的項目提案通過甲方審批后,乙方開始組織資源進行項目的需求分析。
需求分析完畢后,根據(jù)實際情況,可能會有單獨的需求分析說明書作為附件同項目計劃一起提交甲方審批。
甲方審批結(jié)束后,乙方以此為基礎開始后續(xù)項目計劃工作。
(6). 項目驗收
項目完成接近結(jié)束時,乙方提交項目總結(jié)文檔,甲方以此為基礎進行用戶驗收測試。
驗收測試過程中,遇到問題,區(qū)分為:
(a) 缺陷(嚴重,項目范圍內(nèi),當期修改)
(b) 缺陷(一般,項目范圍內(nèi),溝通協(xié)商后可后續(xù)修改)
(c) 缺陷(項目范圍外,后續(xù)修改)
(d) 新想法(后續(xù)計劃進一步行動)
(e) 使用方法、流程或配置(嚴重,項目范圍內(nèi),當期培訓解決)
(f) 使用方法、流程或配置(一般,項目范圍內(nèi),后續(xù)培訓解決)
(g) 使用方法、流程或配置(項目范圍外,后續(xù)制定培訓和運維計劃)
(h) 不確定的問題(不影響項目發(fā)布功能使用,后續(xù)繼續(xù)觀察確定后續(xù)行動)
驗收結(jié)束后,項目總結(jié)文檔存檔,甲方按項目預期向乙方支付款項。
(7). 頭腦風暴
雙方在任何時候有新的想法時,可以通過會議、對話、電話、微信、QQ等多種通訊模式交流想法,乙方盡可能記錄整理相關想法,在適當?shù)臅r候提交給甲方或者通過會議篩選整理這些想法。
甲方可以選擇某些想法作為項目意向、項目計劃和需求分析的輸入。
(8). 沖突糾紛溝通
雙方盡可能通過準確的語言表述通過文檔方式記錄項目決策,以避免沖突糾紛的發(fā)生。
由于創(chuàng)新性項目具有很多不確定性和邊界模糊性,不可避免的很多東西在一開始的文檔里很難表述清楚,應此對于這類情況需要雙方更多的友好合作與相互理解。當遇到糾紛時,盡可能按照以下方式考慮:
(a) 對于知識產(chǎn)權(quán),如無明確說明與轉(zhuǎn)移流程,盡可能劃歸原創(chuàng)作者
(b) 對于項目執(zhí)行,選擇合適的風險度與質(zhì)量級別,確定對不確定性的容忍度
(c) 對于項目類型,選擇合適的預算規(guī)模和管理模式,適當?shù)臅r候進行合適的升級、降級、預警、暫停,及時控制風險和調(diào)整戰(zhàn)略
(d) 對于保密等級,
(i) 未指明保密等級的信息,原則上默認為 “(a) 指定人員絕密級”,指定人員默認為參與討論交流的人員。
當參與人員超過5人,或有非核心人員,或有外部人員參與時,自動降級為”(d) 內(nèi)部核心保密3年期級“,或”(f) 內(nèi)部保密1年期級“,或”(h) 指定外部公開級“。
(ii)未指明保密等級的信息,處于某些特殊場合需要,可以口頭透露部分信息,但是該信息須做特殊處理,使得至少包含30%假信息,比如把100萬金額的數(shù)字說成200萬,1年的項目說成3年。對于圖片信息,可做模糊處理或手機轉(zhuǎn)拍,使得具體數(shù)字看不清楚,僅可看到大概輪廓。
(iii)指明保密等級的信息,嚴格按照該等級標準執(zhí)行
3.風險
在做項目計劃時,根據(jù)團隊經(jīng)驗給每項功能列出不同的風險度,并加權(quán)平均后獲得項目的整體風險級別:
(0).無風險,完全按計劃進行,無偏差,或者在預算內(nèi)提前完成所有項目計劃預期項目
(1).微小風險,完全按計劃進行,偏差85%~125%
(2).小風險,基本按計劃進行完成,但可能會有延期,偏差85%~200%
(3).一般風險,可以按計劃進行完成50%,并且可能會有延期,偏差85%~200%
(4).高風險,項目結(jié)果不可預知,可以完成計劃的20%,并且可能會有延期,偏差85%~200%
(5).非常高風險,項目結(jié)果不可預知,項目過程基本不可控制
4.質(zhì)量
在做項目計劃、項目總結(jié)和階段資產(chǎn)評估時,選擇以下預期和實際質(zhì)量級別:
(1). 未測試過(包括開發(fā)人員)
(2). 僅開發(fā)人員自己測試過
(3). 手工測試過,無實際用戶使用經(jīng)驗
(4.a). 手工測試過,1個以上用戶使用1天以上經(jīng)驗
(4.b). 有自動化測試,無實際用戶使用經(jīng)驗
(5). 手工測試過,1個以上用戶使用1周以上經(jīng)驗
(6). 手工測試過,1個以上用戶使用1個月以上經(jīng)驗
(7). 手工測試過,3個以上用戶使用1個月以上經(jīng)驗
(8). 手工測試過,3個以上用戶使用1年以上經(jīng)驗
(9). 有自動化測試,1個以上用戶使用1個月以上經(jīng)驗
(10).有自動化測試,3個以上用戶使用1年以上經(jīng)驗
5.類型
以下項目類型在項目立項時作為參考選擇,采用不同的流程和管理方法,以最小成本風險獲得最大收益:
(1). 微型項目
無預算或預算不明確;
概念驗證或試驗;
周期小于8周;
成本在一萬元以內(nèi);
(2). 小型項目
有具體預算;
有明確項目計劃;
周期小于3個月;
預算在10萬元內(nèi);
(3). 中型項目
有具體預算;
分多階段完成;
周期小于1年;
預算在10萬元到100萬元;
(4). 大型項目
有階段大致預算;
跨年完成;
對項目具體細節(jié)運作負責;
預算在100萬元到1000萬元;
(5). 巨型項目
有階段規(guī)劃;
跨年完成;
對項目整體運作負責;
預算在1000萬元以上;
(6). 投資項目-概念驗證
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:100元-10,000元
風險等級:非常高(無,微小,小,一般,高,非常高)
(7). 投資項目-原型(框架、技術(shù)、產(chǎn)品、流程、組織)
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:1000元-100,000元
風險等級:高(無,微小,小,一般,高,非常高)
(8). 投資項目-天使A
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:10,000元-1,000,000元
風險等級:一般(無,微小,小,一般,高,非常高)
(9). 投資項目-天使B
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:100,000元-10,000,000元
風險等級:一般(無,微小,小,一般,高,非常高)
(10). 投資項目-風險投資A
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:1,000,000元-100,000,000元
風險等級:一般(無,微小,小,一般,高,非常高)
(11). 投資項目-風險投資B
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:10,000,000元-500,000,000元
風險等級:一般(無,微小,小,一般,高,非常高)
(12). 投資項目-風險投資C
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:100,000,000元-1,000,000,000元
風險等級:一般(無,微小,小,一般,高,非常高)
(13). 投資項目-股權(quán)投資A
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:1,000,000元-100,000,000元
風險等級:?。o,微小,小,一般,高,非常高)
(14). 投資項目-股權(quán)投資B
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:10,000,000元-1,000,000,000元
風險等級:?。o,微小,小,一般,高,非常高)
(15). 投資項目-股權(quán)投資C
有投資目標規(guī)劃;
對項目運作細節(jié)不關注;
只關心項目運作結(jié)果;
投資預算:100,000,000元以上
風險等級:小(無,微小,小,一般,高,非常高)