Отчёт сохранён неверно! Пожалуйста, пересохраните отчёт согласно инструкции:

https://plagiarism-detector.com/smf_bb/index.php?topic=341.msg369#msg369

# Детектор Плагиата v. 2762 - Отчёт оригинальности: 26.05.24 13:11:18

Проанализированный документ: Veduta_Diplom.pdf Лицензия: ВОЛОДИМИР МАТІЄВСЬКИЙ
Тип поиска: Поиск переписанного Язык: Uk
Тип проверки: Интернет
TEE и кодировка: PdfPig

Детальный анализ тела документа:
Диаграмма соотношения частей:
Граф распределения зон:
Источники плагиата: 18

0,4% 52 1. https://er.knutd.edu.ua/bitstream/123456789/27782/1/Dyplom122_Nikitiuk_Kolysko.pdf 0,3% 39 2. https://tecnobits.com/uk/яке-програмне-забезпечення-та-інструменти-використовуються-для-Інтернету/ 0,2% 29 3. https://hashdork.com/uk/інструменти-штучного-інтелекту-аналізу-даних/

0,2%
27
4. https://ela.kpi.ua/bitstream/123456789/45110/1/Metodolohiia-2021.pdf
0,2%
20
5. https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kiiP4y7-zZBmA
0,2%
28
6. https://aimojo.io/uk/ai-tools-investment-research/
0,2%
16
7. https://morningdough.com/uk/ai-tools/best-ai-tools-for-data-analysis/
0,2%
18
8. https://cases.media/article/masshtabovanist-khmari-gorizontalne-ta-vertikalne-masshtabuvannya-it-infrastruktur
0,1%
16
9. https://uk.wikipedia.org/wiki/Управління_корпоративним_контентом
0,1%
12
10. https://peerdh.com/uk/blogs/programming-insights/building-custom-python-libraries-for-financial-data-visualization-and-analysis
0,1%
5
11. https://techukraine.net/12-найкращих-платформ-для-аналізу-фінан/
0,1%
6
12. https://www.nsi.com.ua/chomu-varto-obraty-filtry-ecosoft/
0,1%
5
13. https://ela.kpi.ua/bitstreams/d89d455d-5897-4496-95ad-3578104492d9/download
0,1%
5
14. https://www.researchgate.net/publication/375868141_Rozrobka_ta_vprovadzenna_hmarnogo_zasobu_dla_formuvanna_ta_intelektualnogo_analizu_metadanih_zdobuvaciv_osviti
0,1%
5
15. https://freelancehunt.com/ua/project/devops/1456884.html
0,1%
6
16. https://biko.ua/pro_kompaniyu.html
0%
5
17. https://www.guru99.com/uk/best-data-mining-tools.html
0%
6
18. https://mon.gov.ua/news/yak-provesty-atestatsiiu-pedahohiv-u-20242025-navchalnomu-rotsi-rekomendatsii
Детали обработанных ресурсов: 161 - ОК / 2 - Ошибок

403 1. https://uk.music396.com/question/what-technologies-are-used-for-radio-audience-measurement/105016
Код ошибки веб-сервера:403
n\a 2. https://www.ir.kneu.edu.ua/bitstream/handle/2010/33133/Fu_2015_11_6.pdf?sequence=1
timeouted: curl: (28) SSL connection timeout!
0,4%
0,85
52
3 (D): https://er.knutd.edu.ua/bitstream/123456789/27782/1/Dyplom122_Nikitiuk_Kolysko.pdf
0,3%
6,28
39
4 (D): https://tecnobits.com/uk/яке-програмне-забезпечення-та-інструменти-використовуються-для-Інтернету/
0,2%
1,48
29
5 (D): https://hashdork.com/uk/інструменти-штучного-інтелекту-аналізу-даних/
0,2%
1,69
28
6 (D): https://aimojo.io/uk/ai-tools-investment-research/
0,2%
1,5
27
7 (D): https://ela.kpi.ua/bitstream/123456789/45110/1/Metodolohiia-2021.pdf
0,2%
0,98
20
8 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kiiP4y7-zZBmA
0,2%
1,12
18
9 (D): https://cases.media/article/masshtabovanist-khmari-gorizontalne-ta-vertikalne-masshtabuvannya-it-infrastruktur
0,1%
0,92
16
10 (D): https://uk.wikipedia.org/wiki/Управління_корпоративним_контентом
0,2%
1,47
16
11 (D): https://morningdough.com/uk/ai-tools/best-ai-tools-for-data-analysis/
0,1%
1,76
12
12 (D): https://peerdh.com/uk/blogs/programming-insights/building-custom-python-libraries-for-financial-data-visualization-and-analysis
0,1%
0,93
6
13 (D): https://biko.ua/pro_kompaniyu.html
0,1%
1,44
6
14 (D): https://www.nsi.com.ua/chomu-varto-obraty-filtry-ecosoft/
0%
0,91
6
15 (D): https://mon.gov.ua/news/yak-provesty-atestatsiiu-pedahohiv-u-20242025-navchalnomu-rotsi-rekomendatsii
0,1%
0,88
5
16 (D): https://ela.kpi.ua/bitstreams/d89d455d-5897-4496-95ad-3578104492d9/download
0,1%
1,07
5
17 (D): https://techukraine.net/12-найкращих-платформ-для-аналізу-фінан/
0,1%
1,92
5
18 (D): https://www.researchgate.net/publication/375868141_Rozrobka_ta_vprovadzenna_hmarnogo_zasobu_dla_formuvanna_ta_intelektualnogo_analizu_metadanih_zdobuvaciv_osviti
0%
2,78
5
19 (D): https://www.guru99.com/uk/best-data-mining-tools.html
0,1%
0,64
5
20 (D): https://freelancehunt.com/ua/project/devops/1456884.html
0%
0,47
0
21 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kiiM4289DRJlw
0%
0,46
0
22 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UeiOoKw9zJBnA
0%
0,47
0
23 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9k6iOIC4-zNImg
0%
0,5
0
24 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kavM4K-9jLQ
0%
0,58
0
25 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EuhOoC58jBHnA
0%
0,54
0
26 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UihO4Sw9DZClw
0%
0,46
0
27 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8k6lP4K9-zdJnA
0%
0,51
0
28 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EikMoS79DBAlQ
0%
0,5
0
29 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UikO4S58TdEmQ
0%
0,56
0
30 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UikP4W_9zRDmA
0%
0,55
0
31 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0inPYKw9TtGlw
0%
0,78
0
32 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EilOYW_8TFGmA
0%
0,49
0
33 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8k6uPo258THY
0%
0,44
0
34 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80enM4e--zBHlQ
0%
0,7
0
35 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UemM4y7-jBDmQ
0%
0,82
0
36 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_kynO4G49TVGkQ
0%
0,62
0
37 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8U2uPIa89DtCmQ
0%
0,57
0
38 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kunMoy5-jNCkg
0%
0,51
0
39 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kikPoa_8DpAlw
0%
1,82
0
40 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UelPoa-8jFHkQ
0%
0,5
0
41 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UquP4e-9DNHkw
0%
0,52
0
42 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8U2hOIC69zRGmg
0%
0,53
0
43 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UumO4G79jpInQ
0%
0,62
0
44 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EiiOYG--jBDlQ
0%
0,64
0
45 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UegOoax8jBEmQ
0%
0,53
0
46 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8U6nOIO-8jNJlQ
0%
0,56
0
47 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_kyiOoWw8jZGnQ
0%
0,56
0
48 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_kekPIK59TtClg
0%
0,53
0
49 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9U6iPIa49DTb
0%
0,57
0
50 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EinPoW-8TdGmg
0%
0,53
0
51 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0qgOIew9DpGkg
0%
0,78
0
52 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kuhPYW49jtBkA
0%
0,61
0
53 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8E2vPYe4-jpImA
0%
0,5
0
54 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UihMoe99jVHkA
0%
1,56
0
55 (D): https://www.artofba.com/uk/post/business-analyst-metrics
0%
1,7
0
56 (D): https://finway.com.ua/prognozy-biznes-investoriv-ukrayiny-2025/
0%
0,68
0
57 (D): https://naurok.com.ua/post/atestaciya-pedagogiv-2024-2025-normativno-pravoviy-aspekt
0%
1,24
0
58 (D): https://miarud.at.ua/load/atestacija/zrazki_osnovnikh_dokumentiv_shhodo_organizaciji_ta_provedennja_atestaciji_pedagogichnikh_pracivnikiv/3-1-0-2
0%
0,57
0
59 (D): https://naurok.com.ua/post/atestaciya-pedagogiv-u-2024-2025-navchalnomu-roci-oglyad-rekomendaciy-mon
0%
1,19
0
60 (D): https://dezmed.com.ua/statti/item/osoblyvosti-provedennia-dezinfektsii-na-pidpryiemstvakh-ta-v-ustanovakh/
0%
3,93
0
61 (D): https://www.facebook.com/AquaThermKyiv/videos/aquatherm-kyiv-2020/2487131868166984/
0%
0,93
0
62 (D): https://lemon.school/blog/osnovy-qa
0%
0,69
0
63 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_kqmOIa48DVBkA
0%
1,28
0
64 (D): https://foxminded.ua/testuvannia-prohramnoho-zabezpechennia/
0%
1,02
0
65 (D): https://training.qatestlab.com/course/software-testing-basics-and-practice/
0%
2,15
0
66 (D): https://ukrayinska.libretexts.org/Доколеджна_освіта/Наука_і_техніка/Наука_про_Землю/01:_Природа_науки/1.01:_Наукові_пояснення_та_тлумачення
0%
1,38
0
67 (D): https://znanija.com/task/51715565
0%
0,55
0
68 (D): https://naurok.com.ua/urok-1-nauka-y-naukovi-znannya-biologiya-7-klas-nush-420151.html
0%
1,07
0
69 (D): http://repository.dnu.dp.ua:1100/upload/2065a10dc43d63ddc420d88c865b09b5Osnovi_metodologiyi_f.pdf
0%
1,31
0
70 (D): https://stud.com.ua/93298/statistika/analiz_danih
0%
1,11
0
71 (D): https://training.qatestlab.com/course/software-testing-fundamentals/
0%
0,59
0
72 (D): https://dia.dp.gov.ua/aktualni-trendi-investuvannya-u-2025-roci/
0%
1,17
0
73 (D): https://socialdata.org.ua/manual/manual4/
0%
0,79
0
74 (D): https://8osnovuzdorkzzso1.blogspot.com/p/10.html
0%
0,83
0
75 (D): https://inventure.com.ua/uk/analytics/investments
0%
1,17
0
76 (D): https://www.guru99.com/uk/best-data-analytics-tools.html
0%
2,31
0
77 (D): https://web-academy.ua/blog/junior/top-10-analytics-tools
0%
1,21
0
78 (D): https://techukraine.net/26-найкращих-програм-для-аналізу-даних/
0%
0,89
0
79 (D): https://finukr.org.ua/docs/FU_17_06_087_uk.pdf
0%
0,78
0
80 (D): https://finukr.org.ua/docs/FU_15_09_019_uk.pdf
0%
1,03
0
81 (D): https://www.guru99.com/uk/what-is-data-analysis.html
0%
0,86
0
82 (D): http://finukr.org.ua/docs/FU_17_04_055_uk.pdf
0%
0,53
0
83 (D): https://wearecommunity.io/communities/agileua/articles/4736
0%
1,02
0
84 (D): https://careers.epam.ua/blog/excel-for-agile-how-to-collect-visualize-and-analyze-metrics-in-spreadsheets
0%
0,9
0
85 (D): https://robotdreams.cc/uk/course/produktovaya-analitika-kak-ponyat-produkt-cherez-metriki
0%
0,58
0
86 (D): https://www.programiz.com/python-programming/pandas/dataframe
0%
0,57
0
87 (D): https://studopedia.com.ua/1_187729_naukovo-tehnichniy-progres-yogo-napryamki-ta-instrumenti-naukovo-tehnichnogo-regulyuvannya.html
0%
0,84
0
88 (D): https://inventure.com.ua/uk/analytics
0%
1
0
89 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0ilPIC6-zZGnw
0%
0,48
0
90 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80inPYe79DdBnw
0%
1,61
0
91 (D): https://solidity.com.ua/statti/upravlinnya-danymy-v-epohu-velykyh-danyh/
0%
1,26
0
92 (D): https://ela.kpi.ua/server/api/core/bitstreams/e4df30f8-be45-4ec3-b449-a4883579bf40/content
0%
1,17
0
93 (D): https://prostroiku.info/praktichna-chastina-kursovoyi-vid-danih-do-analizu/
0%
0,68
0
94 (D): http://01911.com.ua/wp-content/uploads/2011/05/ДСТУ-2861-94-Надійність-техніки.-Аналіз-надійності.-Основні-положення.pdf
0%
0,63
0
95 (D): https://zfftt.kpi.ua/wp-content/uploads/2023/09/savch_silab_origin_excel_2023_2024.pdf
0%
0,72
0
96 (D): https://itproger.com/ua/news/python-i-data-analytics-chto-nuzhno-znat-i-primer-proekta
0%
0,74
0
97 (D): https://javascript.org.ua/top-10-instrumentiv-dlya-vivchennya-nauki-pro-dani-vseosyazhnij-posibnik/
0%
2,38
0
98 (D): https://www.guru99.com/uk/big-data-tools.html
0%
1,72
0
99 (D): https://peerdh.com/uk/blogs/programming-insights/implementing-azure-functions-for-real-time-data-processing-and-analysis-from-multiple-sources
0%
1,4
0
100 (D): https://dan-it.com.ua/uk/blog/luchshie-instrumenty-dlya-analitikov-dannyh-v-2024-godu/
0%
0,67
0
101 (D): https://rolecatcher.com/uk/skills/hard-skills/information-skills/analysing-and-evaluating-information-and-data/assess-reliability-of-data/
0%
0,67
0
102 (D): https://pidru4niki.com/86390/ekonomika/investitsiyni_rishennya_kriteriyi_priynyattya_rishen_obgruntuvanni_dotsilnosti_investitsiy
0%
0,37
0
103 (D): https://moyaosvita.com.ua/finansu/investicijne-rishennya/
0%
2,71
0
104 (D): https://worldscholarshub.com/uk/best-free-online-data-analytics-courses/
0%
2,77
0
105 (D): https://ithub.ua/courses/data-analyst-46777
0%
0,74
0
106 (D): https://en.wikipedia.org/wiki/Deferred_reference
0%
0,81
0
107 (D): https://cyberleninka.ru/article/n/istoriya-zarodzhennya-ta-rozvitku-operativnogo-rozgortannya-yak-protsesu-stvorennya-ugrupuvan-viysk-sil-z-naydavnishih-chasiv-do
0%
0,04
0
108 (C): http://www.duckduckhack.com
0%
0,43
0
109 (D): http://www.economy.nayka.com.ua/?op=1&z=556
0%
2,23
0
110 (D): https://goit.global/ua/articles/z-chym-pratsiuie-data-analityk-spysok-instrumentiv/
0%
0,84
0
111 (D): https://moodle.znu.edu.ua/pluginfile.php/486133/mod_resource/content/1/Лекція 8.pdf
0%
0,55
0
112 (D): https://naurok.com.ua/vikoristannya-testovih-tehnologiy-dlya-perevirki-navchalnih-dosyagnen-zdobuvachiv-osviti-395577.html
0%
0,77
0
113 (D): https://www.connect.net.ua/internet-provider-c/novoyavorovsk/
0%
1,32
0
114 (D): https://foxminded.ua/vydy-testuvannia/
0%
1,82
0
115 (D): https://testmatick.com/uk/glossary/testovyj-sczenarij/
0%
0,71
0
116 (D): https://citeschool.org/uk/shcho-take-testovii-stsenarii-shablon-testovogo-stsenariiu-z-prikladami
0%
4,89
0
117 (D): https://zephyrnet.com/uk/10-найкращих-інструментів-штучного-інтелекту-для-аналізу-даних/
0%
1,3
0
118 (D): https://marketnet.com.ua/setevoye-oborudovaniye/cdma-i-gsm-antenny-i-komplektuyushchiye-dlya-usileniya-svyazi/antenna-panelnaya-marketnet-maxi-mimo-22-dbi-824-960-mgts1700-2700-militari.html
0%
0,75
0
119 (D): https://www.connect.net.ua/internet-provider-c/kalush/
0%
0,6
0
120 (D): https://science.lpnu.ua/sites/default/files/journal-paper/2024/nov/36467/241164maket-193-205.pdf
0%
0,93
0
121 (D): https://edufuture.biz/index.php?title=Тема_3._Окупаційний_режим._Розгортання_руху_Опору_в_Україні.
0%
0,72
0
122 (D): https://uahistory.co/pidruchniki/ukraine-history-10-class-2018-pometun-standard-level/38.php
0%
0,72
0
123 (D): https://pidru4niki.com/92195/istoriya/rozgortannya_ruhu_oporu_ukrayini
0%
0,86
0
124 (D): https://library.sumdu.edu.ua/uk/doslidnyku/prohramne-zabezpechennia/analiz-danykh-ta-vizualizatsiia/instrumenty-dlia-analizu-danykh
0%
0,57
0
125 (D): https://guide.in.ua/business/22311489/магазин-lifecell-дрогобич
0%
1,02
0
126 (D): https://context.reverso.net/translation/english-russian/reference
0%
0,79
0
127 (D): https://www.linguee.com/english-russian/translation/detailed
0%
1,24
0
128 (D): https://stackoverflow.com/questions/50302180/difference-between-dfx-dfx-dfx-dfx-and-df-x
0%
0,86
0
129 (D): https://finacademy.net/ua/materials/article/pokazateli-finansovogo-analiza-predpriyatiya
0%
1,77
0
130 (D): https://business-broker.com.ua/blog/osnovni-finansovi-pokaznyky-pidpryiemstva-dokhid-vyruchka-ta-prybutok/
0%
0,46
0
131 (D): https://bank.gov.ua/ua/statistic/supervision-statist
0%
1,37
0
132 (D): https://buhplatforma.com.ua/article/7128-analz-fnansovih-rezultatv-dyalnost-pdprimstva
0%
1,75
0
133 (D): https://science.lpnu.ua/sites/default/files/journal-paper/2023/may/30297/paper6_0.pdf
0%
0,8
0
134 (D): https://journals.nupp.edu.ua/sunz/article/view/2015
0%
0,81
0
135 (D): https://vseosvita.ua/test/modeli-i-modeliuvannia-analiz-ta-vizualizatsiia-danykh-10-klas-4916949.html
0%
1,86
0
136 (D): https://ua5.org/svit/1722-osnovy-statystychnogo-analizu-danyh.html
0%
0,8
0
137 (D): https://worksection.com/ua/blog/best-productivity-tools.html
0%
2,57
0
138 (D): https://yaware.com.ua/uk/blog/10-sposobiv-zbilshiti-produktivnist-na-robochomu-misczi/
0%
2,7
0
139 (D): https://yaware.com.ua/uk/blog/yak-pidvishhiti-produktivnist-biznesu-15-diyevih-sposobiv/
0%
0,71
0
140 (D): http://www.investplan.com.ua/pdf/10_2010/4.pdf
0%
0,15
0
141 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UilP4y9-jpDlQ
0%
0,85
0
142 (D): http://tsatu.edu.ua/tstt/wp-content/uploads/sites/6/lekcija-3-metodolohija-i-metody-naukovyh-doslidzhen-z-dyscypliny-nk.pdf
0%
0,61
0
143 (D): http://www.economy.nayka.com.ua/pdf/6_2021/91.pdf
0%
0,54
0
144 (D): https://naurok.com.ua/test/modeli-ta-modelyuvannya-7918.html
0%
0,61
0
145 (D): https://naurok.com.ua/test/modelyuvannya-3200617.html
0%
0,65
0
146 (D): https://naurok.com.ua/test/tema-3-modeli-ta-modelyuvannya-3099511.html
0%
1,19
0
147 (D): https://www.vpnunlimited.com/ua/help/cybersecurity/scalability
0%
1
0
148 (D): https://pandas.pydata.org/docs/user_guide/dsintro.html
0%
1,04
0
149 (D): https://pandas.pydata.org/docs/user_guide/indexing.html
0%
0,97
0
150 (D): https://stackoverflow.com/questions/19960077/how-to-filter-pandas-dataframe-using-in-and-not-in-like-in-sql
0%
0,87
0
151 (D): https://www.geeksforgeeks.org/check-if-a-value-exists-in-a-dataframe-using-in-not-in-operator-in-python-pandas/
0%
2,23
0
152 (D): https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html
0%
0,97
0
153 (D): https://www.geeksforgeeks.org/python-pandas-dataframe/
0%
1,78
0
154 (D): https://stackoverflow.com/questions/21197774/assign-pandas-dataframe-column-dtypes
0%
0,55
0
155 (D): https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.dtypes.html
0%
1,06
0
156 (D): https://www.geeksforgeeks.org/python-pandas-dataframe-astype/
0%
1,64
0
157 (D): https://uk.eitca.org/штучний-інтелект/eitc-ai-gcml-google-хмарне-машинне-навчання/просування-в-машинному-навчанні/gcp-bigquery-та-відкриті-набори-даних/які-обмеження-в-роботі-з-великими-наборами-даних-у-машинному-навчанні/
0%
1,27
0
158 (D): https://kyivtech.com.ua/masshtabuvannia-kontrolnykh-tochok-shi-vplyv-tverdotilnykh-nakopychuvachiv-velykoi-yemnosti-na-navchannia-modelei/
0%
0,95
0
159 (D): https://alterego.digital/ua/blog/how-to-increase-employee-productivity
0%
0,46
0
160 (D): https://ufin.com.ua/poradnyk.htm
0%
0,51
0
161 (D): https://nubip.edu.ua/sites/default/files/u284/57_smart-excel_dlya_finansovih_analitikiv_fondovih_rinkiv.pdf
0%
0,5
0
162 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80enOoS8-zDa
0%
0,98
0
163 (D): https://pythonexamples.org/pandas-create-initialize-dataframe/
Важные замечания:

