狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线

AcF633代做、Python設計編程代寫

時間:2024-03-04  來源:  作者: 我要糾錯



AcF633 - Python Programming for Data Analysis
Manh Pham
Group Project
21st February 2024 noon/12pm to 6th March 2024 noon/12pm (UK time)
This assignment contains one question worth 100 marks and constitutes 35% of the
total marks for this course.
You are required to submit to Moodle a SINGLE .zip folder containing a single
Jupyter Notebook .ipynb file (preferred) and/or Python script .py files and supporting .csv files (e.g. input data files, if any), together with a signed group coversheet. The name of this folder must be your group number (e.g. Group1.zip,
where Group 1 is your group).
In your main script, either Jupyter Notebook .ipynb file or Python .py file, you do
not have to retype the question for each task. However, you must clearly label
which task (e.g. 1.1, 1.2, etc) your subsequent code is related to, either by using a
markdown cell (for .ipynb files) or by using the comments (e.g. #1.1 or ‘‘‘1.1’’’
for .py files). Provide only ONE answer to each task. If you have more than one
method to answer a task, choose one that you think is best and most efficient. If
multiple answers are provided for a task, only the first answer will be marked.
Your submission .zip folder MUST be submitted electronically via Moodle by the
6th March 2024 noon/12pm (UK time). Email submissions will NOT be considered. If you have any issues with uploading and submitting your group work to
Moodle, please email Carole Holroyd at c.holroyd@lancaster.ac.uk BEFORE the
deadline for assistance with your submission.
Only ONE of the group members is required to submit the work for your group.
The following penalties will be applied to all coursework that is submitted after the
specified submission date:
Up to 3 days late - deduction of 10 marks
Beyond 3 days late - no marks awarded
Good Luck!
1
Question 1:
The Dow Jones Industrial Average (DJIA) index is a price-weighted index of 30
blue-chip stocks listed in the US stock exchanges. The csv data file ‘DowJonesFeb2022.csv’ lists the constituents of the DJIA Index as of 9 February 2022 with the
following information:
ˆ Company: Name of the company
ˆ Ticker: Company’s stock symbol or ticker
ˆ Exchange: Exchange where the company’s stock is listed
ˆ Sector: Sector in which the company belongs
ˆ Date added: Date when the company was added to the index
ˆ Weighting: Weighting (in percentages) of the company in the index.
Import the data file to an object called “Index” in Python and perform the following
tasks.
Task 1: Descriptive Analysis of DJIA index (Σ = 20 marks)
1.1: How many unique sectors are there in the DJIA index? Print the following
statement: ‘There are ... unique sectors in the DJIA index, namely ...’, where
the first ‘...’ is the number of unique sectors, and the second ‘...’ contains the
names of the sectors alphabetically ordered and separated by commas. (3 marks)
1.2: Write code to create a dictionary with keys being the unique sectors in the
DJIA index sorted in alphabetical order, and and values being tuples of two
elements: the first being the number of tickers in each sector, and the second
being the list of alphabetically ordered tickers in each sector.
Hint: An example of a key-value pair of the required dictionary is ‘Materials’:
(1,[‘DOW’]). (3 marks)
1.3: Write code to find the company having the largest index weight and one
with the smallest weight. Print the following statements:
Company ... (ticker ..., sector ..., exchange ...) has the largest index weight of
...%.
Company ... (ticker ..., sector ..., exchange ...) has the smallest index weight
of ...%.
The range of the weights is ...%. (4 marks)
1.4: Write code to find the company having the longest history in the index and
the one with the shortest history. Print the following statements:
Company ... (ticker ..., sector ..., exchange ...) has the longest history in the
DJIA index, added to the index on ....
Company ... (ticker ..., sector ..., exchange ...) has the shorted history in the
DJIA index, added to the index on .... (4 marks)
1.5: Write code to produce the following pie chart that shows the DJIA index
weighting by sectors.
2
Print the following statement:
Sector ... has the largest index weight of ...%, and Sector has the smallest
index weight of ...%. (6 marks)
Task 2: Portfolio Allocation (Σ = 35 marks)
2.1: Using the order of your group letter in the alphabet (e.g. 1 for A, 2 for B,
etc.) as a random seed, draw a random sample of 5 stocks (i.e. tickers) from the
DJIA index excluding stock DOW.1 Sort the stocks in alphabetical order, and
then import daily Adjusted Close (Adj Close) prices for the 5 stocks between
01/01/2009 and 31/12/2023 from Yahoo Finance. Compute the simple daily
returns for the stocks and drop days with NaN returns. (3 marks)
2.2: Create a data frame to summarize key statistics (including sample size,
mean, standard deviation, minimum, quartiles, maximum, skewness, kurtosis,
Jarque-Bera statistic, Jarque-Bera pvalue and whether the data is normal) for
the daily returns of the five stocks over the above sample period. Jarque-Bera
statistic is the statistic for the Jarque-Bera normality test that has the formula
JB =
T
6

