University | Singapore University of Social Science (SUSS) |
Subject | FIN312: Mathematics and Programming for FinTech |
Question 1
(a) Implement a function generate_factors(y) that solves for all the factors of y. For example, for y = 20, your function is expected to return a list with values [2, 4, 5, 10].
(b) Given the following 5 test cases and print the results from your function.
Test Case 1 2 3 4 5
y 20 31 140 222 517
Hire a Professional Essay & Assignment Writer for completing your Academic Assessments
Native Singapore Writers Team
- 100% Plagiarism-Free Essay
- Highest Satisfaction Rate
- Free Revision
- On-Time Delivery
Question 2
You are required to implement your own sorting algorithm to sort a given list of numbers in an ascending manner. For example, given a list [4,3,2,1], you are suggested to:
1. Start with the first item in the list x, compare it with the number that is next to it, i.e. compare the number x[i] with x[i + 1]
2. If the two numbers are not in the right order, swap their positions. If they are, keep the number in their original positions.
3. Continue the comparison until you have reached the end of the list, i.e. the second-to-last item in the list
4. Repeat Step 1. The algorithm can be stopped when there is no more swapping of numbers as you iterate through the list.
For the given list of [4,3,2,1], the figure below shows the evolution of the sorted list as it goes through the algorithm:
[4,3,2,1] → [3,4,2,1] → [3,2,4,1] → [3,2,1,4]
[3,2,1,4] → [2,3,1,4] → [2,1,3,4] → [2,1,3,4]
[2,1,3,4] → [1,2,3,4] → [1,2,3,4] → [1,2,3,4]
[1,2,3,4] → [1,2,3,4] → [1,2,3,4] → [1,2,3,4]
A total of 12 steps is required to evolve from the unsorted list to the sorted list.
(a) Formulate a function sorting_function(k) that sort the list k. The outputs of your functions must include the sorted k and the number of steps required to sort k.
(b) Given the following 5 test cases, print the results from your function:
Question 3
You are required to work out the periodic investment amount required given a target wealth to be achieved sometime in the future. For example, with an annual investment return of 2.5%, a monthly investment amount is $2,403 will yield a final wealth of $1,000,000 in 2 years’ time.
You are recommended to make use of existing python functions within your function to evaluate the required values.
(a) Implement a function contribution_calculator(target_wealth, rate, duration, periodicity) that will inform an investor of the periodic contribution required in order to fulfil her financial goal.
(b) Given the following 5 test cases, print the results from your function.
Question 4
It is common that there are missing data in a dataset, and you wish to automate the clean-up of missing data by using Python. Given a price dataset, implement and detect the presence of missing price data.
(a) Write a function that clears up missing data if the missing data is denoted by -99. If a missing price is detected, it is replaced by taking the average of the prices immediately adjacent to the missing price.
You can only replace the missing price with the average value if and only if the adjacent prices are valid data. If you cannot calculate the average price, the mission price is replaced by the adjacent price which has a valid value.
Inform the user that the price data has been cleaned up by there is any replacement of the missing price. State any assumptions, if any, you have made in your function implementation.
(b) Use your function on the following test cases:
For each of the test cases, you are required to print the original dataset, the clean-up dataset and if there was any replacement of missing data.
Buy Custom Answer of This Assessment & Raise Your Grades
Get the cheap assignment help on FIN312: Mathematics and Programming for FinTech Assignment. At Singapore Assignment Help we have an in-house team of 3000+ PhD writers who are constantly engaged in producing effective assignment solutions for you. moreover, We have high-experienced suss assignment helpers who are adept with all forms of writing styles and proficient to provide flawless solutions on finance assignment. So Hurry up! and get an outstanding rank in your assignment.
Looking for Plagiarism free Answers for your college/ university Assignments.
- ECE210 Advocacy and Collaborations with Families Assignment: Supporting Young Children Through Grief and Family-Centered Partnerships
- ACC707 Accounting and Finance Assignment: Evaluating Investment Decisions, Budgeting Strategies, and Financial Performance Analysis
- NCO201 Learn to Learn, Learn for Life TMA-01: Developing Self-Directed Learning Through the Journey of Mastering Public Speaking
- PSS219 Public Safety and Security in Singapore Group-Based Assignment: Strengthening National Resilience Through Policy Responses from the 2025 Committee of Supply Debate
- MTH240 Engineering Mathematics I Assignment: Heat Transfer, Chemical Balancing, Circuit Analysis, Signal Processing, and Matrix Theory
- Engaging Youth with IBM Skills Build Assignment: Designing Innovative Strategies for Skill Development and Career Growth
- BUS368 Innovation Management and Digital Transformation Assignment: Managing Innovation in Foldable, Trifold, and Stretchable Display Technologies
- BUS366 Assignment: Process Improvement and Recruitment Optimization Using Lean Six Sigma Methodology
- HBC203 Statistics and Data Analysis for the Social and Behavioural Sciences TMA-01: A Comparative Analysis of Workplace Wellbeing Interventions and Their Impact on Employee Productivity
- BCAF003 Business Accounting Assignment: A Comprehensive Study on Bank Reconciliation, Cash Controls, Inventory Valuation, and Financial Analysis