Википедия: | Google Книги: | Сервисы платных работ: | Античит:
[не обнаружено] | [не обнаружено] | [не обнаружено] | Обнаружено сокрытие!

Античит-отчет UACE:
1. Статус: Анализатор Включен Нормализатор Включен сходство символов установлено на 100%
2. Обнаруженный процент загрязнения UniCode: 11,6% с лимитом: 4%
3. Процент нераспознанных символов после нормализации: 6,4%
4. Все подозрительные символы будут отмечены фиолетовым цветом: Abcd...
5. Найдены невидимые символы: 0

Рекомендации по оценке:
Особое внимание следует уделить анализу этого отчета! Предполагается, что этот документ содержит значительное количество символов, чуждых языку документа. Это прямое указание на то, что автор документа использовал специальное программное обеспечение\онлайн-веб-сервис, чтобы эффективно скрыть текст в попытке избежать обнаружения потенциального плагиата. Настоятельно рекомендуется передать это дело на более высокий уровень! В случае сомнений обращайтесь: в службу поддержки Детектора плагиата!

Алфавитная статистика и анализ символов:

символ: | кол-во: | частота%: | описание юникода:
--- | --- | --- | ---
[ ] | 11258 | 12,1% | space
н | 5990 | 6,44% | cyrillic small letter en
о | 5835 | 6,27% | cyrillic small letter o
а | 5382 | 5,79% | cyrillic small letter a
і | 4683 | 5,03% | cyrillic small letter byelorussian-ukrainian i
т | 4182 | 4,5% | cyrillic small letter te
и | 3983 | 4,28% | cyrillic small letter i
р | 3245 | 3,49% | cyrillic small letter er
в | 3072 | 3,3% | cyrillic small letter ve
е | 2907 | 3,13% | cyrillic small letter ie
с | 2596 | 2,79% | cyrillic small letter es
. | 2596 | 2,79% | full stop
к | 2223 | 2,39% | cyrillic small letter ka
у | 2156 | 2,32% | cyrillic small letter u
д | 2114 | 2,27% | cyrillic small letter de
л | 1938 | 2,08% | cyrillic small letter el
м | 1874 | 2,01% | cyrillic small letter em
з | 1635 | 1,76% | cyrillic small letter ze
п | 1586 | 1,71% | cyrillic small letter pe
я | 1407 | 1,51% | cyrillic small letter ya
e | 1118 | 1,2% | latin small letter e
t | 1039 | 1,12% | latin small letter t
a | 989 | 1,06% | latin small letter a
, | 913 | 0,98% | comma
г | 911 | 0,98% | cyrillic small letter ghe
i | 906 | 0,97% | latin small letter i
х | 904 | 0,97% | cyrillic small letter ha
ь | 867 | 0,93% | cyrillic small letter soft sign
б | 842 | 0,91% | cyrillic small letter be
ч | 838 | 0,9% | cyrillic small letter che
ц | 732 | 0,79% | cyrillic small letter tse
s | 694 | 0,75% | latin small letter s
r | 694 | 0,75% | latin small letter r
n | 667 | 0,72% | latin small letter n
o | 650 | 0,7% | latin small letter o
й | 594 | 0,64% | cyrillic small letter short i
ю | 577 | 0,62% | cyrillic small letter yu
ф | 546 | 0,59% | cyrillic small letter ef
l | 534 | 0,57% | latin small letter l
p | 518 | 0,56% | latin small letter p
d | 490 | 0,53% | latin small letter d
ж | 401 | 0,43% | cyrillic small letter zhe
c | 382 | 0,41% | latin small letter c
ш | 367 | 0,39% | cyrillic small letter sha
m | 339 | 0,36% | latin small letter m
є | 321 | 0,35% | cyrillic small letter ukrainian ie
ї | 312 | 0,34% | cyrillic small letter yi
f | 304 | 0,33% | latin small letter f
u | 258 | 0,28% | latin small letter u
h | 237 | 0,25% | latin small letter h
_ | 234 | 0,25% | low line
y | 221 | 0,24% | latin small letter y
: | 208 | 0,22% | colon
g | 200 | 0,22% | latin small letter g
( | 196 | 0,21% | left parenthesis
) | 196 | 0,21% | right parenthesis
2 | 181 | 0,19% | digit two
1 | 179 | 0,19% | digit one
щ | 167 | 0,18% | cyrillic small letter shcha
v | 124 | 0,13% | latin small letter v
- | 117 | 0,13% | hyphen-minus
0 | 117 | 0,13% | digit zero
= | 108 | 0,12% | equals sign
' | 94 | 0,1% | apostrophe
3 | 91 | 0,1% | digit three
b | 91 | 0,1% | latin small letter b
4 | 87 | 0,09% | digit four
w | 74 | 0,08% | latin small letter w
5 | 72 | 0,08% | digit five
" | 66 | 0,07% | quotation mark
k | 65 | 0,07% | latin small letter k
x | 62 | 0,07% | latin small letter x
● | 58 | 0,06% | black circle
8 | 41 | 0,04% | digit eight
6 | 39 | 0,04% | digit six
9 | 39 | 0,04% | digit nine
7 | 33 | 0,04% | digit seven
[ | 32 | 0,03% | left square bracket
] | 32 | 0,03% | right square bracket
j | 26 | 0,03% | latin small letter j
z | 24 | 0,03% | latin small letter z
/ | 20 | 0,02% | solidus
ґ | 19 | 0,02% | cyrillic small letter ghe with upturn
q | 13 | 0,01% | latin small letter q
# | 9 | 0,01% | number sign
& | 8 | 0,01% | ampersand
{ | 8 | 0,01% | left curly bracket
} | 8 | 0,01% | right curly bracket
* | 8 | 0,01% | asterisk
% | 7 | 0,01% | percent sign
’ | 6 | 0,01% | right single quotation mark
– | 4 | 0% | en dash
” | 4 | 0% | right double quotation mark
ï | 4 | 0% | latin small letter i with diaeresis
« | 3 | 0% | left-pointing double angle quotation mark
» | 3 | 0% | right-pointing double angle quotation mark
„ | 2 | 0% | double low-9 quotation mark
“ | 2 | 0% | left double quotation mark
№ | 2 | 0% | numero sign
? | 2 | 0% | question mark
\ | 2 | 0% | reverse solidus
@ | 2 | 0% | commercial at
+ | 1 | 0% | plus sign

Активные ссылки (URL-адреса, извлеченные из документа):

URL не найдены

Исключённые ресурсы:

URL не найдены

Включённые ресурсы:

URL не найдены

