接手手冊債券維護操作手冊_第1頁
接手手冊債券維護操作手冊_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、債券維護操作手冊前臺顯示:海天園企業(yè)債網(wǎng)頁外網(wǎng)網(wǎng)址: HYPERLINK /bond/ /bond/內(nèi)網(wǎng)IP訪問: HYPERLINK 2/jinrong/bond/ 2/jinrong/bond/ 整體流程簡介我們購買了債券公司的證券數(shù)據(jù),通過windows服務(wù)器(7)接收這些數(shù)據(jù),windows服務(wù)器接收到數(shù)據(jù)后通過程序發(fā)送到1服務(wù)器上,在該服務(wù)器上做相應(yīng)的處理來,分離出只與債券相關(guān)的數(shù)據(jù),再發(fā)送給該服務(wù)器上另一程序(update_bond),該程序利用接收到的數(shù)據(jù)計算數(shù)據(jù)庫(在2上)中債券的收益或全價等屬性。Step1: windows服務(wù)器(7)上的對應(yīng)于上海證券和深圳證券的兩個程序發(fā)

2、送數(shù)據(jù)到1服務(wù)器Step2: 1服務(wù)器上對應(yīng)的關(guān)于上海和深圳的程序(位置:/home/wucr /show2003_server和 /home/wucr/sjs_server_2)接收step1中的數(shù)據(jù)。Step3:1服務(wù)器上執(zhí)行文件zq(位置:/home/wucr/zq_20)將只與債券相關(guān)的數(shù)據(jù)發(fā)送到主程序(位置:/home/wangyun/update_bond)Step4: 1服務(wù)器上主程序計算債券的收益等屬性值,然后更新到數(shù)據(jù)庫(位置:2中:bond中的zzj_bond表)中。服務(wù)器及程序說明海天園數(shù)據(jù)組windows 服務(wù)器本服務(wù)器含有雙網(wǎng)卡 內(nèi)網(wǎng)IP:7 外網(wǎng)IP:9用戶名:da

3、tagroup密碼:hitszcs程序位置:a: E:wuchunrongsh6sh b: E:wuchunrongsz6要求保證程序每天都在運行,桌面上有兩個快捷方式sh.exe 和sz5.exe程序每天將接收的上海證券和深圳證券的數(shù)據(jù)緩存到D盤中,分別位于D:show2003 和D:sjs,每個文件夾中的data文件夾保存當天接收到的各個股票、債券、基金之類的數(shù)據(jù),如里面的文件show.122908,就代表當天接收到的債券代碼為122908的債券的行情數(shù)據(jù)。D:show2003 和D:sjs中的其他文件就代碼接收到的之前的每天的行情數(shù)據(jù),是之前每天每時每刻以追加的方式寫進該文件的??赡艹霈F(xiàn)

4、的問題: 如果D盤內(nèi)存不足,程序?qū)⒔邮詹坏綌?shù)據(jù),因為沒有足夠的空間存儲接收到達數(shù)據(jù)。這是需要及時更換硬盤海天園數(shù)據(jù)組服務(wù)器node20 IP :1用戶名:root密碼:datagroupa:接收數(shù)據(jù)程序位置:/home/wucr/ show2003_server 和/home/wucr/sjs_server_2執(zhí)行文件:shserver 和szserverb:發(fā)送債券數(shù)據(jù)程序位置:/home/wucr/zq_20執(zhí)行文件:zqc: 更新證券名稱代碼的程序位置:/home/wucr/upData執(zhí)行文件:name_update, upData該程序利用linux定時功能每隔半小時調(diào)用upData

5、, upData 實現(xiàn)了更新證券名稱和代碼的功能,將更新后的文件存放在/home/wucr/zq_20中,兩個文件名分別為shjs.txt 和szjs.txtd: 更新數(shù)據(jù)庫的主程序位置:/home/wangyun/update_bond執(zhí)行文件:update_daemon海天園數(shù)據(jù)組服務(wù)器node08 IP:2用戶名:root密碼:helloworld后臺數(shù)據(jù)庫訪問地址: HYPERLINK 2/phpMyAdmin/ 2/phpMyAdmin/用戶名:root密碼:hitsz企債所在的表: 數(shù)據(jù)庫:bond 表:zzj_bond海天園數(shù)據(jù)組服務(wù)器node21 IP:2用戶名:Wangy 密