Sb2 +
(Kb − 3)2
4
!
, where T is the sample size, Sb and Kb are sample
skewness and kurtosis of data, respectively. Under the null hypothesis that
data is normally distributed, the JB statistic follows a χ
2 distribution with 2
degrees of freedom. Jarque-Bera pvalue is the pvalue of the JB statistic under
this χ
2 distribution. ‘Normality’ is a Yes/No indicator variable indicating if
data is normally distributed based on Jarque-Bera test.
Your data frame should look similar to the one below, but for the five stocks
in your sample.
1DOW only started trading on 20/03/2019. 3
(4 marks)
2.3: Write code to plot a 2-by-5 subplot figure that includes:
Row 1: Time series plots for the five stocks’ returns
Row 2: The histograms, together with kernel density estimates, for the five
stocks’ returns (3 marks)
2.4: Using and/or modifying function get efficient frontier() from the file
Eff Frontier functions.py on Moodle, construct and plot the Efficient Frontier for the five stocks based on optimization using data over the above period. In your code, define an equally spaced range of expected portfolio return
targets with 2000 data points. Mark and label the locations of the five stocks
in the Efficient Frontier plot. Also mark and label the locations of the Global
Minimum Variance portfolio and the portfolio with the largest Sharpe ratio,
assuming the annualized risk-free rate is 0.01 (or 1%).2
(6 marks)
2.5: What are the return, volatility, Sharpe ratio and stock weights of the portfolio with the largest Sharpe ratio? Write code to answer the question and
store the result in a Pandas Series object called LSR port capturing the above
statistics in percentages. Use the words ‘return’, ‘volatility’, ‘Sharpe ratio’,
and stock tickers (in alphabetical order) to set the index of LSR port. (4 marks)
2.6: Alice is interested in the five stocks in your sample. She is a mean-variance
optimizer and requires the expected return of her portfolio to be the average
of the expected returns of the five individual stocks.3 Suppose that Alice does
not have access to a risk-free asset (i.e. she cannot lend or borrow money
at the risk-free rate) and she would like to invest all of her wealth in the five
stocks in your sample. How much, in percentages of her wealth, should Alice
invest in each of the stocks in your sample? Write code to answer the question
and store the result in a Pandas Series object called Alice port respectively
2This equals the average of the risk-free rates over the sample period.
3Use the average return of a stock over the considered sample as a proxy for its expected return. 4
capturing the return, volatility, Sharpe ratio and the stock weights of Alice’s
portfolio. Set the index of Alice port correspondingly as in Task 2.5. (4 marks)
2.7: Paul, another mean-variance optimizer, is also interested in the five stocks
in your sample. He has an expected utility function of the form U(Rp) =
E(Rp) − 2σ
2
p
, where Rp and σ
2
p are respectively the return and variance of the
portfolio p. Also assume that Paul does not have access to a risk-free asset
(i.e. he cannot lend or borrow money at the risk-free rate) and he would like
to invest all of his wealth in the five stocks in your sample. How much, in
percentages of his wealth, should Paul invest in each of the stocks in your
sample to maximize his expected utility? Write code to answer the question
and store the result in a Pandas Series object called Paul port respectively
capturing the return, volatility, Sharpe ratio and the stock weights of Paul’s
portfolio. Set the index of Paul port correspondingly as in Task 2.5. (4 marks)
2.8: Now suppose that both Alice and Paul have access to a risk-free asset and
they can borrow and lend money at the risk-free rate. In this case, both will
choose the efficient risky portfolio with the largest Sharpe ratio in Task 2.5 as
their optimal risky portfolio and will divide their wealth between this optimal
portfolio and the risk-free asset to achieve their objectives. They could also
borrow money (i.e. have a negative weight on the risk-free asset, which is
assumed to be capped at -100%; that is, the maximum amount that they can
borrow is equal to their wealth) to invest more in the risky assets. What
will be their portfolio compositions in this case? Write code to answer the
question and store the results in Pandas Series objects called Alice port rf
and Paul port rf capturing the return, volatility, Sharpe ratio, the stock
weights and risk-free asset weight of Alice’s and Paul’s portfolios, respectively.
Set the index of Alice port rf and Paul port rf correspondingly as in Task
2.5. (7 marks)
Task 3: Factor models (Σ = 25 marks)
3.1: Denote P be the portfolio formed by combining the five stocks in your
sample using equal weights. Compute the daily returns of the portfolio P
over the considered time period from 01/01/2009 to 31/12/2023. (3 marks)
3.2: Using data from the Fama-French dataset, estimate a Fama-French fivefactor model for portfolio P over the above period. Test if portfolio P possesses
any abnormal returns that cannot be explained by the five-factor model. (4 marks)
3.3: Conduct the White test for the absence of heteroskedasticity in the residuals
of the above factor model and draw your conclusion using a 5% significance
level. (3 marks)
3.4: Conduct the Breusch-Godfrey test for the absence of serial correlation up
to order 10 in the residuals of the above factor model and draw your conclusion
using a 5% significance level. (3 marks)
3.5: Based on results in the above two tasks, update the Fama-French five-factor
regression model and re-assess your conclusion on the pricing of portfolio P
according to the five-factor model in Task 3.2. (3 marks)
5
3.6: Compute the 3-year rolling window β estimates of the Fama-French five
factors for portfolio P over the sample period. That is, for each day, we
compute β loadings for the five factors using the past 3-year data (including
data on that day). Plot a figure similar to the following for your stock sample,
showing the rolling window β estimates of the five factors, together with 95%
confidence bands. Provide brief comments. (9 marks)