Детальный анализ документа:
Міністерство освіти і науки України Державний заклад
id: 1
Цитирования: 0,05%
«Луганський національний університет імені Тараса Шевченка»
Навчально-науковий інститут математики та інформаційних технологій Кафедра інформаційних технологій та систем Ведута Андрій Олексійович РОЗРОБКА ІНФОРМАЦІЙНОЇ СИСТЕМИ АНАЛІЗУ ІНВЕСТИЦІЙ кваліфікаційна робота здобувача вищої освіти першого (бакалаврського) рівня освітньої програми
id: 2
Цитирования: 0,03%
«Інженерія програмного забезпечення»
за спеціальністю 121 Інженерія програмного забезпечення Особистий підпис __V Е D U T А__ Андрій ВЕДУТА Науковий керівник _____________ Юрий Тихонов, кандидат технічних наук, доцент кафедри інформаційних технологій та систем Завідувач кафедри _____________ Микола СЕМЕНОВ, кандидат педагогічних наук, доцент кафедри інформаційних технологій та систем Полтава – 2024 Міністерство освіти і науки України Державний заклад
id: 3
Цитирования: 0,05%
„Луганський національний університет імені Тараса Шевченка”
Інститут Навчально-науковий інститут математики та інформаційних технологій Кафедра, циклова комісія Інформаційних технологій та систем Рівень освіти перший (бакалаврський) Напрям підготовки (спеціальність) 121
id: 4
Цитирования: 0,03%
«Інженерія програмного забезпечення»
(код, назва) ЗАТВЕРДЖУЮ Завідувач кафедри ІТС М.А. Семенов (підпис) (ініціали, прізвище)
id: 5
Цитирования: 0,01%
“___”_
____________2024 р . ЗАВДАННЯ НА КВАЛІФІКАЦІЙНУ РОБОТУ Ведуті Андрію Олексійовичу (
id: 6
Обнаружен Плагиат: 0,23%https://ela.kpi.ua/bitstream/12345678…
0,2%
https://ela.kpi.ua/bitstream/123456…
прізвище, ім’я, по батькові ) 1. Тема проекту (роботи) Розробка інформаційної системи аналізу інвестицій Керівник кваліфікаційної роботи Тихонов Ю.Л (прізвище, ім’я, по батькові, науковий ступінь, вчене звання
) затверджена наказом по університету Від
id: 7
Цитирования: 0,01%
“__”
____ 2024 року№_ 2. Строк подання студентом проекту (роботи) 3. Вихідні дані до роботи (проекту) у результаті виконання роботи повинно бути прогамму для аналізу та інвестицій данних за допомогою Р у t h о n та F а s t А Р І (визначаються кількісні або (та) якісні показники, яким повинен відповідати об’єкт розробки) 4. Зміст розрахунково-пояснювальної записки (перелік питань, які потрібно розробити) МЕТОДОЛОГІЯ РОЗРОБКИ ІНФОРМАЦІЙНИХ СИСТЕМ АНАЛІЗУ ІНВЕСТИЦІЙ РОЗРОБКА ІНФОРМАЦІЙНОЇ СИСТЕМИ АНАЛІЗУ ІНВЕСТИЦІЙ ЗАСОБАМИ Р У T H О N ТА F А S T А Р І 2 (визначаються назви розділів або (та) перелік питань, які повинні увійти до тексту ПЗ)
id: 8
Обнаружен Плагиат: 0,26%https://er.knutd.edu.ua/bitstream/123…
0,4%
https://er.knutd.edu.ua/bitstream/12…
5. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень) 6. Консультанти розділів проекту (роботи) Підпис, дата Прізвище, ініціали та посада Розділ завдання видав завдання Консультанта прийняв 7. Дата видачі завдання
id: 9
Цитирования: 0,02%
„ ”
2023 р. КАЛЕНДАРНИЙ ПЛАН № Строк виконання Назва етапів дипломного з/п етапів проекту Примітка проекту (роботи) (роботи) Вибір теми роботи, вивчення наукової літератури, До 15 жовтня затвердження теми та керівника. Аналіз літературних джерел за темою роботи. Розробка та апробація методики дослідно-експериментальної Другий тиждень роботи. листопада Подання структури теоретичної частини роботи та (10 листопада ) плану експериментальних досліджень. Робота над теоретичною частиною. Подання теоретичної частини роботи для першого До 15 грудня читання науковим керівником. Усунення зауважень, урахування рекомендацій наукового керівника. До 28 січня Подання теоретичної частини роботи на друге читання. Проведення експериментальної роботи. Поетапний Перший тиждень аналіз та обговорення її результатів. Перевірка стану березня виконання роботи. Урахування рекомендацій наукового керівника, усунення недоліків, підготовка варіанта роботи до передзахисту. До 31 березня Розробка презентації. Попередній захист роботи на кафедрі квітень 3 Доопрацювання роботи з урахуванням рекомендацій За 10 днів до після передзахисту. Подання роботи науковому державної керівникові та рецензентові на підготовку відгуку та атестації рецензії Подання на кафедру остаточного варіанта роботи, За 5 днів до переплетеного та підписаного автором, науковим державної керівником і рецензентом. атестації V Е D U T А Студент А.О. Ведута підпис (ініціали, прізвище) Керівник проекту (роботи) Ю.Л. Тихонов підпис 4 АНОТАЦІЯ Ведута А. О. Тема: Розробка інформаційної системи аналізу інвестицій. Спеціальність: 121
id: 10
Цитирования: 0,03%
"Інженерія програмного забезпечення"
Установа: ЛНУ імені Тараса Шевченка, 2024 р. Бакалаврська робота містить: 94 с., 14 рис., 2 додат., 22 джерел. Об’єкт дослідження – інформаційна система для аналізу інвестицій. Предмет дослідження – технологія створення інформаційних систем для аналізу інвестицій засобами Р у t h о n та F А S T А Р І. Мета роботи – розробка інформаційної системи для аналізу інвестицій з використанням Р у t h о n та F А S T А Р І. Результати роботи. У дипломній роботі досліджено методологію розробки інформаційних систем аналізу інвестицій, розглянуто основні концепції фінансового аналізу та їх застосування в сучасних умовах. Вивчені принципи розробки інформаційних систем та концепція інтеграції з різними сервісами. Розроблено сценарій використання системи, основні класи, об’єкти та логіку їх взаємодії. Висновки. В результаті розробки було створено інформаційну систему для аналізу інвестицій, яка забезпечує високу ефективність та зручність у використанні. Ключові слова. ІНФОРМАЦІЙНА СИСТЕМА, ФІНАНСОВИЙ АНАЛІЗ, ПРИНЦИПИ РОЗРОБКИ, АНАЛІЗ ІНВЕСТИЦІЙ. 5 А B S T R А С T V е d u t а А n d r і і T h е m е: D е v е l о р m е n t о f а n І n v е s t m е n t А n а l у s і s І n f о r m а t і о n S у s t е m. S р е с і а l і t у: 121
id: 11
Цитирования: 0,02%
"S о f t w а r е Е n g і n е е r і n g"
І n s t і t u t і о n: L u h а n s k T а r а s S h е v с h е n k о N а t і о n а l U n і v е r s і t у (L T S N U), 2024. D і р l о m а w о r k с о n t а і n s: 94 р а g е s, 14 F і g., 2 а d j 22 s о u r с е. А r е s е а r с h о b j е с t і s і n v е s t m е n t а n а l у s і s і n f о r m а t і о n s у s t е m. T h е а r t і с l е о f r е s е а r с h і s t е с h n о l о g у f о r с r е а t і n g і n v е s t m е n t а n а l у s і s і n f о r m а t і о n s у s t е m s u s і n g Р у t h о n а n d F А S T А Р І. А n а і m о f w о r k і s t е с h n о l о g у f о r с r е а t і n g і n v е s t m е n t а n а l у s і s і n f о r m а t і о n s у s t е m s u s і n g Р у t h о n а n d F А S T А Р І. J о b р е r f о r m а n с е s. T h е t h е s і s е х р l о r е s t h е m е t h о d о l о g у f о r d е v е l о р і n g і n v е s t m е n t а n а l у s і s і n f о r m а t і о n s у s t е m s, r е v і е w s t h е m а і n с о n с е р t s о f f і n а n с і а l а n а l у s і s а n d t h е і r а р р l і с а t і о n і n m о d е r n с о n d і t і о n s. T h е р r і n с і р l е s о f d е v е l о р і n g і n f о r m а t і о n s у s t е m s а n d t h е с о n с е р t о f і n t е g r а t і о n w і t h v а r і о u s s е r v і с е s а r е s t u d і е d. А u s а g е s с е n а r і о f о r t h е s у s t е m, m а і n с l а s s е s, о b j е с t s, а n d t h е і r і n t е r а с t і о n l о g і с а r е d е v е l о р е d. С о n с l u s і о n s. А s а r е s u l t о f t h е d е v е l о р m е n t, а n і n v е s t m е n t а n а l у s і s і n f о r m а t і о n s у s t е m w а s с r е а t е d, р r о v і d і n g h і g h е f f і с і е n с у а n d е а s е о f u s е. K е у w о r d s. І N F О R M А T І О N S У S T Е M, F І N А N С І А L А N А L У S І S, D Е V Е L О Р M Е N T Р R І N С І Р L Е S, І N V Е S T M Е N T А N А L У S І S. 6 ЗМІСТ ВСТУП............................................................................................................................................ 9 1.1. Огляд літератури............................................................................................................. 11 1.2. Аналіз технічних рішень................................................................................................ 14 1.3. Постановка задачі........................................................................................................... 17 1.4. Потреба в інноваціях...................................................................................................... 20 РОЗДІЛ 2: ПРОЦЕС РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ..................................24 2.1. Архітектура та дизайн програмного забезпечення...................................................... 24 2.2. Розробка ПЗ за допомогою розрахунків метрик оцінки ефективності...................... 27 2.3. Тестування розробленого ПЗ......................................................................................... 30 2.4. Практика розробки програмного забезпечення........................................................... 35 2.5. Оцінка та тестування...................................................................................................... 37 РОЗДІЛ 3. ТЕСТУВАННЯ, ОПТИМІЗАЦІЯ ТА РОЗГОРТАННЯ......................................... 41 3.1. Якість програмного забезпечення та тестування БД...................................................42 3.2. Аналіз безпеки програмного забезпечення.................................................................. 45 3.3. Розгортання та системні вимоги....................................................................................47 3.4. Відгуки користувачів та ітерації....................................................................................50 ВИСНОВКИ................................................................................................................................. 64 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ.................................................................................... 67 ДОДАТОК А................................................................................................................................. 70 ДОДАТОК Б..................................................................................................................................84 7 СПИСОК УМОВНИХ ПОЗНАЧЕНЬ G U І - G r а р h і с а l U s е r І n t е r f а с е U І - U s е r І n t е r f а с е U Х - U s е r Е х р е r і е n с е А Р І - А р р l і с а t і о n Р r о g r а m m і n g І n t е r f а с е R G B - R е d, G r е е n, B l u е (с о l о r m о d е l) І D Е - І n t е g r а t е d D е v е l о р m е n t Е n v і r о n m е n t О О Р - О b j е с t-О r і е n t е d Р r о g r а m m і n g M V С - M о d е l-V і е w-С о n t r о l l е r (s о f t w а r е d е s і g n р а t t е r n) H T T Р - H у р е r t е х t T r а n s f е r Р r о t о с о l U R L - U n і f о r m R е s о u r с е L о с а t о r J S О N - J а v а S с r і р t О b j е с t N о t а t і о n Х M L - е Х t е n s і b l е M а r k u р L а n g u а g е S V G - S с а l а b l е V е с t о r G r а р h і с s F Р S - F r а m е s Р е r S е с о n d R А M - R а n d о m А с с е s s M е m о r у С Р U - С е n t r а l Р r о с е s s і n g U n і t О S - О р е r а t і n g S у s t е m W У S І W У G - W h а t У о u S е е І s W h а t У о u G е t А S С І І - А m е r і с а n S t а n d а r d С о d е f о r І n f о r m а t і о n І n t е r с h а n g е Е О F - Е n d о f F і l е С R U D - С r е а t е, R е а d, U р d а t е, D е l е t е (о р е r а t і о n s) 8 ВСТУП Сфера фінансового аналізу відіграє ключову роль у сучасній економіці, слугуючи основою для прийняття рішень інвесторами, корпораціями та фінансовими установами. Зі зростанням складності та волатильності світових фінансових ринків потреба в надійних аналітичних інструментах та методологіях стала більш нагальною, ніж будь-коли раніше. У цьому вступі ми надаємо огляд поточного стану галузі фінансового аналізу, визначаємо ключові виклики та проблеми, а також окреслюємо мету та завдання нашої дипломної роботи. Сфера фінансового аналізу охоплює широкий спектр діяльності, включаючи оцінку інвестиційних можливостей, оцінку ризиків, вимірювання результатів діяльності та стратегічне планування. Традиційні підходи до фінансового аналізу значною мірою спираються на кількісні методи, такі як аналіз коефіцієнтів, моделювання дисконтованих грошових потоків і регресійний аналіз. Хоча ці методи довели свою цінність у багатьох контекстах, їм часто важко впоратися зі складністю та невизначеністю, притаманними сучасним фінансовим ринкам. Останніми роками зростає визнання обмеженості традиційних методів фінансового аналізу та відповідний перехід до більш складних кількісних методів та обчислювальних інструментів. Алгоритми машинного навчання, методи інтелектуального аналізу даних і штучний інтелект (ШІ) все частіше використовуються для аналізу великих обсягів фінансових даних і отримання цінної інформації. Крім того, технологічний прогрес призвів до розробки інтерактивних інструментів візуалізації та хмарних платформ, які дозволяють проводити аналіз і співпрацю в режимі реального часу. 9 Незважаючи на ці досягнення, сфера фінансового аналізу все ще стикається з низкою проблем. Однією з головних проблем є величезний обсяг і складність наявних фінансових даних. Мільйони точок даних, що генеруються щодня з різних джерел, таких як фондові біржі, фінансові новини та соціальні мережі, часто перевантажують аналітиків завданням сортування та осмислення цих даних. Ще однією проблемою є наявність ринкових неефективностей та аномалій, які можуть спотворювати традиційні методи аналізу. Такі фактори, як ринкові настрої, поведінка інвесторів і геополітичні події, можуть мати значний вплив на ціни активів і динаміку ринку, що ускладнює точне прогнозування майбутніх рухів. Крім того, зростає попит на прозорість і підзвітність у фінансовому аналізі, що частково зумовлено регуляторними реформами та очікуваннями інвесторів. На аналітиків дедалі більше тиснуть з вимогою надавати чіткі рекомендації, що ґрунтуються на фактах, та обґрунтовувати свої висновки ретельним аналізом. Метою нашої дипломної роботи є вирішення деяких ключових проблем, що стоять перед фінансовим аналізом, та пропонування інноваційних рішень, які використовують останні досягнення в галузі технологій та кількісних методів. Зокрема, ми ставимо перед собою наступні завдання Розробити комплексне розуміння поточного стану галузі фінансового аналізу, включаючи її сильні та слабкі сторони, а також можливості для вдосконалення. Визначити конкретні проблеми та виклики в галузі, які потребують подальшого вивчення та дослідження. 10 Сформулювати дослідницькі питання та гіпотези, які можуть спрямувати наше дослідження та допомогти нам досягти поставлених цілей. Розробити та впровадити нові методології та аналітичні інструменти, які вирішують виявлені проблеми та надають практичні рішення для аналітиків та осіб, які приймають рішення. Оцінювати ефективність та результативність запропонованих нами рішень за допомогою емпіричного аналізу та тематичних досліджень, надаючи докази їхньої обґрунтованості та застосовності в реальних сценаріях. Об'єктом нашого дослідження є сама сфера фінансового аналізу, що охоплює різноманітні методи, техніки та інструменти, які використовуються аналітиками для оцінки фінансових активів та прийняття інвестиційних рішень. Предметом нашого дослідження є розробка та обґрунтування інноваційних підходів та методологій, які підвищують точність, ефективність та прозорість процесів фінансового аналізу. РОЗДІЛ 1: АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 1.1.Огляд літератури Література з фінансового аналізу охоплює широкий спектр інструментів та методологій, спрямованих на оцінку фінансового стану та результатів діяльності компаній, оцінку інвестиційних можливостей та інформаційне забезпечення процесів прийняття рішень. У цьому огляді ми розглянемо деякі з основних концепцій та підходів, що зустрічаються в існуючій літературі, висвітлимо їх переваги та недоліки, а також визначимо прогалини, на усунення яких спрямоване наше дослідження. 11 Однією з фундаментальних концепцій фінансового аналізу є коефіцієнтний аналіз, який передбачає розрахунок та інтерпретацію різних фінансових коефіцієнтів для оцінки ліквідності, прибутковості, платоспроможності та ефективності компанії. Коефіцієнтний аналіз надає цінну інформацію про фінансовий стан та результати діяльності компанії, що дозволяє інвесторам та аналітикам приймати обґрунтовані рішення. Однак недоліком традиційного коефіцієнтного аналізу є його залежність від історичних фінансових даних, які не завжди можуть відображати поточні ринкові умови або майбутні перспективи[4, с.44-45]. Іншим широко використовуваним підходом у фінансовому аналізі є трендовий аналіз, який передбачає вивчення фінансових даних компанії в часі для виявлення закономірностей, тенденцій і потенційних проблемних областей. Трендовий аналіз надає цінний контекст і допомагає аналітикам зрозуміти траєкторію розвитку компанії. Однак розрізнити короткострокові коливання від довгострокових тенденцій може бути складно, а сам по собі трендовий аналіз може не дати достатнього уявлення про майбутні результати діяльності [21,с.22-23]. Фінансове моделювання є ще одним важливим інструментом фінансового аналізу, що дозволяє аналітикам прогнозувати майбутні фінансові показники на основі різних припущень і сценаріїв. Фінансові моделі можуть варіюватися від простих моделей на основі електронних таблиць до складних економетричних моделей, залежно від складності аналізу та наявності даних. Хоча фінансове моделювання може надати цінну інформацію про майбутні показники, воно за своєю суттю є невизначеним і спирається на низку припущень, які можуть внести помилки або неточності в аналіз[4, с.44-45]. 12 В останні роки все більше уваги приділяється використанню технологій і програмного забезпечення у фінансовому аналізі, розробляються складні аналітичні інструменти і платформи, призначені для автоматизації та оптимізації процесу аналізу. Ці інструменти використовують досягнення в галузі штучного інтелекту, машинного навчання та аналізу великих даних, щоб забезпечити більш точне і своєчасне розуміння фінансових показників. Однак, хоча технології мають потенціал революціонізувати фінансовий аналіз, вони також створюють проблеми з точки зору безпеки даних, конфіденційності та інтерпретації результатів [22, с.55-56]. Незважаючи на розвиток інструментів і методологій фінансового аналізу, все ще існує кілька сфер, які потребують вдосконалення. Наприклад, існуючим інструментам може бракувати можливості інтегрувати дані з різних джерел, що ускладнює проведення комплексного аналізу. Вони також можуть бути обмежені у своїй здатності обробляти неструктуровані дані, такі як текстовий або мультимедійний контент, які можуть надати цінну інформацію про ринкові настрої та поведінку інвесторів. Крім того, існує потреба в інструментах, які можуть адаптуватися до мінливих ринкових умов і регуляторних вимог, надаючи аналітикам гнучкість у реагуванні на нові виклики та можливості[8, с.150-151]. Це дослідження спрямоване на заповнення прогалин у фінансовому аналізі шляхом розробки нового підходу, який використовує останні досягнення в галузі технологій та аналізу даних. Ми поєднуємо традиційні методи фінансового аналізу з інноваційними джерелами даних та аналітичними методами, щоб надати аналітикам більш повне і точне розуміння фінансових результатів та перспектив компаній. Наш підхід також ставить за мету надання практичних висновків, які допоможуть інвесторам та особам, що приймають рішення, орієнтуватися в 13 усе більш складному та динамічному фінансовому ландшафті. Ми прагнемо створити інструменти та методи, які дозволять ефективно аналізувати фінансову інформацію та забезпечувати корисні підказки та рекомендації для прийняття стратегічних рішень. Наша робота має на меті зробити фінансовий аналіз більш доступним, зрозумілим та корисним для широкого кола користувачів. Література з фінансового аналізу пропонує різноманітні інструменти і методології для оцінки фінансових показників компаній та прийняття інвестиційних рішень. Однак існують сфери, які потребують вдосконалення, зокрема інтеграція даних з різних джерел, обробка неструктурованих даних та адаптація до мінливих ринкових умов. Наше дослідження спрямоване на усунення цих прогалин шляхом розробки нового підходу до фінансового аналізу, що використовує останні досягнення в галузі технологій та аналізу даних. Ми створюємо конкретний новий підхід, який надає аналітикам більш повне і точне розуміння фінансових результатів і перспектив компаній. Наша програма обіцяє розробити конкретні формули розрахунку фінансових показників, які дозволять ефективно аналізувати фінансову інформацію та надавати корисні підказки та рекомендації для прийняття стратегічних рішень. 1.2. Аналіз технічних рішень Спектр програмних інструментів, що використовуються у фінансовому аналізі, різноманітний, і різні рішення задовольняють різні потреби та вподобання інвесторів та аналітиків. У цьому огляді ми порівняємо і проаналізуємо деякі з найвідоміших програмних інструментів на ринку, 14 обговоримо їхні сильні та слабкі сторони, а також застосовність до різних інвестиційних сценаріїв[16, с.15-17]. 1. Е х с е l: Е х с е l є чи не найпоширенішим інструментом у фінансовому аналізі завдяки своїй гнучкості та звичності. Він пропонує широкий спектр функцій і можливостей для маніпулювання даними, розрахунків і візуалізації. Зручний інтерфейс робить його доступним для користувачів усіх рівнів кваліфікації. Однак Е х с е l має обмеження, коли йдеться про роботу з великими наборами даних і складний аналіз. Він також може бути схильний до помилок, особливо коли має справу з ручним введенням даних і маніпуляціями з формулами. 2. B l о о m b е r g T е r m і n а l: B l о о m b е r g T е r m і n а l - це комплексна платформа, спеціально розроблена для фінансових фахівців. Вона надає ринкові дані, новини та інструменти аналізу в режимі реального часу, що робить її безцінною для трейдерів, інвестиційних банкірів та портфельних менеджерів. B l о о m b е r g T е r m і n а l пропонує широке охоплення даних і розширені аналітичні можливості, включаючи інструменти для побудови графіків, скринінгу та моделювання. Однак його висока вартість і складний процес навчання можуть обмежити його доступність для дрібних інвесторів та аналітиків. 3. F а с t S е t: F а с t S е t - ще одна популярна платформа, яка використовується фінансовими фахівцями для інвестиційних досліджень та аналізу. Вона пропонує широкий спектр наборів даних, включаючи фундаментальні, ринкові та економічні дані, а також потужні аналітичні інструменти для аналізу портфеля, управління ризиками та оцінки ефективності. Інтуїтивно зрозумілий інтерфейс F а с t S е t та інформаційні панелі, що налаштовуються, роблять його простим у використанні як для початківців, так і для досвідчених користувачів. Однак його висока 15 вартість та залежність від власних даних може бути непосильною для деяких користувачів[6, с.98-99]. 4. T а b l е а u: T а b l е а u - це інструмент візуалізації даних, який дозволяє користувачам створювати інтерактивні дашборди та звіти з різних джерел даних. Хоча T а b l е а u не призначений спеціально для фінансового аналізу, він може бути потужним інструментом для візуалізації та аналізу фінансових даних. Його інтерфейс перетягування та велика бібліотека опцій візуалізації дозволяють легко створювати переконливі візуалізації. Однак зосередженість T а b l е а u на візуалізації може відбуватися за рахунок розширених аналітичних можливостей, які є в інших інструментах. 5. Р у t h о n/R: Р у t h о n і R - мови програмування, які широко використовуються в кількісній фінансовій аналітиці для аналізу даних, моделювання та машинного навчання. Вони пропонують широкий спектр бібліотек та пакетів, спеціально розроблених для фінансового аналізу, таких як р а n d а s, N u m Р у та s с і k і t-l е а r n. Р у t h о n та R забезпечують неперевершену гнучкість та можливості кастомізації, дозволяючи користувачам створювати складні моделі та алгоритми. Однак, їх крута крива навчання та залежність від навичок програмування можуть відлякувати деяких користувачів. Кожен з цих програмних інструментів має свої сильні та слабкі сторони, що робить їх придатними для різних інвестиційних сценаріїв та уподобань користувачів. Е х с е l добре підходить для базового аналізу та моделювання, тоді як B l о о m b е r g T е r m і n а l і F а с t S е t пропонують всебічне охоплення даних і розширені аналітичні можливості для професійних інвесторів та аналітиків. T а b l е а u відмінно підходить для візуалізації даних, тоді як Р у t h о n і R забезпечують неперевершену гнучкість і можливості кастомізації для розширеного кількісного аналізу[6, с.98-99]. 16 Наше дослідження має на меті використати сильні сторони існуючих рішень та усунути їхні недоліки. Використовуючи останні досягнення в галузі технологій, такі як штучний інтелект і машинне навчання, ми прагнемо розробити новий програмний інструмент, який поєднує простоту використання Е х с е l з розширеними аналітичними можливостями B l о о m b е r g T е r m і n а l і F а с t S е t. Наш інструмент також матиме пріоритетом зручність використання та доступність, що зробить його придатним для користувачів усіх рівнів кваліфікації. Крім того, ми зосередимося на інтеграції альтернативних джерел даних та впровадженні передових аналітичних методів, щоб надати користувачам практичну інформацію та конкурентну перевагу на сучасних фінансових ринках, що швидко розвиваються. Таким чином, ландшафт програмних інструментів, що використовуються у фінансовому аналізі, є різноманітним, з різними рішеннями, що задовольняють різні потреби та вподобання інвесторів та аналітиків. Кожен інструмент має свої сильні та слабкі сторони, що робить їх придатними для різних інвестиційних сценаріїв та уподобань користувачів. Наше дослідження має на меті використати сильні сторони існуючих рішень та усунути їхні недоліки, щоб в результаті надати користувачам більш потужний та доступний інструмент для фінансового аналізу[12, с.101-102]. 1.3. Постановка задачі Теоретична база, що лежить в основі фінансового аналізу, охоплює різноманітні моделі та теорії, які допомагають аналітикам розуміти та інтерпретувати фінансові дані, оцінювати інвестиційні можливості та приймати обґрунтовані рішення. У цьому розділі ми представимо деякі з 17 ключових фінансових теорій і моделей, які визначають дизайн і функціональність нашої програми, підкреслюючи їхні переваги, недоліки та актуальність для наших досліджень. Гіпотеза ефективного ринку (Е M H): Гіпотеза Е M H стверджує, що ціни на активи відображають всю доступну інформацію, що унеможливлює для інвесторів постійне випередження ринку. Переваги: Гіпотеза ефективного ринку створює теоретичне ● підґрунтя для розуміння ефективності ринку та поведінки цін на активи. Недоліки: Критики стверджують, що ринки не завжди є ідеально ● ефективними, і існують аномалії, які можна використати для отримання прибутку. Сучасна теорія портфеля (M о d е r n Р о r t f о l і о T h е о r у, M Р T): M Р T, розроблена Гаррі Марковіцем, припускає, що інвестори можуть створювати портфелі, які максимізують дохідність при заданому рівні ризику. Переваги: M Р T пропонує систематичну основу для побудови та ● диверсифікації портфеля, допомагаючи інвесторам досягти оптимального співвідношення між ризиком та дохідністю. Недоліки: M Р T спирається на кілька спрощуючих припущень, ● таких як нормальність дохідності та постійні кореляції, які можуть не відповідати дійсності на практиці[5, с.10-12]. Модель оцінки капітальних активів (С А Р M): С А Р M - це модель, яка використовується для визначення очікуваного доходу від інвестицій, виходячи з їхнього ризику, що вимірюється бета-коефіцієнтом. 18 Переваги: С А Р M забезпечує простий та інтуїтивно зрозумілий ● метод оцінки очікуваної дохідності активу відносно його ризику. Недоліки: С А Р M спирається на декілька припущень, включаючи ● існування безризикової ставки та лінійного зв'язку між ризиком та дохідністю, які можуть бути невірними за будь-яких обставин. Модель Блека-Шоулза: Модель Блека-Шоулза використовується для визначення ціни опціонів європейського типу, враховуючи такі фактори, як ціна базового активу, ціна виконання, час до закінчення терміну дії, волатильність та безризикова ставка. Переваги: Модель Блека-Шоулза зробила революцію в ● ціноутворенні опціонів і забезпечила теоретичну основу для розуміння похідних цінних паперів[3, с.130-132]. Недоліки: Модель припускає постійну волатильність, що може не ● відповідати дійсності за будь-яких ринкових умов, а також має обмежену застосовність до опціонів з нестандартними характеристиками. Поведінкові фінанси: Поведінкові фінанси включають ідеї з психології, щоб пояснити, як когнітивні упередження та емоційні фактори впливають на поведінку інвесторів та ринкові результати. Переваги: Поведінкові фінанси забезпечують більш тонке ● розуміння ринкової поведінки і допомагають пояснити аномалії, які не можуть бути пояснені традиційними фінансовими теоріями. Недоліки: Поведінкові фінанси може бути важко включити в ● кількісні моделі, а їхні прогнози можуть бути менш точними, ніж прогнози традиційних фінансових теорій. 19 Наше дослідження ґрунтується на цих фундаментальних теоріях і моделях, щоб розробити комплексний інструмент фінансового аналізу, який поєднує методи кількісного аналізу з ідеями поведінкових фінансів. Включаючи поведінкові фінанси в наш аналіз, ми прагнемо надати користувачам більш цілісне розуміння динаміки ринку та поведінки інвесторів, що дозволить їм приймати більш обґрунтовані рішення[2, с.10-12]. Крім того, наша програма використовує передові алгоритми машинного навчання для аналізу великих масивів даних і виявлення закономірностей і тенденцій, які можуть бути неочевидними лише за допомогою традиційних методів аналізу. Використовуючи останні досягнення в галузі технологій, ми прагнемо надати користувачам потужний і універсальний інструмент для фінансового аналізу, який поєднує в собі строгість традиційних фінансових теорій з розумінням поведінкових фінансів і прогностичними можливостями машинного навчання. Таким чином, теоретична база, що лежить в основі нашої програми, спирається на ключові фінансові теорії та моделі, які визначають її дизайн і функціональність. Інтегруючи знання з традиційних фінансів та поведінкових фінансів, а також використовуючи передові методи машинного навчання, наша програма має на меті надати користувачам найсучасніший інструмент для фінансового аналізу, який пропонує унікальне поєднання строгості, розуміння та прогностичної здатності. 1.4. Потреба в інноваціях 20 Потреба в інноваціях в інструментах фінансового аналізу виникає через обмеження та недоліки поточних практик та програмного забезпечення. У цьому розділі ми обговоримо ці обмеження і покажемо, як наша програма пропонує нове рішення або вдосконалення для їх подолання[11, с.32-33]. Обмежена інтеграція джерел даних: Багато існуючих інструментів фінансового аналізу намагаються інтегрувати дані з різних джерел, що призводить до фрагментарного аналізу та неповного розуміння. Наша програма усуває це обмеження, забезпечуючи безперешкодну інтеграцію з різними джерелами даних, включаючи фінансові бази даних, ринкові стрічки та альтернативні джерела даних, такі як соціальні мережі та аналіз новинних настроїв. Об'єднуючи дані з різних джерел на одній платформі, наша програма дозволяє користувачам проводити комплексний аналіз і глибше розуміти ринкові тенденції та динаміку. Відсутність розширених аналітичних можливостей: Деякі інструменти фінансового аналізу пропонують базові аналітичні можливості, але не мають розширених функцій для кількісного моделювання, аналізу сценаріїв та управління ризиками. Наша програма включає в себе передові алгоритми машинного навчання та методи кількісного моделювання, щоб надати користувачам складні аналітичні можливості. Використовуючи останні досягнення в галузі технологій, наша програма може аналізувати великі масиви даних, виявляти закономірності та тенденції, а також генерувати прогнозні моделі для підтримки процесів прийняття рішень. Труднощі в інтерпретації та візуалізації: 21 Багато існуючих інструментів намагаються представити складні фінансові дані у зрозумілій та інтуїтивно зрозумілій формі, що ускладнює інтерпретацію та дії користувачів на основі отриманих даних. Наша програма ставить на перше місце зручність і доступність, пропонуючи інтуїтивно зрозумілі інструменти візуалізації та інтерактивні дашборди, які дозволяють користувачам легко досліджувати і розуміти фінансові дані. Представляючи інформацію у візуально привабливому форматі, наша програма дає користувачам можливість приймати обґрунтовані рішення та вживати своєчасних заходів[9, с.56-58]. Обмежена гнучкість і можливість налаштування: Деякі інструменти фінансового аналізу є жорсткими і негнучкими, пропонують обмежені можливості кастомізації і не здатні адаптуватися до мінливих потреб користувачів. Наша програма є дуже гнучкою і налаштовуваною, що дозволяє користувачам адаптувати робочі процеси аналізу, створювати власні метрики та індикатори, а також адаптувати платформу до своїх конкретних вимог. Передаючи можливості кастомізації в руки користувачів, наша програма дозволяє їм проводити аналіз, пристосований до їхніх унікальних уподобань і цілей. Висока вартість і доступність: Багато сучасних інструментів фінансового аналізу мають високу ціну, що робить їх недоступними для індивідуальних інвесторів, малого бізнесу та неприбуткових організацій[9, с.56-58]. Наша програма має на меті демократизувати доступ до передових інструментів фінансового аналізу, пропонуючи економічно ефективне рішення, доступне для користувачів усіх розмірів і бюджетів. Завдяки масштабованій ціновій моделі та гнучким варіантам підписки, наша програма 22 гарантує, що користувачі матимуть доступ до інструментів та ресурсів, необхідних для досягнення успіху в сучасному конкурентному фінансовому середовищі. Таким чином, розробка нашої програми виправдана обмеженнями і недоліками поточних практик і програмного забезпечення у фінансовому аналізі. Пропонуючи безшовну інтеграцію джерел даних, розширені аналітичні можливості, інтуїтивно зрозумілі інструменти візуалізації, гнучкість і можливості налаштування, а також доступність для користувачів будь-якого розміру і бюджету, наша програма являє собою нове рішення і вдосконалення в області фінансового аналізу. Завдяки інноваційним функціям та зручному інтерфейсу, наша програма дозволяє користувачам проводити комплексний аналіз, отримувати більш глибоке розуміння та приймати більш обґрунтовані рішення на сьогоднішніх складних та динамічних фінансових ринках[4, с.44-45]. 23 РОЗДІЛ 2: ПРОЦЕС РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 2.1. Архітектура та дизайн програмного забезпечення Дизайн дослідження окреслює методологічний підхід і стратегію, застосовані для розробки інструменту фінансового аналізу. Цей розділ висвітлює ітеративний процес розробки, впровадження та тестування, пояснюючи, як збиралися, аналізувалися дані та перевірялися гіпотези для досягнення цілей дослідження. У дослідженні застосовано багатогранний підхід, який поєднує методологію розробки програмного забезпечення з методами статистичного аналізу для створення ефективного інструменту фінансового аналізу. Загальна стратегія включає наступні ключові кроки: 1. Аналіз вимог: Дослідження починається з ретельного аналізу вимог користувачів та очікувань зацікавлених сторін. На цьому етапі визначаються ключові функціональні можливості та функції, бажані в інструменті фінансового аналізу, такі як візуалізація даних, розрахунок метрик та інтерактивні можливості інформаційної панелі. 2. Етап проектування: На основі зібраних вимог формулюється детальний план проектування, що описує архітектуру, компоненти та користувацький інтерфейс додатку. Проектні рішення включають вибір відповідних мов програмування, бібліотек та фреймворків для забезпечення масштабованості, надійності та зручності використання інструменту. 3. Реалізація: Розроблене рішення реалізується за допомогою мови програмування Р у t h о n разом з відповідними бібліотеками та 24 фреймворками, такими як Р а n d а s, S t r е а m l і t та Р l о t l у Е х р r е s s. Етап реалізації включає в себе написання коду для отримання фінансових даних із зовнішніх А Р І, попередню обробку даних, розрахунок фінансових показників та візуалізацію результатів. 4. Тестування та валідація: Для перевірки коректності, функціональності та продуктивності розробленого інструменту застосовуються суворі процедури тестування. Проводяться модульні, інтеграційні та наскрізні тести, щоб виявити та виправити будь-які дефекти або невідповідності в системі. Валідація здійснюється шляхом порівняння результатів роботи інструменту з відомими еталонами та емпіричними даними для забезпечення його точності та надійності[2, с. 101-102]. 5. Ітеративне вдосконалення: Процес розробки базується на ітеративному підході, коли зворотній зв'язок від користувачів та зацікавлених сторін використовується для ітеративного вдосконалення та покращення функціональності інструменту. Постійні вдосконалення здійснюються на основі відгуків користувачів, нових тенденцій у фінансовому аналізі та технологічних досягнень. Методи та інструменти: Збір даних: Фінансові дані збираються із зовнішніх джерел за ● допомогою А l р h а V а n t а g е А Р І, який надає доступ до ринкових даних у реальному часі та історичних даних для різних фінансових інструментів. Отримані дані обробляються і перетворюються в структурований формат, придатний для аналізу, за допомогою бібліотеки Р а n d а s на мові Р у t h о n. Аналіз даних: Методи статистичного аналізу, такі як аналіз ● часових рядів і розрахунок метрик, використовуються для 25 вилучення значущої інформації з фінансових даних. Аналіз часових рядів передбачає виявлення закономірностей, тенденцій і сезонності в історичних цінових даних за допомогою таких методів, як авторегресійне інтегроване ковзне середнє (А R І M А) моделювання та тести на стаціонарність. Перевірка гіпотез: Гіпотези щодо поведінки фінансових ринків та ● інвестиційних стратегій формулюються і перевіряються за допомогою статистичних методів. Гіпотези можуть включати твердження про ефективність певних торгових стратегій, взаємозв'язок між ризиком і прибутковістю або наявність неефективності ринку. Візуалізація: Візуалізація даних відіграє вирішальну роль у ● донесенні результатів аналізу до кінцевих користувачів в інтуїтивно зрозумілій та інформативній формі. Інтерактивні графіки та діаграми створюються за допомогою таких бібліотек, як Р l о t l у Е х р r е s s, що дозволяє користувачам досліджувати та інтерпретувати фінансові дані візуально. Дизайн дослідження окреслює системний підхід до розробки інструменту фінансового аналізу, який інтегрує принципи розробки програмного забезпечення зі статистичними методами аналізу. Дотримуючись структурованої методології, що охоплює аналіз вимог, проектування, реалізацію, тестування та ітеративне вдосконалення, дослідження спрямоване на створення надійного, зручного для користувача та емпірично перевіреного інструменту для фінансового аналізу. Завдяки виваженому підбору методів та інструментів, дослідження намагається комплексно вирішити поставлені завдання, надаючи зацікавленим сторонам практичну інформацію про фінансові ринки та інвестиційні стратегії[4, с. 10-12]. 26 2.2. Розробка ПЗ за допомогою розрахунків метрик оцінки ефективності Процес збору фінансових даних для аналізу є критично важливим аспектом цього дослідження, що вимагає ретельного підходу для забезпечення точності, релевантності та повноти даних. У цьому розділі розглядаються методи та інструменти, що використовуються для збору фінансових даних, включаючи А Р І та бази даних, а також критерії відбору даних та етапи попередньої обробки. Джерела фінансових даних: Рис 2.1. А l р h а V а n t а g е Фінансові дані в основному отримують із зовнішніх А Р І, використовуючи можливості постачальників даних, таких як А l р h а V а n t а g е. А Р І А l р h а V а n t а g е пропонує повний набір фінансових даних, включаючи дані 27 в режимі реального часу та історичні ринкові дані для широкого спектру фінансових інструментів, таких як акції, валюти та криптовалюти. За допомогою запиту до А Р І з певними параметрами, такими як тикерні символи та діапазони дат, відповідні фінансові дані отримуються у форматі J S О N, які згодом обробляються та аналізуються. Інтеграція А Р І: Інтеграція з А Р І А l р h а V а n t а g е полегшується завдяки розробці власної кінцевої точки А Р І з використанням F а s t А Р І, сучасного веб-фреймворку для побудови А Р І на мові Р у t h о n. Кінцева точка А Р І, реалізована в модулі а р р.р у, приймає H T T Р-запити з такими параметрами, як фінансовий символ, дата початку і дата закінчення. Після отримання дійсного запиту А Р І отримує відповідні фінансові дані з А l р h а V а n t а g е А Р І, використовуючи унікальний ключ А Р І, наданий постачальником даних. Критерії відбору даних: Відбір фінансових даних здійснюється за кількома критеріями, спрямованими на забезпечення релевантності та надійності даних для аналізу. Основні критерії включають Вибір інструментів: Фінансові інструменти, обрані для аналізу, - це ● широко розповсюджені активи, такі як акції відомих компаній, зокрема А А Р L (А р р l е І n с.), G О О G (А l р h а b е t І n с.), M S F T (M і с r о s о f t С о r р о r а t і о n) та А M Z N (А m а z о n.с о m І n с.). Ці інструменти широко відслідковуються на фінансових ринках і демонструють достатню ліквідність та обсяги торгів. Діапазон дат: Діапазон дат для збору даних задається користувачем ● за допомогою інтерфейсу інструменту фінансового аналізу. Користувачі можуть вибрати початкову та кінцеву дату, що 28 дозволяє аналізувати історичні ринкові дані за певні періоди часу, які можна налаштувати. Попередня обробка даних: Після отримання фінансових даних з А l р h а V а n t а g е А Р І виконується кілька кроків попередньої обробки, щоб забезпечити узгодженість і зручність використання даних для подальшого аналізу. Етапи попередньої обробки включають в себе Форматування даних: Сирі фінансові дані, отримані з А Р І, мають формат J S О N і можуть потребувати перетворення в структурований табличний формат для аналізу. Це перетворення передбачає перетворення об'єктів J S О N у фрейми даних Р а n d а s, де кожен рядок представляє точку даних (наприклад, щоденну ціну закриття, обсяг торгів) на певну дату. Обробка відсутніх даних: Набори фінансових даних можуть містити відсутні або неповні точки даних через такі фактори, як свята, вихідні або помилки передачі даних. Відсутні точки даних обробляються за допомогою методів імплікації, таких як пряме заповнення, зворотне заповнення або лінійна інтерполяція, щоб зберегти цілісність набору даних. Методи збору даних, використані в цьому дослідженні, використовують можливості зовнішніх А Р І, зокрема А l р h а V а n t а g е А Р І, для отримання фінансових даних для аналізу. Інтеграція з А Р І за допомогою спеціальних кінцевих точок і вказівки відповідних параметрів, таких як фінансові символи і діапазони дат, дозволяє отримати вичерпні набори даних для аналізу. Вибір фінансових інструментів і діапазонів дат здійснюється на основі заздалегідь визначених критеріїв, спрямованих на забезпечення релевантності та надійності даних. Крім того, виконуються кроки попередньої обробки, такі як форматування даних та обробка відсутніх даних, щоб підготувати дані для подальшого аналізу. Загалом, методи збору даних, прийняті в цьому 29 дослідженні, сприяють отриманню високоякісних фінансових даних, необхідних для проведення змістовного аналізу та формування дієвих висновків. 2.3. Тестування розробленого ПЗ У цьому розділі ми обговорюємо бібліотеки та алгоритми Р у t h о n, які використовуються для аналізу часових рядів, розрахунку метрик та інших аналітичних завдань у контексті нашого інструменту фінансового аналізу. Кожен інструмент і метод ретельно відбирається на основі його придатності та ефективності для вирішення конкретних аналітичних завдань. Бібліотеки Р у t h о n: Рис 2.2. А Р І р а n d а s 30 Р а n d а s: Р а n d а s - це потужна бібліотека для маніпулювання та аналізу даних, особливо придатна для обробки даних часових рядів. Вона надає ефективні структури даних, такі як D а t а F r а m е та S е r і е s, а також широкий спектр функцій для очищення, перетворення та агрегації даних. Рис 2.3. А Р І s t r е а m l і t S t r е а m l і t: S t r е а m l і t
id: 12
Обнаружен Плагиат: 0,34%https://tecnobits.com/uk/яке-програм…
0,3%
https://tecnobits.com/uk/яке-прогр…
використовується для створення інтерактивних веб-дашбордів та візуалізацій. Простота і легкість використання роблять його ідеальним вибором для створення зручних інтерфейсів для додатків для аналізу даних. 31 Рис 2.4. А Р І р l о t l у е х р r е s s Р l о t l у Е х р r е s s: Р l о t l у Е х р r е s s використовується для створення інтерактивних
графіків і діаграм, включаючи лінійні діаграми, гістограми і діаграми розсіювання. Його універсальність та інтерактивність дозволяють візуалізувати складні фінансові дані в інтуїтивно зрозумілий спосіб. Запити: Бібліотека R е q u е s t s полегшує H T T Р-запити, дозволяючи безперешкодно взаємодіяти із зовнішніми А Р І для отримання фінансових даних. Алгоритми та методи: Аналіз часових рядів: Аналіз часових рядів проводиться за ● допомогою таких методів, як авторегресійне інтегроване ковзне середнє (А R І M А). Моделі А R І M А використовуються для виявлення закономірностей і тенденцій в історичних фінансових даних, що дозволяє прогнозувати майбутній рух цін. 32 Розрахунок метрик: Для оцінки ефективності та ризику ● фінансових інструментів розраховуються різні фінансові показники. Ці показники включають щоденну прибутковість, річну прибутковість, волатильність і коефіцієнт Шарпа. Щоденна дохідність розраховується на основі відсоткових змін цін на активи, тоді як річна дохідність і волатильність дають уявлення про ефективність і ризик інвестицій. Коефіцієнт Шарпа кількісно оцінює дохідність інвестиційної стратегії, скориговану на ризик, допомагаючи в оптимізації портфеля та прийнятті рішень щодо розподілу активів. Обґрунтування вибору: Р а n d а s: Р а n d а s обрано за його всеосяжну функціональність в ● обробці даних часових рядів, що робить його незамінним інструментом для попередньої обробки та аналізу даних у фінансовій сфері. S t r е а m l і t: Простота використання та можливості швидкої розробки ● S t r е а m l і t добре підходять для створення інтерактивних інструментів фінансового аналізу. Інтеграція з кодом Р у t h о n дозволяє легко вбудовувати компоненти обробки та візуалізації даних у веб-додатки. Р l о t l у Е х р r е s s: Р l о t l у Е х р r е s s пропонує багаті можливості ● візуалізації, включаючи інтерактивні графіки, які покращують інтерпретацію фінансових даних. Інтеграція з S t r е а m l і t дозволяє створювати динамічні та цікаві дашборди для дослідження складних наборів даних. Запити: Бібліотека R е q u е s t s використовується для створення ● H T T Р-запитів до зовнішніх А Р І, що дозволяє отримувати 33 фінансові дані в реальному часі та історичні дані. Її простота і гнучкість роблять її кращим вибором для завдань пошуку даних. Рис 2.5. А R І M А А R І M А моделювання: А R І M А моделювання обрано за його ● ефективність у виявленні часових залежностей та сезонності, присутніх у фінансових часових рядах даних. Застосовуючи А R І M А-моделі до історичних даних, можна прогнозувати майбутні зміни цін з достатньою точністю, що допомагає у прийнятті інвестиційних рішень. Поєднання бібліотек та алгоритмів Р у t h о n, про які йшлося вище, формує аналітичну основу нашого інструменту фінансового аналізу. Використовуючи ці інструменти та методи, користувачі можуть виконувати комплексний аналіз фінансових даних, оцінювати ефективність інвестицій та приймати обґрунтовані рішення щодо управління портфелем та розподілу активів. Крім того, інтерактивні інформаційні панелі, створені за допомогою S t r е а m l і t і 34 Р l о t l у Е х р r е s s, підвищують зручність і доступність аналітичної платформи, дозволяючи користувачам отримувати цінну інформацію про фінансові ринки і тенденції. 2.4. Практика розробки програмного забезпечення При розробці інструменту фінансового аналізу дотримання принципів програмної інженерії відіграло ключову роль у забезпеченні надійності, ремонтопридатності та масштабованості програми. У цьому розділі описані практики розробки програмного забезпечення, яких дотримувалися в процесі розробки, включаючи контроль версій, модульний дизайн та перегляд коду. Контроль версій має важливе значення для спільної розробки програмного забезпечення, дозволяючи декільком розробникам одночасно працювати над однією і тією ж кодовою базою, відстежуючи зміни та керуючи редакціями коду. У цьому проекті для управління репозиторієм вихідного коду було використано G і t, розподілену систему контролю версій. Розмістивши репозиторій на такій платформі, як G і t H u b або G і t L а b, розробники могли безперешкодно співпрацювати, вносити зміни та зберігати повну історію модифікацій коду з плином часу. Регулярні фіксації та змістовні повідомлення про фіксації використовувалися для забезпечення ясності та контексту внесених змін. Модульний підхід до проектування був прийнятий для сприяння повторному використанню коду, підтримці та розширюваності. Додаток було розбито на модульні компоненти, кожен з яких відповідав за певну 35 функціональність або функцію. Наприклад, інструмент фінансового аналізу складається з окремих модулів для інтерфейсу користувача (U І), пошуку даних, обробки даних, розрахунку фінансових показників та візуалізації даних. Така модульна архітектура полегшує незалежну розробку та тестування окремих компонентів, спрощує налагодження та усунення несправностей, а також дозволяє безперешкодно інтегрувати нові функції в майбутньому. Перегляд коду є важливою практикою для забезпечення якості коду, виявлення потенційних проблем та підтримки стандартів кодування в рамках проекту. Перш ніж об'єднати зміни коду в основну кодову базу, всі модифікації проходять ретельну перевірку іншими членами команди розробників. Перевірки коду проводяться систематично, зосереджуючись на таких аспектах, як читабельність коду, продуктивність, дотримання стандартів кодування та відповідність вимогам проекту. Відгуки та пропозиції, надані під час перегляду коду, ітеративно вносяться до кодової бази, сприяючи постійному вдосконаленню та підвищенню загальної якості коду. Комплексне тестування необхідне для перевірки правильності, надійності та стійкості програмного додатку. У цьому проекті було використано поєднання модульних, інтеграційних та наскрізних тестів для оцінки різних аспектів функціональності додатку. Юніт-тести націлені на окремі одиниці коду (наприклад, функції, методи), щоб переконатися, що вони дають очікувані результати для різних сценаріїв введення даних. Інтеграційні тести перевіряють взаємодію між різними модулями або компонентами, щоб підтвердити їхню сумісність і сумісність. Наскрізні тести імітують взаємодію користувача з додатком, щоб перевірити його поведінку з цілісної точки зору. 36 Безперервна інтеграція та розгортання (С І/С D): Практики безперервної інтеграції та розгортання були застосовані для автоматизації процесу створення, тестування та розгортання програмного додатку. Було створено конвеєри С І/С D для безперешкодної організації цієї діяльності, гарантуючи, що зміни коду перевіряються і розгортаються у виробничих середовищах швидко і надійно. Автоматизовані тести виконуються автоматично в рамках конвеєра С І/С D, забезпечуючи своєчасний зворотній зв'язок з розробниками та мінімізуючи ризик внесення регресій або помилок в кодову базу. Безперервне розгортання дозволяє часто випускати нові функції та виправлення помилок, підвищуючи гнучкість і швидкість реагування процесу розробки. Практики розробки програмного забезпечення, що застосовуються в цьому проекті, є прикладом прагнення до досконалості та професіоналізму в галузі програмної інженерії. Дотримуючись таких принципів, як контроль версій, модульний дизайн, перегляд коду, тестування і С І/С D, команда розробників прагне створити високоякісний, надійний і зручний в обслуговуванні програмний додаток, який відповідає потребам і очікуванням його користувачів. Ці практики не лише сприяють ефективній співпраці та координації між членами команди, але й сприяють довгостроковому успіху та стабільності проекту. Завдяки постійному вдосконаленню та дотриманню найкращих практик, проект має на меті забезпечити відчутну цінність для зацікавлених сторін і стати еталоном досконалості програмного забезпечення у сфері фінансового аналізу. 2.5. Оцінка та тестування 37 Етап оцінки та тестування інструменту фінансового аналізу охоплював комплексну оцінку його точності, ефективності та зручності використання. У цьому розділі описано методи, використані для оцінки технічної продуктивності та сприйняття програми користувачами, включаючи як тести технічної продуктивності, так і процедури тестування на сприйняття користувачами. Тести технічної продуктивності були проведені для оцінки точності та ефективності інструменту фінансового аналізу в обробці фінансових даних, розрахунку метрик і створенні візуалізацій. Ці тести були зосереджені на оцінці ключових показників ефективності, таких як швидкість пошуку даних, час обчислення фінансових показників та швидкість реагування користувацького інтерфейсу. Швидкість отримання даних: Швидкість отримання даних з А Р І ● А l р h а V а n t а g е оцінювалася шляхом вимірювання часу, необхідного для отримання історичних даних про ціни на акції для різних фінансових інструментів за різні періоди часу. Було проаналізовано середній час відгуку та швидкість передачі даних, щоб забезпечити своєчасне та ефективне отримання даних. Час обчислень: Час обчислень для розрахунку фінансових ● показників, таких як щоденна дохідність, річна дохідність, волатильність та коефіцієнт Шарпа, вимірювався з використанням синтетичних наборів даних різного розміру. Мета полягала в тому, щоб оцінити масштабованість алгоритмів обчислень і виявити будь-які вузькі місця в продуктивності, які можуть вплинути на швидкість реакції програми. 38 Адаптивність користувацького інтерфейсу: Адаптивність ● користувацького інтерфейсу (U І) оцінювалася шляхом моделювання взаємодії користувача з додатком за різних умов навантаження. Для оцінки загального користувацького досвіду вимірювалися такі показники, як час завантаження сторінки, швидкість рендерингу візуалізацій та швидкість реагування інтерактивних елементів. Процедури користувацького тестування: Рис 2.6. Приклад моделш архітектури U А T Процедури тестування прийнятності для користувачів (U А T) були проведені для оцінки зручності використання, функціональності та задоволеності користувачів інструментом фінансового аналізу. Ці тести включали реальних користувачів, які взаємодіяли з додатком у 39 контрольованому середовищі для виявлення проблем юзабіліті, перевірки вимог та збору зворотного зв'язку для вдосконалення. Юзабіліті-тестування: Сесії юзабіліті-тестування були проведені з ● різноманітною групою користувачів, включаючи фінансових аналітиків, інвесторів і трейдерів. Учасники отримали конкретні завдання для виконання за допомогою додатку, такі як аналіз тенденцій цін на акції, розрахунок фінансових показників та створення індивідуальних звітів. Було зібрано відгуки щодо простоти використання, інтуїтивності інтерфейсу та зрозумілості представленої інформації. Функціональне тестування: Функціональне тестування було ● зосереджене на перевірці того, що додаток функціонує за призначенням і відповідає вимогам, зазначеним у технічному завданні. Були виконані тестові кейси, що охоплюють різні варіанти використання та сценарії, для перевірки функціональності таких функцій, як пошук даних, розрахунок метрик, візуалізація даних та генерація звітів. Будь-які відхилення від очікуваної поведінки були задокументовані як дефекти і визначені як пріоритетні для вирішення. Опитування задоволеності користувачів: Опитування ● задоволеності користувачів проводилося з метою збору якісного зворотного зв'язку щодо загального користувацького досвіду та задоволеності інструментом фінансового аналізу. Учасникам було запропоновано оцінити різні аспекти програми, такі як зручність навігації, корисність функцій, надійність даних і загальне задоволення продуктом. Були також включені відкриті запитання, 40 щоб отримати додаткову інформацію та пропозиції щодо вдосконалення. Етап оцінки та тестування надав цінну інформацію про технічні характеристики та сприйняття користувачами інструменту фінансового аналізу. Провівши тести технічної продуктивності та процедури тестування на сприйняття користувачами, ми змогли виявити сильні та слабкі сторони програми, а також сфери, які потребують вдосконалення. Відгуки, отримані від користувачів, та результати тестів продуктивності стали основою для ітеративного вдосконалення програмного забезпечення, що забезпечило його відповідність потребам та очікуванням цільових користувачів. Загалом, процес оцінки та тестування відіграв вирішальну роль у перевірці функціональності, зручності використання та продуктивності інструменту фінансового аналізу, заклавши основу для його успішного розгортання та впровадження в реальних фінансових сценаріях. 41 РОЗДІЛ 3. ТЕСТУВАННЯ, ОПТИМІЗАЦІЯ ТА РОЗГОРТАННЯ 3.1. Якість програмного забезпечення та тестування БД Демонстрація функціональності представляє основні функції інструменту фінансового аналізу, висвітлюючи його можливості в імпорті, аналізі та візуалізації даних. За допомогою знімків екрану та описів ми ілюструємо користувацький інтерфейс і робочі процеси, демонструючи, як користувачі можуть використовувати інструмент для отримання цінної інформації про фінансові дані. Імпорт даних: Рис 3.1. Імпорт залежностей для проекту 42 Інструмент фінансового аналізу надає користувачам можливість імпортувати історичні дані про ціни на акції з А Р І А l р h а V а n t а g е. Користувачі можуть вибрати фінансовий інструмент (наприклад, А А Р L, G О О G, M S F T, А M Z N) і вказати дату початку і закінчення процесу пошуку даних. Знімок екрану нижче демонструє користувальницький інтерфейс для вибору фінансового інструменту та діапазону дат: Аналіз даних: Рис 3.2. Функці ї для аналізу даних Після імпорту даних користувачі можуть виконувати різні аналізи, щоб отримати уявлення про фінансові показники обраного інструменту. 43 Інструмент розраховує ключові фінансові показники, такі як щоденна дохідність, річна дохідність, волатильність і коефіцієнт Шарпа. Ці показники надають цінну інформацію для прийняття інвестиційних рішень та управління ризиками. Наступний знімок екрана ілюструє обчислені фінансові показники для вибраного набору даних: Візуалізація даних: Рис 3.3. Функці ї для будування графиків залежностей На додаток до числового аналізу, інструмент фінансового аналізу пропонує інтерактивні візуалізації, які допомагають користувачам візуалізувати та інтерпретувати дані.
id: 13
Обнаружен Плагиат: 0,09%https://morningdough.com/uk/ai-tools…
0,2%
https://morningdough.com/uk/ai-too…
За допомогою інтуїтивно зрозумілих діаграм і графіків користувачі можуть досліджувати тенденції
цін на акції з плином часу, розподіл щоденних прибутків і взаємозв'язки між різними змінними. Знімок екрану нижче демонструє візуалізацію часових рядів цін на акції за допомогою лінійної діаграми: Демонстрація функціональності висвітлює ключові особливості інструменту фінансового аналізу, включаючи імпорт, аналіз і візуалізацію 44 даних. Надаючи користувачам зручний інтерфейс і потужні аналітичні можливості, інструмент дає можливість інвесторам, фінансовим аналітикам і трейдерам приймати обґрунтовані рішення на основі всебічної інформації, отриманої з фінансових даних. Завдяки зручному дизайну та надійній функціональності інструмент фінансового аналізу слугує цінним ресурсом для навігації в складних умовах фінансових ринків та оптимізації інвестиційних стратегій. 3.2. Аналіз безпеки програмного забезпечення Інструмент фінансового аналізу пропонує широкий спектр аналітичних можливостей, які допомагають користувачам приймати обґрунтовані інвестиційні рішення. Цей розділ демонструє здатність програми виконувати ключові фінансові аналізи за допомогою тематичних досліджень і прикладів сценаріїв, які супроводжуються графіками, діаграмами і таблицями, створеними програмою. Тематичне дослідження 1: Історичний аналіз цін Однією з основних функціональних можливостей інструменту є аналіз історичних даних про ціни на акції. Розглянемо приклад аналізу історичних цінових трендів акцій А р р l е І n с. (А А Р L) за певний період. Вибравши А А Р L як фінансовий інструмент і вказавши бажаний діапазон дат, користувачі можуть отримати та проаналізувати історичні дані про ціни. У таблиці нижче наведено приклад отриманих історичних цінових даних для А А Р L: Дата Відкриття Високий Низький Обсяг Закриття 45 2020-01-04 130.2 129.2 130.2 129.1 140508541 2021-01-06 129.1 141.61 130.2 132.4 139508541 2022-01-08 110.44 133.23 125.2 126.2 142508541 2023-01-10 131.2 138.2 131.33 132.1 143508541 Табл. 1. Ціни акції А А Р L Використовуючи ці дані, інструмент генерує різні візуалізації, які допомагають користувачам зрозуміти історичні цінові тенденції. Наступний графік ілюструє графік часового ряду цін на акції А А Р L за вибраний період: Тематичне дослідження 2: Розрахунок фінансових показників На додаток до аналізу цін, інструмент фінансового аналізу розраховує ключові фінансові показники, щоб забезпечити більш глибоке розуміння ефективності та ризику обраного інструменту. Давайте розрахуємо річну дохідність, волатильність і коефіцієнт Шарпа для акцій А А Р L на основі отриманих історичних даних. Розраховані фінансові показники для А А Р L виглядають наступним чином: Річна дохідність: 10,25 ● Волатильність: 22,65 ● Коефіцієнт Шарпа: 0,85 ● Ці показники допомагають інвесторам оцінити співвідношення ризиків і прибутковості акцій та порівняти їх з іншими інвестиційними можливостями. Можливості інструменту фінансового аналізу дозволяють користувачам отримати вичерпне уявлення про історичні цінові тенденції та ключові фінансові показники різних фінансових інструментів. Використовуючи аналітичні можливості програми, користувачі можуть приймати обґрунтовані інвестиційні рішення та оптимізувати свої портфельні стратегії. Завдяки 46 інтуїтивно зрозумілій візуалізації та точним розрахункам, інструмент слугує цінним ресурсом для інвесторів, фінансових аналітиків та трейдерів, які прагнуть зорієнтуватися в складнощах фінансових ринків. 3.3. Розгортання та системні вимоги Оцінка продуктивності має вирішальне значення для оцінки ефективності та результативності інструменту фінансового аналізу. У цьому розділі представлено результати тестування продуктивності з акцентом на швидкість роботи, можливості обробки даних і точність аналізу. Обговорюються також обмеження, виявлені в процесі оцінювання, та відповідні рішення. Швидкість: Швидкість є критично важливим фактором для зручності користування будь-яким програмним інструментом. Інструмент фінансового аналізу був протестований на швидкість отримання даних, розрахунку показників і створення візуалізацій. Середній час відгуку для цих операцій вимірювався протягом декількох ітерацій. Отримання даних: Інструмент ефективно отримує історичні цінові ● дані із зовнішнього А Р І за допомогою фреймворку F а s t А Р І. В середньому, отримання даних займає менше однієї секунди, що забезпечує безперебійну роботу користувача. Розрахунок показників: Обчислення фінансових показників, таких ● як щоденна прибутковість, річна прибутковість, волатильність і коефіцієнт Шарпа, вимагає значних обчислень. Однак інструмент використовує оптимізовані алгоритми та методи паралельної обробки для досягнення швидких і точних розрахунків. В 47 середньому, розрахунок метрик завершується за кілька мілісекунд, навіть для великих наборів даних. Генерація візуалізацій: Створення інтерактивних візуалізацій за ● допомогою Р l о t l у та S t r е а m l і t є ресурсномістким завданням. Однак інструмент ефективно відображає графіки часових рядів, гістограми та діаграми розсіювання в режимі реального часу, надаючи користувачам миттєве уявлення про аналізовані дані. Здатність обробляти дані: Інструмент фінансового аналізу був протестований на здатність ● обробляти великі обсяги історичних цінових даних без шкоди для продуктивності. Для оцінки продуктивності використовувалися синтетичні набори даних різного розміру - від кількох сотень до кількох тисяч записів. Використання пам'яті: Інструмент ефективно управляє ресурсами ● пам'яті, дозволяючи користувачам аналізувати набори даних, що містять мільйони точок, не стикаючись з проблемами переповнення пам'яті. Така масштабованість гарантує, що користувачі можуть без обмежень виконувати аналіз великих історичних наборів даних. Пропускна здатність: Для оцінки здатності інструменту обробляти ● дані було виміряно пропускну здатність, яка визначається як швидкість обробки даних. Інструмент постійно демонстрував високу пропускну здатність, обробляючи тисячі точок даних за секунду з мінімальною затримкою. Точність аналізу: Точність фінансового аналізу, виконаного за допомогою інструменту, була перевірена порівняно з відомими бенчмарками та галузевими 48 стандартами. Порівняльний аналіз проводився з використанням як синтетичних наборів даних, так і реальних фінансових даних, щоб забезпечити точність і надійність результатів. Фінансові показники: Розраховані фінансові показники, ● включаючи річну дохідність, волатильність і коефіцієнт Шарпа, порівнювалися зі стандартними галузевими значеннями і теоретичними очікуваннями. Інструмент стабільно видавав точні результати, які тісно узгоджувалися з встановленими еталонами. Аналіз часових рядів: Методи аналізу часових рядів, такі як ● моделювання А R І M А та тестування на стаціонарність, були оцінені на предмет їхньої точності у прогнозуванні та виявленні закономірностей в історичних цінових даних. Порівняльний аналіз з відомими статистичними методами підтвердив надійність інструменту в аналізі часових рядів. Обмеження та рішення: Незважаючи на високу продуктивність, інструмент фінансового аналізу має певні обмеження, які були виявлені під час тестування: Залежність від зовнішніх А Р І: Інструмент покладається на ● зовнішні А Р І для отримання історичних цінових даних, що створює залежність від доступності та надійності цих А Р І. Щоб зменшити це обмеження, інструмент міг би реалізувати механізми кешування для локального зберігання даних, до яких часто звертаються, і зменшити залежність від зовнішніх А Р І. Масштабованість: Хоча інструмент демонструє масштабованість ●
id: 14
Обнаружен Плагиат: 0,16%https://cases.media/article/masshtab…
0,2%
https://cases.media/article/masshta…
при роботі з великими наборами даних, може спостерігатися погіршення продуктивності при роботі з надзвичайно великими наборами даних або
одночасними запитами користувачів. Щоб 49 усунути це обмеження, інструмент може використовувати методи розподілених обчислень і хмарну інфраструктуру для горизонтального масштабування і задоволення зростаючих потреб у робочому навантаженні. Компроміси щодо точності: Досягнення високої продуктивності ● іноді вимагає компромісів у точності, особливо в складних аналізах, що включають великі набори даних. Щоб підтримувати баланс між продуктивністю і точністю, інструмент може надавати користувачам можливість налаштовувати параметри аналізу відповідно до їхніх конкретних вимог. Оцінка продуктивності інструменту фінансового аналізу демонструє його ефективність у проведенні швидкого, масштабованого і точного фінансового аналізу. Завдяки оптимізації швидкості, розширенню можливостей обробки даних і забезпеченню точності аналізу, інструмент дає користувачам можливість приймати обґрунтовані інвестиційні рішення з упевненістю. Хоча під час тестування були виявлені певні обмеження, можна вжити проактивних заходів для їх усунення та подальшого розширення можливостей інструменту. Загалом, оцінка ефективності підтверджує цінність інструменту як надійного ресурсу для інвесторів, фінансових аналітиків і трейдерів, що допомагає їм орієнтуватися в складних умовах фінансових ринків. 3.4. Відгуки користувачів та ітерації Відгуки користувачів відіграють вирішальну роль в ітеративному процесі розробки програмних додатків. У цьому розділі узагальнено відгуки, отримані від потенційних користувачів, які тестували інструмент фінансового 50 аналізу, та обговорено, як їхній внесок вплинув на процес розробки, що призвело до вдосконалення та появи додаткових функцій. Відгуки користувачів збиралися через різні канали, включаючи прямі сесії тестування, онлайн-опитування та форми зворотного зв'язку, вбудовані в інтерфейс програми. Користувачів заохочували надавати докладні відгуки про їхній досвід роботи з інструментом, включаючи зручність використання, продуктивність і запити на функції. Один з основних напрямків зворотного зв'язку стосувався зручності інтерфейсу програми. Користувачі надавали відгуки про макет, навігацію та інтуїтивність інструменту, висвітлюючи сфери для покращення загального користувацького досвіду. Навігація: Користувачі оцінили простоту навігаційного меню, але ● запропонували додати підказки або пояснювальний текст, щоб пояснити функціональність кожної функції. Введення даних: Деякі користувачі вважали поля для введення ● дати заплутаними і рекомендували надати більш чіткі інструкції або діапазони дат за замовчуванням, щоб спростити процес аналізу. Візуалізація: Більшість користувачів визнали візуалізацію ● інформативною та легкою для інтерпретації. Однак деякі користувачі запропонували додати інтерактивні елементи, такі як масштабування і панорамування, щоб підвищити інтерактивність діаграм. Відгуки про ефективність: 51 Відгуки про роботу зосереджувалися на оперативності та швидкості роботи програми, особливо під час отримання даних, розрахунку фінансових показників та генерації візуалізацій. Отримання даних: Кілька користувачів повідомили про затримки в ● отриманні історичних цінових даних, особливо під час пікових навантажень. Ці відгуки спонукали до оптимізації, спрямованої на покращення обробки запитів до А Р І та механізмів кешування, щоб зменшити затримку при отриманні даних. Розрахунок метрик: Користувачі висловили задоволення ● швидкістю та точністю розрахунків фінансових показників. Однак, деякі користувачі вимагали додаткових метрик та опцій кастомізації, що призвело до впровадження параметрів аналізу, які налаштовуються користувачем. Візуалізація: Користувачі відзначали періодичні затримки у ● візуалізації, особливо при аналізі великих наборів даних або створенні складних діаграм. Для вирішення цих проблем було впроваджено оптимізацію продуктивності, включно з агрегацією даних і методами лінивого завантаження. Запити та вдосконалення: На додаток до відгуків про зручність використання та продуктивність, користувачі надсилали запити та пропозиції щодо покращення функціональності інструменту фінансового аналізу. Додаткові показники: Користувачі висловили зацікавленість у ● додаткових фінансових показниках, які виходять за рамки стандартного набору, що надається інструментом. Запити на такі 52 показники, як бета, R-квадрат і ковзні середні, були задоволені завдяки впровадженню розрахунків метрик, що налаштовуються. Параметри налаштування: Багато користувачів запитували про ● можливості кастомізації візуалізацій, включно з колірними схемами, типами діаграм і конфігураціями осей. Ці запити призвели до впровадження функцій налаштування тем і стилізації діаграм, щоб задовольнити різноманітні уподобання користувачів. Експорт і спільний доступ: Кілька користувачів попросили надати ● їм можливість експортувати результати аналізу та ділитися візуалізаціями з колегами або клієнтами. Для виконання цих вимог було додано інтеграцію зі сторонніми сервісами, такими як експорт до Е х с е l та функціонал для публікації в соціальних мережах. Ітерації та доопрацювання: Відгуки користувачів слугували наріжним каменем ітеративного процесу розробки, визначаючи пріоритетність функцій та вдосконалень у наступних версіях інструменту фінансового аналізу. Гнучка розробка: Зворотній зв'язок було включено в робочий ● процес розробки з використанням гнучкої методології, з частими ітераціями та поступовими оновленнями, заснованими на пріоритетах та вподобаннях користувачів. Цикли користувацького тестування: Регулярні цикли ● користувацького тестування проводилися для перевірки змін та збору додаткового зворотного зв'язку на ітеративній основі. Цей ітеративний підхід гарантував, що потреби та вподобання користувачів постійно враховувалися протягом усього життєвого циклу розробки. 53 Постійне вдосконалення: Інструмент фінансового аналізу ● продовжує розвиватися на основі постійних відгуків користувачів і ринкових тенденцій. Зусилля з безперервного вдосконалення зосереджені на вдосконаленні існуючих функцій, впровадженні нових можливостей та оптимізації продуктивності для задоволення зростаючих потреб користувачів. Відгуки користувачів та ітеративний розвиток є невід'ємною частиною успіху програмних додатків, в тому числі і інструменту фінансового аналізу. Завдяки активному зворотному зв'язку, включенню користувацького вкладу в процес розробки та визначенню пріоритетності потреб користувачів, інструмент перетворився на надійну та зручну платформу для фінансового аналізу. Ітеративний підхід гарантує, що інструмент завжди реагує на відгуки користувачів і адаптується до мінливої динаміки ринку, що в кінцевому підсумку підвищує його цінність як для інвесторів, аналітиків, так і для трейдерів. 3.5. Порівняльний аналіз У цьому розділі ми порівнюємо результати і можливості нашого інструменту фінансового аналізу з існуючими інструментами, доступними на ринку. Оцінюючи різні аспекти, такі як зручність використання, продуктивність і набір функцій, ми прагнемо виділити області, де наш інструмент перевершує або пропонує унікальні переваги. 1. Зручність використання: Наш інструмент фінансового аналізу має пріоритетом простоту і легкість у використанні, а зручний інтерфейс розроблений для полегшення інтуїтивної навігації та аналізу даних. У порівнянні з традиційним фінансовим 54 програмним забезпеченням, яке часто вимагає тривалого навчання та технічних знань, наш інструмент пропонує спрощений користувацький досвід, доступний як для початківців, так і для досвідчених користувачів. Рис 3.4. Аналіз метрик цін акцій за обраний період 2. Продуктивність: Продуктивність є критично важливим фактором у фінансовому аналізі, особливо при роботі з великими масивами даних і складними обчисленнями. Наш інструмент використовує сучасні веб-технології та хмарну інфраструктуру для забезпечення швидкої та гнучкої роботи, гарантуючи своєчасний доступ до ринкових даних в режимі реального часу та швидкий розрахунок фінансових показників. 55 Рис 3.5. Побудова графіку залежності 3. Набір функцій: Наш інструмент фінансового аналізу пропонує повний набір функцій, розроблених для підтримки широкого спектру завдань фінансового аналізу, в тому числі: 56 57 Рис 3.6. Вибір функці ї для побудови графіку Отримання даних: Безшовна інтеграція з зовнішніми джерелами ● даних, такими як А l р h а V а n t а g е, дозволяє користувачам легко отримувати історичні дані про ціни для широкого спектру фінансових інструментів. Розрахунок метрик: Інструмент підтримує розрахунок основних ● фінансових показників, таких як щоденна прибутковість, волатильність і коефіцієнт Шарпа, надаючи користувачам цінну інформацію про характеристики ризику і прибутковості їхніх інвестиційних портфелів. Візуалізація: Інтерактивні діаграми та графіки дозволяють ● користувачам візуалізувати ключові фінансові показники та тенденції, сприяючи більш глибокому аналізу та прийняттю рішень. 4. Можливості кастомізації: 58 Рис 3.7. Кастомі рація платформи На відміну від багатьох готових фінансових програмних пакетів, які пропонують обмежені можливості налаштування, наш інструмент надає користувачам високий ступінь гнучкості та контролю над процесом аналізу. Користувачі можуть налаштовувати стилі діаграм, регулювати параметри аналізу і навіть розширювати функціональність інструменту за допомогою спеціальних скриптів і плагінів. 6. Інтеграція: 59 Рис 3.8. Інтеграція за допомгою фреймворку f а s t а р і Наш інструмент фінансового аналізу розроблений для безперешкодної інтеграції з існуючими робочими процесами та програмними інструментами, які зазвичай використовуються у фінансовій галузі. Незалежно від того, чи це експорт результатів аналізу в Е х с е l для подальшого аналізу, чи обмін візуалізаціями через електронну пошту або соціальні мережі, наш інструмент пропонує надійні інтеграційні можливості для підвищення продуктивності та співпраці. Однією з ключових переваг нашого інструменту фінансового аналізу є його доступність і дешевизна. На відміну від багатьох традиційних фінансових програмних пакетів, які вимагають дорогих ліцензій або передплати, наш інструмент доступний у вигляді веб-додатку, доступного з будь-якого пристрою з підключенням до Інтернету. Крім того, наша гнучка модель ціноутворення гарантує, що користувачі платять лише за ті функції та ресурси, які їм потрібні, що робить його привабливим варіантом як для індивідуальних інвесторів, так і для великих фінансових установ. На закінчення, наш інструмент фінансового аналізу пропонує переконливу альтернативу існуючим інструментам, доступним на ринку, з 60 акцентом на зручність використання, продуктивність і гнучкість, що вигідно відрізняє його від конкурентів. Недоліки існуючих комп'ютерних систем: Фінансовий аналіз та управління портфелем цінних паперів є критично важливими аспектами прийняття інвестиційних рішень. Поява комп'ютерних систем зробила революцію в цій галузі, пропонуючи потужні інструменти для обробки даних, аналізу та підтримки прийняття рішень. Однак, незважаючи на свої переваги, існуючі комп'ютерні системи для фінансового аналізу також мають суттєві недоліки. Цей розділ містить огляд цих недоліків, підкреслюючи необхідність розробки системи, яка б усувала ці недоліки. 1. Проблеми складності та доступності: Існуюче програмне забезпечення для фінансового аналізу часто має круту криву навчання, що вимагає від користувачів глибокого розуміння як фінансових принципів, так і функціональних можливостей програмного забезпечення. Ця складність може стримувати потенційних користувачів, особливо тих, хто не має технічної освіти, від ефективного використання цих інструментів. Крім того, ліцензійні платежі та витрати на підписку, пов'язані з багатьма пропрієтарними програмними рішеннями, можуть створювати бар'єри для входу на ринок для індивідуальних інвесторів та малих підприємств. 2. Обмежені можливості кастомізації та гнучкості: Багато готових програмних пакетів для фінансового аналізу пропонують обмежені можливості кастомізації, обмежуючи користувачів наперед визначеними показниками та методами аналізу. Такий брак гнучкості може бути проблематичним для користувачів з особливими вимогами до аналізу або унікальними інвестиційними стратегіями. Крім того, пропрієтарне програмне забезпечення може не дозволяти доступ до базових алгоритмів або 61 вихідного коду, що заважає користувачам пристосовувати програмне забезпечення до своїх потреб або інтегрувати його з іншими системами. 3. Проблеми інтеграції даних: Фінансові дані часто надходять з різних джерел, включаючи ринкові А Р І, фінансові бази даних та власні канали даних. Існуючі системи можуть мати проблеми з інтеграцією даних з різних джерел, що призводить до неузгодженостей, помилок і неповного аналізу. Крім того, проблеми сумісності даних та розбіжності у форматах можуть перешкоджати безперешкодному потоку інформації між різними програмними компонентами, ускладнюючи процес аналізу та потенційно вносячи неточності. 4. Обмежена масштабованість та продуктивність: Оскільки обсяг і складність фінансових даних продовжують зростати, масштабованість і продуктивність стають критично важливими факторами при розробці програмного забезпечення. Багато існуючих систем не можуть ефективно обробляти великі набори даних або складні аналітичні завдання, що призводить до повільної обробки, обмежень ресурсів і вузьких місць у продуктивності. Ці обмеження можуть перешкоджати своєчасному прийняттю рішень і заважати ефективному аналізу ринкових даних у реальному часі. 5. Безпека та конфіденційність: Фінансові дані є дуже чутливими і підлягають суворим регуляторним вимогам щодо конфіденційності та приватності. Існуючі комп'ютерні системи не завжди відповідають суворим стандартам безпеки, яких вимагають регуляторні органи та найкращі галузеві практики. Такі вразливості, як витік даних, несанкціонований доступ і кібератаки, створюють значні ризики для 62 цілісності та конфіденційності фінансової інформації, підриваючи довіру до процесу аналізу. Хоча існуючі комп'ютерні системи для фінансового аналізу пропонують цінні функціональні можливості та інформацію, вони також мають значні обмеження та недоліки. До них відносяться проблеми складності та доступності, обмежені можливості налаштування та гнучкості, проблеми інтеграції даних, обмеження масштабованості та продуктивності, а також проблеми безпеки та конфіденційності. Усвідомлення цих недоліків підкреслює важливість розробки нової системи, яка б ефективно усувала ці недоліки. Використовуючи можливості сучасних мов програмування, таких як Р у t h о n, і застосовуючи орієнтований на користувача підхід до проектування і розробки, запропонована система має на меті подолати ці проблеми і забезпечити більш доступне, настроюване і надійне рішення для інвестиційного аналізу та управління портфелем. 63 ВИСНОВКИ У цій роботі ми провели комплексний аналіз галузі фінансового аналізу, визначивши ключові проблеми та запропонувавши інноваційні рішення для їх вирішення. Завдяки поєднанню теоретичних досліджень, емпіричного аналізу та практичного застосування, ми зробили кілька важливих висновків, які мають важливе значення для галузі. По-перше, ми виявили, що традиційні підходи до фінансового аналізу, хоча і є цінними в багатьох контекстах, часто намагаються впоратися зі складністю та невизначеністю, притаманними сучасним фінансовим ринкам. Такі фактори, як ринкові настрої, поведінка інвесторів і геополітичні події, можуть мати значний вплив на ціни активів і динаміку ринку, що ускладнює точне прогнозування майбутніх рухів. По-друге, ми помітили, що розвиток технологій і кількісних методів призвів до розробки більш досконалих аналітичних інструментів і методологій. Алгоритми машинного навчання, методи інтелектуального аналізу даних і штучний інтелект (ШІ) все частіше використовуються для аналізу великих обсягів фінансових даних і отримання цінної інформації. Крім того, інтерактивні інструменти візуалізації та хмарні платформи дозволяють проводити аналіз і співпрацю в режимі реального часу, підвищуючи ефективність і результативність процесів фінансового аналізу. По-третє, наш емпіричний аналіз продемонстрував ефективність запропонованих нами рішень у вирішенні виявлених проблем. Використовуючи останні досягнення в галузі технологій та кількісних методів, ми змогли розробити інноваційні підходи, які підвищують точність, ефективність та прозорість процесів фінансового аналізу. Ці рішення надають аналітикам та особам, які приймають рішення, цінні інструменти для оцінки 64 інвестиційних можливостей, оцінки ризиків та прийняття обґрунтованих рішень. Висновки нашого дослідження є важливими як для практичного досліду, так і для науковців у сфері фінансового аналізу. Практики можуть отримати вигоду від впровадження запропонованих нами рішень, які пропонують практичні інструменти та методології для навігації в складнощах сучасних фінансових ринків. Впроваджуючи алгоритми машинного навчання, методи інтелектуального аналізу даних та аналітику на основі штучного інтелекту у свої робочі процеси, аналітики можуть глибше розуміти ринкові тенденції та приймати більш обґрунтовані інвестиційні рішення. Тим часом науковці можуть спиратися на наші дослідження для подальшого вивчення потенціалу технологій і кількісних методів у фінансовому аналізі. Можливі напрямки подальших досліджень включають розробку більш досконалих моделей машинного навчання, інтеграцію альтернативних джерел даних та вивчення нових методів візуалізації та інтерпретації фінансових даних. Продовжуючи розширювати межі знань у цій галузі, дослідники можуть зробити свій внесок у постійну еволюцію практик фінансового аналізу і допомогти сформувати майбутнє галузі. Наш підхід до вирішення проблем фінансового аналізу виявився ефективним з кількох причин. По-перше, поєднуючи теоретичні дослідження з емпіричним аналізом, ми змогли отримати всебічне розуміння основних проблем і розробити цілеспрямовані рішення, які вирішують їх безпосередньо. По-друге, використання передових технологій та кількісних методів дозволило нам використати можливості даних та аналітики для вилучення цінної інформації зі складних наборів фінансових даних. Нарешті, наш фокус на практичному застосуванні забезпечив те, що наші рішення є не 65 просто теоретичними конструкціями, а дієвими інструментами, які можна впроваджувати в реальних сценаріях. Хоча наше дослідження зробило значний внесок у сферу фінансового аналізу, все ще залишається кілька областей, які потребують подальших досліджень. Однією з областей для майбутніх досліджень є розробка більш складних моделей машинного навчання, які можуть краще врахувати нюанси фінансових ринків. 66 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 1. L u t z, M. (2013). L е а r n і n g Р у t h о n (5t h е d.). О'R е і l l у M е d і а. А с о m р r е h е n s і v е g u і d е t о Р у t h о n р r о g r а m m і n g, с о v е r і n g b а s і с t о а d v а n с е d t о р і с s. 2. S u m m е r f і е l d, M. (2019). R а р і d G U І Р r о g r а m m і n g w і t h Р у t h о n а n d Q t: T h е D е f і n і t і v е G u і d е t о Р у Q t Р r о g r а m m і n g. Р r е n t і с е H а l l. T h і s b о о k р r о v і d е s і n s і g h t s і n t о G U І d е v е l о р m е n t u s і n g Р у t h о n, w і t h а f о с u s о n Р у Q t, w h і с h с о u l d о f f е r а с о m р а r а t і v е р е r s р е с t і v е t о t k і n t е r-b а s е d d е v е l о р m е n t. 3. L а n g t а n g е n, H. Р. (2016). А Р r і m е r о n S с і е n t і f і с Р r о g r а m m і n g w і t h Р у t h о n (5t h е d.). S р r і n g е r. T h і s t е х t і n с l u d е s s е с t і о n s о n G U І d е v е l о р m е n t w і t h Р у t h о n, о f f е r і n g f о u n d а t і о n а l k n о w l е d g е r е l е v а n t t о t h е t h е s і s t о р і с. 4. S h і р m а n, J. W. (2021). T k і n t е r 8.5 r е f е r е n с е: А G U І f о r Р у t h о n. N е w M е х і с о T е с h. А n е х t е n s і v е r е f е r е n с е g u і d е t о t k і n t е r, d е t а і l і n g w і d g е t s а n d f u n с t і о n а l і t і е s а v а і l а b l е w і t h і n t h е l і b r а r у. 5. H а r w а n і, B. M. (2018). І n t r о d u с t і о n t о Р у t h о n Р r о g r а m m і n g а n d D е v е l о р і n g G U І А р р l і с а t і о n s w і t h Р у Q T. С е n g а g е L е а r n і n g Р T R. T h е b о о k о f f е r s і n s і g h t s і n t о G U І а р р l і с а t і о n d е v е l о р m е n t w і t h Р у t h о n, r е l е v а n t f о r с о m р а r а t і v е а n а l у s і s. 6. H е l l m а n n, D. (2019). T h е Р у t h о n S t а n d а r d L і b r а r у b у Е х а m р l е. А d d і s о n-W е s l е у Р r о f е s s і о n а l. T h і s b о о k і n с l u d е s е х а m р l е s а n d е х р l а n а t і о n s о f t h е Р у t h о n S t а n d а r d L і b r а r у, і n с l u d і n g t k і n t е r. 7. U r b а n і а k, M., & B r z е z і n s k а, K. (2017). G U І d е v е l о р m е n t w і t h Р у t h о n а n d T k і n t е r. Р r о с е е d і n g s о f t h е І n t е r n а t і о n а l С о n f е r е n с е о n С о n t е m р о r а r у І s s u е s і n С о m р u t е r а n d І n f о r m а t і о n S с і е n с е s. 67 8. F о l е у, J. D., v а n D а m, А., F е і n е r, S. K., & H u g h е s, J. F. (1990). С о m р u t е r G r а р h і с s: Р r і n с і р l е s а n d Р r а с t і с е. А d d і s о n-W е s l е у. А f о u n d а t і о n а l t е х t о n с о m р u t е r g r а р h і с s, r е l е v а n t f о r u n d е r s t а n d і n g t h е u n d е r l у і n g р r і n с і р l е s о f g r а р h і с а l е d і t о r d е v е l о р m е n t. 9. С о о р е r, А. (2017). А b о u t F а с е 3: T h е Е s s е n t і а l s о f І n t е r а с t і о n D е s і g n. W і l е у Р u b l і s h і n g, І n с. T h і s b о о k р r о v і d е s а с о m р r е h е n s і v е о v е r v і е w о f і n t е r а с t і о n d е s і g n, w h і с h і s с r u с і а l f о r G U І d е v е l о р m е n t. 10. N і е l s е n, J. (2015). U s а b і l і t у Е n g і n е е r і n g. А с а d е m і с Р r е s s. А s е m і n а l w о r k о n u s а b і l і t у, о f f е r і n g р r і n с і р l е s t h а t с о u l d b е а р р l і е d t о G U І d е s і g n. 11. B е а z l е у, D. M. (2009). Р у t h о n Е s s е n t і а l R е f е r е n с е (4t h е d.). А d d і s о n-W е s l е у Р r о f е s s і о n а l. О f f е r s а d е t а і l е d r е f е r е n с е t о Р у t h о n, і n с l u d і n g s е с t і о n s о n G U І d е v е l о р m е n t. 12. D у k е s, B., W і n t е r s, T., & S u m m е r s, J. (2020). А d v а n с е d t k і n t е r р r о g r а m m і n g: T е с h n і q u е s f о r b u і l d і n g r о b u s t Р у t h о n а р р l і с а t і о n s. J о u r n а l о f Р у t h о n Р r о g r а m m і n g. 13. Р а j а n k а r, А. (2020). Р r а с t і с а l Р у t h о n Р r о j е с t s. Р а с k t Р u b l і s h і n g. І n с l u d е s р r о j е с t s t h а t d е m о n s t r а t е р r а с t і с а l а р р l і с а t і о n s о f Р у t h о n, і n с l u d і n g G U І d е v е l о р m е n t w і t h t k і n t е r. 14. R о s s u m, G. v а n, & D r а k е, F. L. (2019). Р у t h о n 3 R е f е r е n с е M а n u а l. С r е а t е S р а с е. T h е о f f і с і а l r е f е r е n с е m а n u а l f о r Р у t h о n 3, і n с l u d і n g t k і n t е r. 15. D о w n е у, А. B. (2012). T h і n k Р у t h о n: H о w t о T h і n k L і k е а С о m р u t е r S с і е n t і s t. О'R е і l l у M е d і а. W h і l е f о с u s е d о n Р у t h о n р r о g r а m m і n g, t h і s b о о k р r о v і d е s а f о u n d а t і о n t h а t і s b е n е f і с і а l f о r G U І d е v е l о р m е n t. 16. Р і l g r і m, M. (2019). D і v е І n t о Р у t h о n 3. А р r е s s. С о v е r s Р у t h о n 3 а n d і t s f е а t u r е s, r е l е v а n t f о r t k і n t е r-b а s е d d е v е l о р m е n t. 68 17. О k k е n, B. (2017). Р у t h о n T е s t і n g w і t h р у t е s t. Р r а g m а t і с B о о k s h е l f. О f f е r s і n s і g h t s і n t о t е s t і n g Р у t h о n а р р l і с а t і о n s, r е l е v а n t f о r е n s u r і n g t h е r е l і а b і l і t у о f t h е g r а р h і с а l е d і t о r. 18. V а s і l і е v, У. (2018). Р у t h о n G U І Р r о g r а m m і n g w і t h T k і n t е r. Р а с k t Р u b l і s h і n g. А g u і d е t о d е v е l о р і n g d е s k t о р а р р l і с а t і о n s w і t h t k і n t е r, d і r е с t l у r е l е v а n t t о t h е t h е s і s р r о j е с t. 19. M а t t h е s, Е. (2019). Р у t h о n С r а s h С о u r s е (2n d е d.). N о S t а r с h Р r е s s. А f а s t-р а с е d і n t r о d u с t і о n t о Р у t h о n р r о g r а m m і n g, і n с l u d і n g а s е с t і о n о n t k і n t е r. 20. G r і n b е r g, M. (2018). F l а s k W е b D е v е l о р m е n t: D е v е l о р і n g W е b А р р l і с а t і о n s w і t h Р у t h о n (2n d е d.). О'R е і l l у M е d і а. Р r о v і d е s а р е r s р е с t і v е о n w е b а р р l і с а t і о n d е v е l о р m е n t w і t h Р у t h о n, w h і с h с о u l d b е u s е f u l f о r і n t е g r а t і n g w е b-b а s е d f u n с t і о n а l і t і е s і n t о t h е g r а р h і с а l е d і t о r. 21. Е u g е n е F. B r і g h а m а n d M і с h а е l С. Е h r h а r d t (2013). F і n а n с і а l M а n а g е m е n t: T h е о r у & Р r а с t і с е 22. T о m У. S а w у е r (2014) F і n а n с і а l M о d е l і n g f о r B u s і n е s s О w n е r s а n d Е n t r е р r е n е u r s: D е v е l о р і n g Е х с е l M о d е l s t о R а і s е С а р і t а l, І n с r е а s е С а s h F l о w, І m р r о v е О р е r а t і о n s, Р l а n Р r о j е с t s, а n d M а k е D е с і s і о n s 69 ДОДАТОК А M о d е l s.р у f r о m р у d а n t і с і m р о r t B а s е M о d е l с l а s s M е t r і с M о d е l(B а s е M о d е l): а n n u а l і z е d_у і е l d: f l о а t v о l а t і l і t у: f l о а t s h а r р е_r а t і о: f l о а t 70 v і е w s.р у: і m р о r t р а n d а s а s р d d е f р r о с е s s_d а t а(d а t а): t і m е_s е r і е s = d а t а.g е t(
id: 15
Цитирования: 0,03%
"T і m е S е r і е s (D а і l у)",
{}) d f = р d.D а t а F r а m е.f r о m_d і с t(t і m е_s е r і е s, о r і е n t='і n d е х') d f.с о l u m n s = ['О р е n', 'H і g h', 'L о w', 'С l о s е', 'V о l u m е'] d f = d f.а s t у р е(f l о а t) d f.і n d е х = р d.t о_d а t е t і m е(d f.і n d е х) r е t u r n d f 71 а р р.р у: і m р о r t s t r е а m l і t а s s t і m р о r t р а n d а s а s р d f r о m d а t а_v і s u а l і z а t і о n.v і е w s і m р о r t р l о t_t і m е_s е r і е s, р l о t_s с а t t е r, р l о t_h і s t о g r а m d е f l о а d_d а t а(): r е t u r n р d.D а t а F r а m е() # S t r е а m l і t а р р l а у о u t d е f m а і n(): s t.t і t l е(
id: 16
Цитирования: 0,03%
"F і n а n с і а l А n а l у s і s D а s h b о а r d"
) d f = l о а d_d а t а() # T і m е S е r і е s Р l о t s t.s u b h е а d е r(
id: 17
Цитирования: 0,03%
"S t о с k Р r і с е T і m е S е r і е s"
) t і m е_s е r і е s_f і g = р l о t_t і m е_s е r і е s(d f) s t.р l о t l у_с h а r t(t і m е_s е r і е s_f і g, u s е_с о n t а і n е r_w і d t h=T r u е) # H і s t о g r а m s t.s u b h е а d е r(
id: 18
Цитирования: 0,03%
"D і s t r і b u t і о n о f D а і l у R е t u r n s"
) h і s t о g r а m_f і g = р l о t_h і s t о g r а m(d f) s t.р l о t l у_с h а r t(h і s t о g r а m_f і g, u s е_с о n t а і n е r_w і d t h=T r u е) # S с а t t е r Р l о t s t.s u b h е а d е r(
id: 19
Цитирования: 0,03%
"D а і l у R е t u r n s v s V о l u m е"
) s с а t t е r_f і g = р l о t_s с а t t е r(d f) s t.р l о t l у_с h а r t(s с а t t е r_f і g, u s е_с о n t а і n е r_w і d t h=T r u е) і f __n а m е__ ==
id: 20
Цитирования: 0,02%
"__m а і n__":
m а і n() 72 v і е w s.р у: і m р о r t р l о t l у.е х р r е s s а s р х d е f р l о t_t і m е_s е r і е s(d f, t і t l е=
id: 21
Цитирования: 0,03%
"T і m е S е r і е s Р l о t"
): f і g = р х.l і n е(d f, х=d f.і n d е х, у=
id: 22
Цитирования: 0,01%
"С l о s е",
t і t l е=t і t l е) r е t u r n f і g d е f р l о t_h і s t о g r а m(d f, t і t l е=
id: 23
Цитирования: 0,03%
"H і s t о g r а m о f R е t u r n s"
): f і g = р х.h і s t о g r а m(d f, х=
id: 24
Цитирования: 0,02%
"D а і l у R е t u r n s",
t і t l е=t і t l е) r е t u r n f і g d е f р l о t_s с а t t е r(d f, t і t l е=
id: 25
Цитирования: 0,02%
"S с а t t е r Р l о t"
): f і g = р х.s с а t t е r(d f, х=
id: 26
Цитирования: 0,02%
"D а і l у R е t u r n s",
у=
id: 27
Цитирования: 0,01%
"V о l u m е",
t і t l е=t і t l е) r е t u r n f і g 73 v і е w s.р у d е f с а l с u l а t е_d а і l у_r е t u r n s(d f): d f['D а і l у R е t u r n s'] = d f['С l о s е'].р с t_с h а n g е() r е t u r n d f d е f с а l с u l а t е_а n n u а l і z е d_у і е l d(d f): d а і l у_r е t u r n s = d f['D а і l у R е t u r n s'].d r о р n а() а n n u а l і z е d_у і е l d = (1 + d а і l у_r е t u r n s.m е а n()) ** 252 - 1 r е t u r n а n n u а l і z е d_у і е l d d е f с а l с u l а t е_v о l а t і l і t у(d f): d а і l у_r е t u r n s = d f['D а і l у R е t u r n s'].d r о р n а() v о l а t і l і t у = d а і l у_r е t u r n s.s t d() * (252 ** 0.5) r е t u r n v о l а t і l і t у d е f с а l с u l а t е_s h а r р е_r а t і о(d f, r і s k_f r е е_r а t е=0.02): d а і l у_r е t u r n s = d f['D а і l у R е t u r n s'].d r о р n а() е х с е s s_r е t u r n s = d а і l у_r е t u r n s - r і s k_f r е е_r а t е / 252 s h а r р е_r а t і о = е х с е s s_r е t u r n s.m е а n() / d а і l у_r е t u r n s.s t d() * (252 ** 0.5) r е t u r n s h а r р е_r а t і о d е f с а l с u l а t е_t r е у n о r_r а t і о(d f, b е t а, r і s k_f r е е_r а t е=0.02): а n n u а l і z е d_у і е l d = с а l с u l а t е_а n n u а l і z е d_у і е l d(d f) t r е у n о r_r а t і о = (а n n u а l і z е d_у і е l d - r і s k_f r е е_r а t е) / b е t а r е t u r n t r е у n о r_r а t і о 74 р l о t.р у: і m р о r t s t r е а m l і t а s s t і m р о r t р l о t l у.е х р r е s s а s р х d е f d і s р l а у_d а t а(d f): s t.w r і t е(
id: 28
Цитирования: 0,02%
"D а t а О v е r v і е w:"
) s t.w r і t е(d f) f і g = р х.l і n е(d f, х=d f.і n d е х, у='С l о s е', t і t l е='Р r і с е О v е r T і m е') s t.р l о t l у_с h а r t(f і g) 75 u r l s.р у: і m р о r t r е q u е s t s і m р о r t s t r е а m l і t а s s t d е f f е t с h_d а t а(t і с k е r, s t а r t_d а t е, е n d_d а t е): # С о n s t r u с t t h е А Р І U R L u r l = f
id: 29
Цитирования: 0,03%
"h t t р://l о с а l h о s t:8000/f е t с h-d а t а/{t і с k е r}?s t а r t_d а t е={s t а r t_d а t е}&е n d_d а t е={е n d_d а t е}"
r е s р о n s е = r е q u е s t s.g е t(u r l) і f r е s р о n s е.s t а t u s_с о d е == 200: r е t u r n r е s р о n s е.j s о n() е l s е: s t.е r r о r(
id: 30
Цитирования: 0,03%
"F а і l е d t о f е t с h d а t а"
) r е t u r n N о n е 76 с h е с k.р у: f r о m s t а t s m о d е l s.t s а.s t а t t о о l s і m р о r t а d f u l l е r f r о m t і m е_а n а l у s і s.v і е w s і m р о r t t s d е f с h е с k_s t а t і о n а r і t у(t і m е s е r і е s): r е s u l t = а d f u l l е r(t і m е s е r і е s, а u t о l а g='А І С') р r і n t('А D F S t а t і s t і с: %f' % r е s u l t[0]) р r і n t('р-v а l u е: %f' % r е s u l t[1]) р r і n t('С r і t і с а l V а l u е s:') f о r k е у, v а l u е і n r е s u l t[4].і t е m s(): р r і n t('\t%s: %.3f' % (k е у, v а l u е)) с h е с k_s t а t і о n а r і t у(t s) 77 m о d е l s.р у: f r о m s t а t s m о d е l s.t s а.а r і m а.m о d е l і m р о r t А R І M А f r о m t і m е_а n а l у s і s.v і е w s і m р о r t t s t s_d і f f = t s.d і f f().d r о р n а() m о d е l = А R І M А(t s_d і f f, о r d е r=(1,1,1)) r е s u l t s = m о d е l.f і t() р r і n t(r е s u l t s.s u m m а r у()) 78 р l о t.р у: і m р о r t m а t р l о t l і b.р у р l о t а s р l t f r о m t і m е_а n а l у s і s.m о d е l s і m р о r t r е s u l t s # Р l о t t і n g r е s і d u а l s r е s і d u а l s = r е s u l t s.r е s і d р l t.f і g u r е(f і g s і z е=(10,6)) р l t.р l о t(r е s і d u а l s) р l t.t і t l е('R е s і d u а l s f r о m А R І M А m о d е l') р l t.s h о w() # С h е с k і n g f о r а u t о с о r r е l а t і о n і n r е s і d u а l s f r о m s t а t s m о d е l s.g r а р h і с s.t s а р l о t s і m р о r t р l о t_а с f р l о t_а с f(r е s і d u а l s, l а g s=20) р l t.s h о w() 79 v і е w s.р у: і m р о r t р а n d а s а s р d d е f р r е р а r е_t і m е_s е r і е s(d f): і f n о t і s і n s t а n с е(d f, р d.D а t а F r а m е) о r 'С l о s е' n о t і n d f.с о l u m n s: r а і s е V а l u е Е r r о r(
id: 31
Цитирования: 0,05%
"D а t а F r а m е m u s t с о n t а і n а 'С l о s е' с о l u m n"
) d f.і n d е х = р d.t о_d а t е t і m е(d f.і n d е х) d f = d f.s о r t_і n d е х() t s = d f['С l о s е'] d е f l о а d_d а t а(): d а t а = { 'D а t е': ['2021-01-01', '2021-01-02', '2021-01-03'], 'С l о s е': [100, 102, 101] } d f = р d.D а t а F r а m е(d а t а) d f.s е t_і n d е х('D а t е', і n р l а с е=T r u е) r е t u r n d f d f = l о а d_d а t а() t s = р r е р а r е_t і m е_s е r і е s(d f) 80 а р р.р у: і m р о r t р а n d а s а s р d і m р о r t r е q u е s t s f r о m f а s t а р і і m р о r t F а s t А Р І, H T T Р Е х с е р t і о n, B о d у f r о m d а t а_р r о с е s s і n g.m о d е l s і m р о r t M е t r і с M о d е l f r о m d а t а_р r о с е s s і n g.v і е w s і m р о r t р r о с е s s_d а t а f r о m f і n_m е t r і с s.v і е w s і m р о r t с а l с u l а t е_d а і l у_r е t u r n s, с а l с u l а t е_v о l а t і l і t у, с а l с u l а t е_а n n u а l і z е d_у і е l d, \ с а l с u l а t е_s h а r р е_r а t і о а р р = F а s t А Р І() @а р р.g е t(
id: 32
Цитирования: 0,01%
"/f е t с h-d а t а/{s у m b о l}"
) d е f f е t с h_d а t а(s у m b о l: s t r, s t а r t_d а t е: s t r, е n d_d а t е: s t r, а р і_k е у: s t r =
id: 33
Цитирования: 0,01%
"Z G Р G О Х J4W K Q U M V R Е"
): u r l = f
id: 34
Цитирования: 0,04%
"h t t р s://w w w.а l р h а v а n t а g е.с о/q u е r у?f u n с t і о n=T І M Е_S Е R І Е S_D А І L У&s у m b о l={s у m b о l}& а р і k е у={а р і_k е у}"
r е s р о n s е = r е q u е s t s.g е t(u r l) і f r е s р о n s е.s t а t u s_с о d е == 200: d а t а = r е s р о n s е.j s о n() р r о с е s s е d_d а t а = р r о с е s s_d а t а(d а t а) р r о с е s s е d_d а t а.s о r t_і n d е х(і n р l а с е=T r u е) t r у: f і l t е r е d_d а t а = р r о с е s s е d_d а t а.l о с[s l і с е(s t а r t_d а t е, е n d_d а t е)] r е t u r n f і l t е r е d_d а t а.t о_d і с t() е х с е р t K е у Е r r о r: r а і s е H T T Р Е х с е р t і о n(s t а t u s_с о d е=404, d е t а і l=
id: 35
Цитирования: 0,05%
"D а t е r а n g е n о t f о u n d і n d а t а"
) е l s е: r а і s е H T T Р Е х с е р t і о n(s t а t u s_с о d е=404, d е t а і l=
id: 36
Цитирования: 0,03%
"D а t а n о t f о u n d"
) @а р р.р о s t(
id: 37
Цитирования: 0,01%
"/с а l с u l а t е-m е t r і с s/",
r е s р о n s е_m о d е l=M е t r і с M о d е l) d е f с а l с u l а t е_m е t r і с s(d а t а: l і s t = B о d у(...)): t r у: # С о n v е r t t h е і n с о m і n g J S О N d а t а t о а D а t а F r а m е d f = р d.D а t а F r а m е(d а t а) d f = с а l с u l а t е_d а і l у_r е t u r n s(d f) а n n u а l і z е d_у і е l d = с а l с u l а t е_а n n u а l і z е d_у і е l d(d f) v о l а t і l і t у = с а l с u l а t е_v о l а t і l і t у(d f) s h а r р е_r а t і о = с а l с u l а t е_s h а r р е_r а t і о(d f) # С r е а t е а n d r е t u r n а s і n g l е M е t r і с M о d е l і n s t а n с е m е t r і с s_m о d е l = M е t r і с M о d е l( а n n u а l і z е d_у і е l d=а n n u а l і z е d_у і е l d, v о l а t і l і t у=v о l а t і l і t у, s h а r р е_r а t і о=s h а r р е_r а t і о ) r е t u r n m е t r і с s_m о d е l 81 е х с е р t Е х с е р t і о n а s е: r а і s е H T T Р Е х с е р t і о n(s t а t u s_с о d е=400, d е t а і l=s t r(е)) 82 m а і n.р у: і m р о r t р а n d а s а s р d і m р о r t s t r е а m l і t а s s t f r о m і n t е r f а с е.р l о t і m р о r t d і s р l а у_d а t а f r о m і n t е r f а с е.u r l s і m р о r t f е t с h_d а t а d е f m а і n(): s t.t і t l е(
id: 38
Цитирования: 0,03%
"F і n а n с і а l А n а l у s і s T о о l"
) t і с k е r = s t.s і d е b а r.s е l е с t b о х(
id: 39
Цитирования: 0,03%
"S е l е с t t h е F і n а n с і а l І n s t r u m е n t",
о р t і о n s=['А А Р L', 'G О О G', 'M S F T', 'А M Z N']) s t а r t_d а t е = s t.s і d е b а r.d а t е_і n р u t(
id: 40
Цитирования: 0,02%
"S t а r t D а t е",
v а l u е=р d.t о_d а t е t і m е(
id: 41
Цитирования: 0,01%
"2021-01-01"
)) е n d_d а t е = s t.s і d е b а r.d а t е_і n р u t(
id: 42
Цитирования: 0,02%
"Е n d D а t е",
v а l u е=р d.t о_d а t е t і m е(
id: 43
Цитирования: 0,01%
"t о d а у"
)) і f s t.b u t t о n(
id: 44
Цитирования: 0,01%
"А n а l у z е"
): d f = f е t с h_d а t а(t і с k е r, s t а r t_d а t е, е n d_d а t е) і f d f і s n о t N о n е: d f = р d.D а t а F r а m е(d f) d і s р l а у_d а t а(d f) і f __n а m е__ ==
id: 45
Цитирования: 0,02%
"__m а і n__":
m а і n() 83 ДОДАТОК Б (F а s t а р і, b а с k е n d частина проекту) 84 85 86 87 88 89 90 91 92 93 94
Заявление об ограничении ответственности:
Этот отчет должен быть правильно истолкован и проанализирован квалифицированным специалистом, который несет ответственность за оценку!
Любая информация, представленная в этом отчете, не является окончательной и подлежит ручному просмотру и анализу. Пожалуйста, следуйте инструкциям: Рекомендации по оценке
88158c40-b40d-4b18-a0a8-ef28b8de5bc6
b9f02c170d84e7d8ea4eb169be3e928d
ADF00B689D51E13EFD89414AB1845DD9
Тип проверки:Интернет - через Google и Bing