6、碼:wy 企債網(wǎng)頁文件所在目錄:/var/www/html/jinrong/bond/index.php /var/www/html/jinrong/bond/scatter.php企業(yè)債添加流程企業(yè)債添加屬性說明直接通過后臺數(shù)據(jù)庫界面向數(shù)據(jù)庫添加記錄,其中名稱、代碼、發(fā)行數(shù)量(以億為單位)、信用、擔(dān)保、原定利率、到期日期、剩余年限、上市地點、主體信用、托管數(shù)據(jù)為固定值,必須正確填寫;擔(dān)保有責(zé)任人擔(dān)保、無擔(dān)保、質(zhì)押擔(dān)保、抵押擔(dān)保、“質(zhì)押,抵押擔(dān)?!钡阮愋停坏狡谌掌谝话愣加?,以計息期限為準,或者找到兌付日。如果確定沒有,可以到巨潮網(wǎng)根據(jù)代碼查找相關(guān)公告,票面利率書中會有?;蛘逩oogle檢索債券

7、名字+票面利率。現(xiàn)價(nowprice)和全價(totalprice)為實時價格(初次加入時可寫100,然后由程序自動更新),應(yīng)計天數(shù)、需付利息、稅前單利、稅前復(fù)利、稅后單利、稅后復(fù)利、成交金額(deal)數(shù)據(jù)均有后臺程序自動更新,初次加入時可隨便填寫,一般寫1;剩余年限(remain)可直接在上市公告中找到。備注信息(remark)需根據(jù)債券類別,具體見(2)。addr屬性表示該債券上市地址,深市為 sz 滬市為sh ;ffalg 指示債券是否為浮息債,是則填1,不是填0;fvalue 為浮息債計算所用浮息利率,如果為非浮息債,則填0;詳細備注信息(detail) 用于特殊債券的備注說明,普

8、通債券可留空;cutflag 用來標注code是否有添加a(X+Y型債券),有則為1,沒有為0。托管(trusteeship)為托管在交易所的金額,沒有就不寫。標準券(biaozhunquan)、折算率(zhesuanlv) 添加新債時可不填 ,定期在每周末手動更新,每周末到中國證券登記結(jié)算公司網(wǎng)站()下載下一周的標準券折算率,并通過SQL更新到9服務(wù)器bond數(shù)據(jù)庫下的hd_bond和zzj_bond表。詳見文檔標準券折算率更新說明企業(yè)債添加流程加新債時可以通過依次添加屬性值,也可以直接通過SQL語句添加,SQL模板詳見文檔債券更新SQL模板我們通過下載每個企業(yè)債的上市公告書來更新數(shù)據(jù) 公告

9、發(fā)布頁面如下上海債券: HYPERLINK /disclosure/bond/shbdlatest.html /disclosure/bond/shbdlatest.html深圳債券: HYPERLINK /disclosure/bond/szbdlatest.html /disclosure/bond/szbdlatest.html也可定期通過crawler下載公告,上市公告目錄下的都要添加,若為可轉(zhuǎn)債不用管。我們把所有的債券分成以下幾種類型,每種類型債券在添加時某些屬性值不同,添加時一定要仔細判斷。a. 普通的債券(備注內(nèi)容留空):直接將相應(yīng)數(shù)據(jù)填入數(shù)據(jù)庫即可。b. X+Y 類型數(shù)據(jù):需要

10、往數(shù)據(jù)庫添加2條記錄,以 HYPERLINK /class/BND111045.html t _bank 08西城投 111045為例,為5+2年,需要往數(shù)據(jù)庫添加兩條記錄: HYPERLINK /class/BND111045.html t _bank 08西城投 111045 和 HYPERLINK /class/BND111045.html t _bank 08西城投5 111045a,在添加第一條記錄時備注信息(remark)為“5+2年”,在添加第二條記錄時,無備注信息,但剩余年限(remain)應(yīng)該比上一條記錄少2年,同時,cutflag 屬性為 1。 namecodeduetim