Rolling CMA for portfolio P
(Σ = 20 marks)
Task 4: These marks will go to programs that are well structured, intuitive to use
(i.e. provide sufficient comments for me to follow and are straightforward for
me to run your code), generalisable (i.e. they can be applied to different sets of
stocks, different required rates of return for Alice or different utility functions
for Paul with minimal adjustments/changes to the code) and elegant (i.e. code
is neat and shows some degree of efficiency).
請加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:CS5012代做、代寫Python設計程序
  • 下一篇:代寫DTS304TC、代做Java/c++程序語言
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

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

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线
  • <dl id="akume"></dl>
  • <noscript id="akume"><object id="akume"></object></noscript>
  • <nav id="akume"><dl id="akume"></dl></nav>
  • <rt id="akume"></rt>
    <dl id="akume"><acronym id="akume"></acronym></dl><dl id="akume"><xmp id="akume"></xmp></dl>
    久久久久久久久久一区| 精品91一区二区三区| 伊人成人222| a级黄色一级片| 欧美深夜福利视频| 国产素人在线观看| 欧美激情 国产精品| 激情六月丁香婷婷| 国产一区视频免费观看| 国产精品久久a| www.cao超碰| 久久av综合网| 黄色三级视频片| 五月天国产视频| 国产玉足脚交久久欧美| 日韩在线第三页| 日本新janpanese乱熟| 国产精品人人爽人人爽| 麻豆md0077饥渴少妇| 国产精品久久..4399| 中文字幕av不卡在线| 黄色片网址在线观看| 亚洲精品久久久中文字幕| 一级特黄妇女高潮| 人人干人人干人人| 欧美深夜福利视频| 九九热视频免费| 国产精品自在自线| 黑森林福利视频导航| 日本中文字幕网址| www国产免费| 凹凸国产熟女精品视频| 男人天堂新网址| 欧美乱大交xxxxx潮喷l头像| 91社在线播放| 黄色一级片在线看| 欧美成人xxxxx| 亚洲色精品三区二区一区| 亚洲精品乱码久久久久久自慰| 亚洲小说欧美另类激情| 黄色污污在线观看| 黄色一级片在线看| 97公开免费视频| 国产精品亚洲天堂| heyzo亚洲| 黄瓜视频免费观看在线观看www| 国产精品69页| 成 人 黄 色 小说网站 s色| 午夜激情影院在线观看| 亚洲天堂第一区| 欧美牲交a欧美牲交| 手机在线观看日韩av| 天天做天天躁天天躁| 国产在线青青草| 影音先锋成人资源网站| 色婷婷一区二区三区av免费看| 久久人人爽人人爽人人av| 亚洲人辣妹窥探嘘嘘| 青青青国产在线观看| 三级网在线观看| 久久6免费视频| 亚洲精品手机在线观看| 欧美中日韩在线| 性欧美18一19内谢| 久久久久久久久网| 欧洲精品视频在线| 日韩精品免费一区| 在线无限看免费粉色视频| 国产乱码一区二区三区四区| 国产特级淫片高清视频| 欧美亚洲色图视频| 男人亚洲天堂网| 国产真人无码作爱视频免费| 国产一级做a爰片久久| 日日碰狠狠躁久久躁婷婷| 日韩欧美亚洲天堂| 国产美女视频免费看| 亚洲 欧美 另类人妖| 亚洲熟妇国产熟妇肥婆| 冲田杏梨av在线| 午夜影院免费观看视频| 黄www在线观看| 欧美视频国产视频| 欧美成人高潮一二区在线看| 免费欧美一级视频| 992kp免费看片| 91热这里只有精品| 日韩欧美视频网站| 欧美日韩福利在线| 91免费视频污| 久久久福利影院| 一个色综合久久| 在线免费观看视频黄| 日韩精品一区二区三区久久| 天堂av8在线| 欧美日韩黄色一级片| 成人小视频在线观看免费| 无码日韩人妻精品久久蜜桃| 黄色一级视频在线播放| 男人添女人下部视频免费| 青青草久久伊人| 9999在线观看| 色婷婷一区二区三区在线观看| 自慰无码一区二区三区| 玩弄中年熟妇正在播放| 成人免费观看在线| 欧美黄色免费影院| 国产又大又黄又粗的视频| 天堂网在线免费观看| 中文字幕av久久| 亚洲国产精品成人天堂| av免费中文字幕| 亚洲综合在线网站| 中国一级黄色录像 | 91免费网站视频| 少妇av一区二区三区无码| 日本久久精品一区二区| 久久最新免费视频| 韩国日本在线视频| 国产一二三四区在线观看| 黄色片久久久久| 激情六月天婷婷| 中文字幕剧情在线观看| 爱情岛论坛成人| 无码中文字幕色专区| 国产精品av免费观看| 国内自拍视频网| 亚洲性生活网站| 日韩有码免费视频| 免费在线激情视频| 日韩欧美不卡在线| av动漫在线看| 北条麻妃在线视频观看| 欧美黑人经典片免费观看| 黄色成人在线免费观看| 欧美性猛交内射兽交老熟妇| 欧美丝袜在线观看| 二级片在线观看| 精产国品一二三区| 免费网站在线观看视频| 精品人妻大屁股白浆无码| 青青视频免费在线观看| 久久久久久久中文| 天天操天天摸天天爽| 天堂在线精品视频| 日韩精品在线中文字幕| 免费无码毛片一区二三区| 无码av天堂一区二区三区| 国产精品一区二区免费在线观看| 国产特级淫片高清视频| 手机av在线网站| 日日橹狠狠爱欧美超碰| 天堂av免费看| 热久久最新网址| 17c国产在线| 成人午夜激情av| 国产精品久久..4399| 99九九99九九九99九他书对| 国产精品免费看久久久无码| 日本xxxxxxx免费视频| 毛片av在线播放| 国产大尺度在线观看| theporn国产精品| 粉色视频免费看| 91热视频在线观看| 国产精品自拍视频在线| 亚洲美女爱爱视频| 欧美黄色性生活| 国产超碰在线播放| 天天操天天干天天做| 午夜免费一级片| 国产在线视频综合| 亚洲爆乳无码专区| 亚洲怡红院在线| 欧美做暖暖视频| 黄色一级一级片| 99re6在线观看| 日韩av综合在线观看| 四虎永久在线精品无码视频| 国产三级日本三级在线播放| 亚洲精品手机在线观看| 国产免费xxx| 国产精品乱码久久久久| 最新天堂在线视频| 国产免费观看高清视频| 中文字幕第100页| 日韩av资源在线| 男的插女的下面视频| 一区二区三区 日韩| 97在线国产视频| av在线免费观看国产| 一区二区三区视频在线观看免费| 伊人再见免费在线观看高清版| 久久艹国产精品| 免费在线观看视频a| 经典三级在线视频| 四虎4hu永久免费入口| 黄色三级视频在线播放| 色91精品久久久久久久久| 免费看一级大黄情大片|