合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

        代做Coding Project Test 編程設計

        時間:2024-01-28  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



        Coding Project Test
         
        Project Goal: 
        - The goal of the coding project is to create a general event-driven back-testing framework that can test various tradingor allocation strategies. The strategies can be based on fundamental, macro or technical signals. 
        Language: 
        - Python
        Use of Third-party Library: 
        - No constraints
        Notes:
        - As the framework need to be able to handle various types of strategies (as you can see in the examples in the Details section), ideally it should be written in Object Oriented Programming style
        - The back-testing framework should be event-driven instead of vector based, as the latter is hard to get generalized to different types of strategies
        - The framework should be able to handle both cases 1) and 2) provided in the details below
         
        Details:
        General Guidelines: 
        The back-testing project will be divided into two parts. Each part is separate from the other, but they should share a common underlying framework. Part 1) is to test a simpler one asset, one signal case. Part 2) is to test a more complicated multi-asset, systematic rebalancing case. The part 2) also tests your derivatives knowledge and involves a few technical details. If you don't know how to handle some of the details, please code based on your own assumptions and make sure you highlight the assumptions in commentary sections of your code. If given your background, you have no clue about the part 2), then please focus on the part 1) and make sure it can be expanded to a multi-asset case easily and show in an example.
        The starting balance of the portfolio in both cases is $1 million.The back-testing time horizon is from June 2005 to December 2023.
        Description of Strategies:
        1) Back-test a trend following strategy on S&P 500 ETF (Ticker: SPY):
        The strategy is based on the common moving average crossing signal. The rule of the strategy is: if 50-day moving average crosses above 200-day moving average, invest all money in S&P 500; if 50-day moving average crosses below 200-day moving average, sell the existing position; if nothing happened, park the money in cash, earning money market rate. No short or leverage is allowed.
        2) Back-test a systematic derivative portfolio strategy based on S&P 500 ETF (Ticker: SPY):
        The systematic strategy is based on a common collar derivative strategy below (Note: the total portfolio is a) + b) + c). Don’t treat them as separate portfolios)
        a) Long SPY
        b) Buy SPY 95% strike OTM put. The put notional is 100% of the long position to provide protection. The maturities of the contracts are evenly spread across 3, 6, 9 and 12-month. The positions are rolled every 3 months to keep the structure stable. 
        c) Sell SPY 105% strike OTM call. The call notional is 100% of the long position to generate income. The maturity of the contracts is 1 month. They are rolled every month when they expire.
         
        ∗ (Bonus) Apply the same strategies as in part 1) and 2), but this time with transaction cost. For S&P 500 index ETF trading, please assume 3 cents per share transaction cost. For SPY derivatives contract trading, please assume 4 cents per share (note: contract multiplier is 100 shares, which means $4 per contract)
         
        Output Requirements:
        - Show portfolio net asset value in a time series chart
        - Clearly logging all transactions made in following the strategies
        - Briefly analyze the results generated from the code and comment on why the strategies worked or did not work. Provide caveat or highlight potential issues in deploying the strategies
         
        Data Files: (Note: you don't have to use all the data if there is redundancy)
        - Data needed to test strategies is in the file: Coding_Proj_Data.xls
        - Tab 1: SPY price and dividend yield data
        - Tab 2: SPY quarterly dividend data
        - Tab 3: Interest rate of various maturities: from **day to 360-day. If you need interest rates from other maturities, feel free to interpolate. 
        - Rest of tabs: SPY implied volatility of various maturities. For example, "30IV" tab is the 30-day implied volatility of various strikes. If any maturity or strike level is missing, please linear interpolate/extrapolate yourself from two adjacent maturities or strikes.
        如有需要,請加QQ:99515681 或WX:codehelp

        掃一掃在手機打開當前頁
      1. 上一篇:代做EEE6207、代寫 c/c++語言程序
      2. 下一篇:CS39A0190代做、代寫Python,Java程序
      3. 無相關信息
        合肥生活資訊

        合肥圖文信息
        急尋熱仿真分析?代做熱仿真服務+熱設計優化
        急尋熱仿真分析?代做熱仿真服務+熱設計優化
        出評 開團工具
        出評 開團工具
        挖掘機濾芯提升發動機性能
        挖掘機濾芯提升發動機性能
        海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
        海信羅馬假日洗衣機亮相AWE 復古美學與現代
        合肥機場巴士4號線
        合肥機場巴士4號線
        合肥機場巴士3號線
        合肥機場巴士3號線
        合肥機場巴士2號線
        合肥機場巴士2號線
        合肥機場巴士1號線
        合肥機場巴士1號線
      4. 短信驗證碼 酒店vi設計 deepseek 幣安下載 AI生圖 AI寫作 aippt AI生成PPT 阿里商辦

        關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

        Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
        ICP備06013414號-3 公安備 42010502001045

        主站蜘蛛池模板: 精品一区二区AV天堂| 精品永久久福利一区二区| 久久精品无码一区二区无码| 精品中文字幕一区在线| 亚欧在线精品免费观看一区| 国产在线精品一区二区三区不卡| 一区国产传媒国产精品| 日韩av无码一区二区三区| 国产成人无码一区二区在线观看 | 无码人妻精一区二区三区| 在线精品国产一区二区| 久久一区二区精品综合| 久久99国产精品一区二区| 国产一区二区视频在线观看| 久久免费视频一区| 99精品国产一区二区三区| 成人精品视频一区二区三区| 色狠狠一区二区三区香蕉蜜桃| 精品视频一区二区三区免费| 无码人妻aⅴ一区二区三区有奶水| 搡老熟女老女人一区二区| 久久精品视频一区二区三区| 亚洲国产成人一区二区精品区| 久久青草精品一区二区三区| 色偷偷av一区二区三区| 精品一区高潮喷吹在线播放| 韩国福利一区二区美女视频| 加勒比无码一区二区三区| 日韩精品中文字幕视频一区 | 精品国产免费一区二区三区| 国产vr一区二区在线观看| 制服中文字幕一区二区| 亚洲一区二区三区日本久久九| 亚洲码一区二区三区| 无码夜色一区二区三区| 精品3d动漫视频一区在线观看| 人妻内射一区二区在线视频| 丰满少妇内射一区| 亚洲一区在线观看视频| 少妇人妻精品一区二区| 中文字幕在线播放一区|