11、eremainremarkcutflag HYPERLINK /class/BND111045.html t _bank 08西城投111045正常75+2年0 HYPERLINK /class/BND111045.html t _bank 08西城投5111045a早2年5不填1一共有6處不同,添加時一定要注意。c. 浮息債(備注內(nèi)容為S+ * 或者 J+ * ):正常添加記錄即可,不過 ffalg為1,fvalue 為計算時所用的利率值。d.按百分比返回本金的債券:正常往數(shù)據(jù)庫添加記錄,之后需要修改計算收益率的程序: 程序位置:1上 /home/wangyun/update_bond/ma

12、inprocess.cpp:找到if(codeloop=122901 |codeloop=122891 |。部分,在最后添加新添加的債券的code,即添加 “|codeloop= 債券代碼”special.cpp: 在該文件中添加該債券的計算方法,需要添加兩處,為稅前和稅后。命令模式下通過(:/Add)查找對應(yīng)添加位置注:修改完程序后需重新編譯源程序例如:6年期債券122805,后三分別還30%,30%,40%本金 稅前添加:else if (code = 122805)/0.3+0.3+0.4if(num=3)while(num2)temp+=pow(inc,num);num-;mid=te

13、mp*orirate+(30+orirate)*pow(inc,2)+(30+0.70*orirate)*inc+40+0.4*orirate;else if(num = 2)mid = (30+orirate)*pow(inc,2)+(30+0.70*orirate)*inc+40+0.4*orirate;else if(num = 1)mid = (30+0.70*orirate)*inc+40+0.4*orirate;elsemid = 40+0.4*orirate;稅后添加:else if (code = 122805) /334 if(num=3) while(num2) temp+

14、=pow(inc,num); num-; mid=temp*orirate*0.8+(30+orirate*0.8)*pow(inc,2)+(30+0.70*orirate*0.8)*inc+40+0.4*orirate*0.8; else if(num = 2) mid = (30+orirate*0.8)*pow(inc,2)+(30+0.70*orirate*0.8)*inc+40+0.4*orirate*0.8; else if(num = 1) mid = (30+0.70*orirate*0.8)*inc+40+0.4*orirate*0.8; else mid = 40+0.4*

15、orirate*0.8; 注:修改完程序后需重新編譯源程序另外我們也會碰到其他百分比返還的本金,須作出相應(yīng)代碼調(diào)整,具體可參考百分比返還代碼更新,值得一提的是,之前往屆師兄處理這種類型的債券時沒有考慮全面,只是計算出了某一年的mid變量,像這種情況,我們需要在其每年的到期日之前全部改成像以上的形式。比如現(xiàn)在是6月底,需要處理7月份沒有全面考慮的按百分比返還的債券,具體步驟是登陸 HYPERLINK /bond/ /bond/,查詢(ctrl+F)所有7月份的這種情況的債券,然后再special.cpp中修改成以上稅前稅后代碼的形式。e. 半年付息的,很少見,目前只有122010:08寧滬債,1

16、22964:09龍湖債(x+y型)等,碰到該類型債券先查看以上債券的處理方法,再做類此處理。f. 代碼是123開頭的,不更新 .可轉(zhuǎn)換債不用更新企債后臺程序說明位置:1 /home/wangyun/update_bondDate.h date.cpp:日期處理類,用來計算債券剩余年限,應(yīng)計天數(shù)等數(shù)據(jù)Con_mysql.h 連接mysql數(shù)據(jù)庫,處理連接異常Socket.h socket.cpp SocketException.h socket類,用于發(fā)送和接受債券價格數(shù)據(jù)(同/home/wucr/zq_20中的程序交互)Fun.h fun.cpp cal_day() 函數(shù)計算債券應(yīng)計天數(shù)get

17、 data() 發(fā)送債券名稱獲得債券價格Cal.cpp 一般債券收益率計算split_code.h split_code.cpp 特殊債券收益率計算(按百分比返還本金類型)程序出現(xiàn)的常見問題及解決辦法可能用到的Linux命令(1) Linux命令pwd 查看當前路徑 cd /home/wangyun/update_bond 打開文件夾 (在1上) ls 看到當前文件夾下各種文件,可以看到執(zhí)行文件update_deamon make clean 執(zhí)行 rm update_deamonls 看不到update_deamon文件vim makefile 理解makefilemake 重新編譯ls 又看到update_deamon文件ps aux|grep update_deamon 看到update_deamon的進程號kill 進程號no

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論