亚洲十八**毛片_亚洲综合影院_五月天精品一区二区三区_久久久噜噜噜久久中文字幕色伊伊 _欧美岛国在线观看_久久国产精品毛片_欧美va在线观看_成人黄网大全在线观看_日韩精品一区二区三区中文_亚洲一二三四区不卡

AcF633代做、Python設(shè)計(jì)編程代寫

時(shí)間:2024-03-04  來源:  作者: 我要糾錯(cuò)



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).
請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

標(biāo)簽:

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:CS5012代做、代寫Python設(shè)計(jì)程序
  • 下一篇:代寫DTS304TC、代做Java/c++程序語言
  • 無相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國(guó)家級(jí)風(fēng)景名勝區(qū)
    昆明西山國(guó)家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗(yàn)證碼平臺(tái) 理財(cái) WPS下載

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    裸体素人女欧美日韩| 99精品欧美一区| 亚洲国产精品自拍| 美乳在线观看| 欧美电影免费观看高清完整| 婷婷激情综合| 国产情人综合久久777777| 日韩一级高清毛片| 伊人色综合一区二区三区影院视频| 婷婷中文字幕一区| 中文字幕一区二区三区四区不卡| 日本1区2区| 6080亚洲理论片在线观看| 成人永久aaa| 欧美一二三四在线| 日本在线视频一区二区| 日韩av电影一区| 精品视频全国免费看| 丰满大乳少妇在线观看网站| 伊人激情综合| 日韩欧美精品中文字幕| 青草青在线视频| 激情视频一区二区三区| 午夜电影网亚洲视频| 一区二区三区伦理| 一本综合久久| 欧美色视频在线观看| 日本综合字幕| 国产美女视频一区| 美女xx视频| 日韩一级电影| 国产精品传媒视频| √天堂资源地址在线官网| 久久免费精品视频在这里| 一区二区三区av电影| 成人无遮挡免费网站视频在线观看| 亚洲五月婷婷| 宅男噜噜噜66一区二区66| 国产精品日韩精品在线播放| 99免费精品在线| 欧美巨乳在线| 国产精品videossex久久发布| 色综合天天综合网天天看片| 午夜影视一区二区三区| 国产精品一区免费在线观看| 国产精品666| 日韩1区2区| 91福利在线导航| 国产精品成人3p一区二区三区| 99在线热播精品免费| 午夜影院在线观看视频| 国内一区二区三区| 欧美一区二区三区日韩视频| 日韩中文在线| 亚洲丝袜美腿综合| av手机在线观看| 国产精品一区二区在线观看网站| 日本桃色视频| 午夜性色一区二区三区免费视频| 欧美三级中文字幕| 91欧美日韩在线| 一二三区精品视频| 中文字幕系列一区| 国产精品理论在线观看| 韩国日本一区| 成人午夜激情在线| 免费网站看v片在线a| 精品一区二区三区视频| 久草福利在线视频| 日韩高清中文字幕一区| 在线免费av网址| 国产精品入口66mio| jizz蜜桃视频在线观看| 亚洲最大av| 又黄又免费的网站| 欧美午夜在线| 国产精品666| 鲁大师影院一区二区三区| 国产超碰在线观看| 免费亚洲一区| 日本亚洲一区| 国产综合久久久久影院| 在线观看免费黄色| 成人免费看的视频| 丁香高清在线观看完整电影视频 | 国产精品麻豆久久| 51精品国自产在线| 天天综合精品| 成人网址大全| 亚洲精品美女91| 黄动漫在线看| 美国毛片一区二区三区| 在线免费av电影| www.欧美.com| 免费观看亚洲| 亚洲国产一区二区在线播放| 一区二区网站| 欧美精品在欧美一区二区少妇| 欧美色婷婷久久99精品红桃| 精品久久久久一区| 亚洲综合丁香| 色综合久久影院| 国产视频在线观看一区二区三区| 日本一区免费网站| 欧美视频在线观看免费| 自拍亚洲一区| 97午夜影院| 美女一区二区视频| 在线看一级片| 亚洲免费av高清| 国产一区丝袜| www成人免费视频| 日韩精品一二区| 在线观看午夜av| 亚洲男帅同性gay1069| 欧美精品中文| 91免费日韩| 国产一区二区美女| 欧美一级大黄| 欧美色国产精品| 亚洲电影av| 拍真实国产伦偷精品| 国产亚洲综合在线| 成人自拍在线| www.99com| 国产丶欧美丶日本不卡视频| 88xx成人永久免费观看| 欧美日韩一区二区三区在线看| 亚洲视频精品| 天堂成人av| 欧美日韩中文字幕在线| 午夜视频精品| 伊人福利在线| 一本一道久久a久久精品综合蜜臀| 在线精品小视频| 欧美日本高清| 婷婷久久综合九色综合绿巨人| 天天做天天爱天天综合网2021| 免费a级毛片在线观看| 欧美国产精品一区| 国内成人自拍| 国产精品毛片一区二区三区四区| 中文字幕一区二区三区色视频| 九九视频精品全部免费播放| 亚洲国产资源| 亚洲精品乱码久久久久久黑人 | 性欧美videos另类喷潮| а√天堂中文资源在线bt| 欧美日韩在线播放三区| 激情欧美一区二区| 日韩中文字幕无砖| 中文字幕日产av一二三区| 国产网红主播福利一区二区| jvid福利在线一区二区| 求av网址在线观看| 色婷婷狠狠综合| 日本网站在线观看一区二区三区| 国产 日韩 欧美一区| 天天伊人狠狠| 久久精品在这里| 欧美淫片网站| 91超碰在线播放| 欧美日韩国产小视频| 国产一区激情在线| 粉嫩精品导航导航| 国产精品一二三区视频| 一本久道中文字幕精品亚洲嫩| 日本三级亚洲精品| 国产精品115| 男人天堂久久久| 欧美日本在线视频| aaa亚洲精品一二三区| 欧美视频免费| 18video性欧美19sex高清| 日韩美女主播在线视频一区二区三区| 成人动漫视频在线| 日韩欧美二区| 波多视频一区| 捆绑紧缚一区二区三区在线观看| 中文字幕中文字幕在线一区| 亚洲影音先锋| 精品久久ai| av网址在线免费观看| 精品国产免费人成在线观看| 亚洲欧洲在线观看av| 久久精品国产清高在天天线| 91在线一区| 91小视频xxxx网站在线| 成人网18免费软件大全| 亚洲一区二区欧美日韩| 国产一区二区不卡老阿姨| 精品久久综合| 成人免费观看在线观看| 激情视频免费观看在线| 色久优优欧美色久优优| 99久久综合99久久综合网站| 亚洲二区精品| 亚洲欧洲免费| www成人在线视频| 欧美一区二区三区|