24FreelanceMarketplace de freelancers que nunca dorme
Fechado

Write a program for Windows

616 visualizações 0 respostas#28612
Status do projeto
Closed
OrçamentoNegociável
FormatoProjeto únicosem pré-pagamento
PagamentoDinheiro eletrônico
Respostas aceitasConcluídoaté 20.05.2020
Respostas0média da categoria: 0,3
Visualizações61636 em 14 dias

Descrição do projeto

Friends, I need a programmer to write a program. A relatively small program is required. Python 3 and Tkinter for Windows.


Next is a brief summary of the technical task.

You need to develop a program in Python 3.
The program is a tool for optimizing the investment portfolio using Value-at-Risk based on historical modeling. Value at Risk is a monetary estimate of an amount that will not exceed the expected loss during a given time period with a given probability.
Technical specification is written. You need to create code on the python by implementing what is described in the TK. The full version of the TK will be provided to the selected contractor.

The contractor must have the knowledge and skills:
+ Programming in Python 3
+ Web technologies, Tkinter library, Model-View-Controller template
+ Good knowledge of higher mathematics, statistics, etc.
+ Know what is modeling by the Monte Carlo method
More complex and functional versions than what needs to be done.

The proposed software tool will offer a solution that uses historical modeling to calculate Value-at-Risk for portfolio components and Monte Carlo’s multi-step method to find the global optimal of the utility function.
This tool will automatically extract previously collected (historical) market data from Yahoo’s financial services, perform calculations, and display input and output charts in a graphical user interface. It is a software tool for optimizing asset allocation for a portfolio of investments with multiple assets, using Value-at-Risk as a utility function that is calculated using the historical modeling method.
As an optimization solution for finding the global optimum of the utility function, it is proposed to use the multi-stage Monte Carlo method.
Yahoo Finance is a source of market data.

The tool will have the following functions and capabilities:
Creation and modification of an investment portfolio.
Upload the portfolio from the file, save the portfolio to the file.
Get current and historical market data for portfolio instruments from Yahoo Finance.
Display a price chart for each portfolio instrument.
Calculate and display the current and historical value of the investment portfolio.
Calculate and display the expected returns for each portfolio instrument and portfolio as a whole.
Perform portfolio optimization using Value-at-Risk: find and display the best N distributions for a given
Trust level.
+ Parameterized optimization of Monte Carlo, including maximum working time, interval and detail, number
Maximum working time, spacing and resolution, number of stages and number of trials.
Support for all stocks and currencies available in Yahoo Finance.
+ The base currency is USD.
+ The interface language is only English.
+ OS support - Windows XP - 10

The following technologies should be used to implement the solution:
Python 3 will be used as a platform and programming language.
The graphical user interface will be developed using the Tkinter library. You'll need it.
Develop a dedicated library on top of Tkinter to display diagrams.
The Unittest Framework will be used for automated testing.
The interaction with Yahoo Finance will be carried out through an HTTP-based API. The queries will be written in YQL (Yahoo Query Language), and the answers will be submitted in XML or JSON.

A significant part of the required code can be obtained from the submitted projects. But after that, it is necessary to rewrite the code qualitatively in order to achieve its uniqueness. Almost all the code is Finn-related. Analysis and work with Yahoo Finance can be found at these links. If you have any questions, maybe I can help. I have financial and economic education and programming experience. But I don't program on a python at all. I would have done it myself.

Write it down:
1. Approximate time for the work.
2. Cost.
3. Your experience with Python.
4. Your experience using Tkinter liba.
5. A link to a portifolio of works performed in Python.
Desenvolvimento de software Dinheiro eletrônico
24
Vinte · dica

Como escrever uma resposta que seja escolhida

  • Comece com a tarefa do cliente, não com uma história sobre você.
  • Link um ou dois trabalhos semelhantes do seu portfólio.
  • Nomeie um preço e um prazo — e o que exatamente eles incluem.
  • Faça uma pergunta esclarecedora: isso inicia a conversa.

Respostas 0

Os textos das respostas são visíveis apenas para o cliente.

Mesma categoria

Projetos semelhantes

Todos os projetos na categoria
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Desenvolvimento de software24.09.20260182
0respostas
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Desenvolvimento de software24.09.20260180
0respostas
Bom saber
Como respondo a este projeto?

Faça login como freelancer, descreva como você resolverá a tarefa, nomeie seu preço e prazo. O cliente lê as respostas e inicia um diálogo com as melhores.

Quem pode ver minha resposta?

Apenas o cliente que postou o projeto e você. Outros freelancers não veem seu texto ou preço.

Onde posso encontrar trabalhos semelhantes?

Novos projetos em “Desenvolvimento de software” aparecem todos os dias. Todos os projetos na categoria

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora