<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Creating a web application for analyzing the investment attractiveness of medical drugs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Taras Dubyniak</string-name>
          <email>d_taras@ukr.net</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aleksandra Kłos-Witkowska</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksandra Manziy</string-name>
          <email>oleksandra.s.manzii@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stanislav</string-name>
          <email>stanislav.k.andreichuk@lpnu.ua</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreychuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tetiana Kukharchuk</string-name>
          <email>tetiana.kukharchuk.pm.2020@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lviv Polytechnic National University</institution>
          ,
          <addr-line>S.Bandera str. 12, Lviv, 79013</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ternopil Ivan Puluj National Technical University</institution>
          ,
          <addr-line>Rus'ka str. 56, Ternopil, 46001</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Bielsko-Biala</institution>
          ,
          <addr-line>Willowa St. 2, Bielsko-Biala, 43-300</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The main development tools and functionality of the web application designed for analyzing the investment attractiveness of medical drugs are described. Technical indicators of charts, including theoretical pricing foundations and their signals for forecasting investor behavior, are analyzed. The role of informational factors and their impact on asset price formation is explored. Detailed descriptions are provided of the main price indicators and technical analysis tools used as the basis for market condition analysis when making investment decisions regarding the trading of medical drugs under informational uncertainty.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Information system</kwd>
        <kwd>medical drugs</kwd>
        <kwd>financial markets</kwd>
        <kwd>online platform</kwd>
        <kwd>data analysis toosl 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The application of information technology significantly enhances the accessibility of
information for investors and ensures its rapid dissemination, facilitating more informed
decision-making. Analysis of recent research highlights the importance of the informational
component and its analytical methods for effective decision-making regarding investments or
product analysis under unforeseen circumstances [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Classical methods of fundamental and
technical analysis [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which form the basis for asset price forecasting and investment
decisions, need to be updated and supplemented due to the increasing role of informational
components and the expanded technological capabilities for analyzing large data sets,
particularly in the context of informational uncertainty. More studies confirm the relevance of
using artificial intelligence and neural networks in investment analysis [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ].
      </p>
      <p>Important sources of financial information that provide up-to-date data for further analysis
and use in applications include APIs (Application Programming Interfaces) such as those</p>
      <p>0000-0003-1529-6951 (T. Dubyniak); 0000-0003-2319-5974 (A. Kłos-Witkowska); 0000-0002-6480-2307 (O.
Manziy); 0000-0003-3226-7300 (S. Andreychuk); 0000-0002-9421-8566 (T. Kukharchuk)</p>
      <p>© 2024 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
provided by Financial Modeling Prep (FMP) and Yahoo Finance. Overall, using these tools and
financial data sources can significantly ease the process of analyzing medical drug prices and
making financial decisions regarding investments in the medical sector. However, it is
important to understand their limitations and risks, particularly concerning the accuracy and
availability of data.</p>
      <p>
        Today, there are many professional information systems and software products for
analyzing and managing investments effectively. However, most of these products are
complex multifunctional platforms that require specialized training for use. Meanwhile,
presenting reliable information to consumers in a visually understandable format, along with
investment tools that enable non-professional users to assess the investment attractiveness of
products in a selected sector, is crucial. Information systems and web applications described in
[
        <xref ref-type="bibr" rid="ref6 ref7">6-7</xref>
        ] were developed to properly inform end-users about the characteristics of offered
financial products. Accessible presentation of product information allows consumers to
evaluate whether the selected product meets their needs and whether they are prepared to
accept the associated investment risk.
      </p>
      <p>Modern software products offer libraries that are powerful tools for data visualization and
processing, with most of the information encountered by investors presented in tabular or
graphical formats. According to the methodology of scientific knowledge, people better
perceive visualized methods of information presentation. This underscores the relevance of
developing a custom software product that will provide the capability to analyze the
investment attractiveness of selected medical sector products, forecast price movements based
on historical data, and take into account technical analysis indicators.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Development tools</title>
      <p>After analyzing existing tools for web application development, it was decided to focus on the
most commonly used web resources for financial asset data available freely, and modern
programming languages whose libraries provide the necessary tools for visualizing asset price
movement analysis results.</p>
      <sec id="sec-2-1">
        <title>2.1. Using APIs for data retrieval</title>
        <p>An API (Application Programming Interface) is a set of rules and mechanisms that allows
programs to interact with each other. In general terms, an API is a way for programs to
communicate, opening up numerous opportunities for integration, development, and
automation of software.</p>
        <p>
          Using APIs for data retrieval typically involves making HTTP requests. The web server
that provides the API processes these requests and returns a response in various formats, such
as JSON, XML, or others. Developers can use this data in their applications for purposes such
as analysis, visualization, processing, or displaying to the user. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] API usage allows
programmers to quickly and conveniently access up-to-date information for their projects
without the need to develop their own data collection mechanisms.
        </p>
        <p>In the developed web application, APIs are used to provide access to the functions or data
of the web server. This allows different programs and services to exchange information and
perform various actions over the Internet.</p>
        <p>




</p>
        <p>Currently, the most popular sources of freely available data for financial assets are
considered to be Yahoo Finance and Financial Modeling Prep.</p>
        <p>YahooFinance (https://finance.yahoo.com)</p>
        <p>Yahoo Finance is an online platform that provides a wide range of financial information,
including data on stocks, financial news, charts, analyses, portfolios, and other tools for
investors and finance professionals. Key features of Yahoo Finance include access to real-time
stock prices and other financial instruments, analytical reports, data visualization charts,
portfolio management functionality, and financial news updates.</p>
        <p>Advantages of Yahoo Finance:</p>
        <p>Wide Range of Financial Information: The platform provides access to a vast
amount of financial data, news, and analytical information, enabling investors and
finance professionals to obtain the necessary details for making informed decisions.
Free Access: Most of Yahoo Finance’s functionality is available for free, making it
accessible to a broad audience of users.</p>
        <p>Flexible Tools: The platform offers a variety of tools for data analysis, including
charts, analytical reports, and portfolio management features.</p>
        <sec id="sec-2-1-1">
          <title>Disadvantages of Yahoo Finance:</title>
          <p>Limited Depth of Analysis: While Yahoo Finance provides a substantial amount of
financial information, some aspects of analysis may be limited compared to other
platforms.</p>
          <p>Dependence on Third-Party Sources: Some information provided on the platform
may be based on data from third-party providers, which can lead to potential
inaccuracies or delays in data updates.</p>
          <p>Lack of Personalized Approach: The platform may not account for individual user
needs and preferences in financial analysis.</p>
          <p>Financial Modeling Prep (https://site.financialmodelingprep.com)</p>
          <p>Financial Modeling Prep (FMP) is an online platform that provides tools and resources for
financial modeling and analysis. Key features of FMP include access to financial reports,
indicators, historical data, and APIs for retrieving financial information.</p>
          <p>Advantages of FMP:


</p>
          <p>Wide Access to Financial Data: FMP provides access to a broad range of financial
data about companies, allowing for analysis of their financial stability and performance.
Ease of Use: The platform offers a user-friendly interface and documentation, making
it easy for users to access and utilize the information for financial modeling.</p>
          <p>APIs for Developers: FMP offers APIs for developers, enabling the automation of
financial data retrieval and integration with other applications and services.</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Disadvantages of FMP:</title>
          <p>Limited Free Version: While FMP offers a free plan, it is limited in functionality and
data access compared to the paid plans.</p>
          <p>Dependence on Third-Party Data Sources: Some of the information provided by
FMP may be based on data from third-party providers, which could lead to potential
inaccuracies or delays in data updates.</p>
          <p>Lack of Personalized Approach: Although FMP provides a wide range of financial
data, it may not cater to the individual needs and specific requirements of users in
financial analysis.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Analysis of the programming language for the application.</title>
        <p>Python is a high-level, dynamically typed, interpreted, and object-oriented programming
language. It is used for web development, scientific computing, artificial intelligence, data
analysis, task automation, and more. Its open-source nature and extensive libraries make it
especially popular among developers.</p>
        <p>Advantages:</p>
        <p>Simple syntax: Python has a clean and readable syntax, which makes learning and
understanding the language easier for beginners.</p>
        <p>Large number of libraries: Python has a wide range of libraries for various tasks,
allowing developers to solve problems quickly and work efficiently.</p>
        <p>Wide applicability: Python is used in various fields, including web development,
scientific computing, artificial intelligence, data analysis, and much more.</p>
        <sec id="sec-2-2-1">
          <title>Disadvantages:</title>
          <p>Moderate speed: Python, being an interpreted language, can be slower compared to
compiled programming languages, especially for large computations or
resourceintensive applications.</p>
          <p>Resource limitations: In some cases, Python may have limitations in resources such
as memory or parallel task processing, which can make working with large data sets or
resource-intensive tasks more challenging.




</p>
          <p>Given these advantages and disadvantages, the authors consider using Python effective
for implementing the functionality of a web application designed to analyze the investment
attractiveness of products in the medical sector.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Overview of the mathematical model of the application</title>
      <p>In this section, we will review the key indicators and price metrics used in analyzing the
investment attractiveness of assets in financial markets. These tools help assess the state of
the medical products market and their potential for investment.</p>
      <p>The mathematical model is based on technical indicators that help understand market
dynamics and price metrics, determine asset values, and compare their performance in the
current unpredictable financial environment. The model also includes volatility, which
indicates the level of risk and potential price changes, and trading volume, which reflects
market participants' activity.</p>
      <sec id="sec-3-1">
        <title>3.1. Technical Indicators</title>
        <p>Moving Average (MA) is a widely used indicator in technical analysis. It is calculated to help
smooth out an asset's price data by creating a continually updated average price. This allows
traders and analysts to better identify trends and reduce the noise of short-term price
fluctuations.</p>
        <p>
          The calculation of moving averages softens the impact of random short-term fluctuations
on the price over a certain period of time. Simple Moving Averages (SMA) use the arithmetic
mean of prices over a specified time interval, whereas Exponential Moving Averages (EMA)
give more weight to recent prices over a certain period of time. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>Simple Moving Average (SMA) is a technical indicator used for market analysis and
forecasting its future movement. The Simple Moving Average is calculated by taking the
arithmetic mean of a set of data over a specified period.</p>
        <p>
          The formula for calculating the Simple Moving Average (SMA) is [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]:
        </p>
        <p>SMA =</p>
        <p>P1+ P2+. . .+ Pn
n
,
where Pi , i=1 , n – average closing prices over the selected period;
n – number of periods.
where closet
EMA p</p>
        <p>In technical analysis, when the SMA crosses the asset's price, it can indicate a potential
trend change. Therefore, by analyzing the interaction between closing prices and the SMA,
one can identify market trends and make appropriate trading decisions.</p>
        <p>
          The Exponential Moving Average (EMA) gives more weight to recent prices, making it
more responsive to new information. As a result, EMA is considered a weighted calculation.
EMA is designed to improve on the idea of SMA by assigning greater weight to the most
recent price data, which is deemed more relevant than older data. Because recent data has
more weight, EMA reacts more quickly to price changes compared to SMA [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>When calculating the EMA, an initial Simple Moving Average (SMA) for the specified
period is first computed and used as the starting value for the EMA. Then, a weighting
multiplier, known as the "smoothing factor," is calculated:
2
α =</p>
        <p>window +1
where window – selected period.</p>
        <p>
          Formula for calculating the exponential moving average (EMA) of a security [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]:
        </p>
        <p>EMA =( closet×α )+ EMA p×( 1−α )
– closing price on the last day of the selected period;
– EMA for the previous period.</p>
        <p>Analyzing the interaction between closing prices and EMA allows for a better
understanding of market trends and helps make appropriate trading decisions, making EMA a
useful tool for analysis.</p>
        <p>Moving Average Convergence Divergence.</p>
        <p>
          The Moving Average Convergence Divergence (MACD) is a technical indicator that helps
investors identify price trends, measure trend momentum, and determine entry points for
buying or selling. The MACD shows the relationship between two exponential moving
averages (EMAs) of an asset's price [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>The MACD line is calculated by subtracting the 26-period EMA from the 12-period EMA.
The 9-period EMA line, known as the signal line, is plotted over the MACD line and can serve
as a trigger for buy or sell signals. Investors may buy a security when the MACD line is above
the signal line and sell when the MACD line is below the signal line.</p>
        <p>
          Formula for calculating MACD[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]:
        </p>
        <p>MACD=12 PeridEMA−25 PeridEMA</p>
        <p>Thus, buying or selling an asset can be recommended based on the position of the MACD
line relative to the signal line. The MACD is a useful tool for analyzing price changes.</p>
        <p>Relative Strength Index</p>
        <p>The Relative Strength Index (RSI) is a momentum indicator used in technical analysis. RSI
measures the speed and magnitude of recent price changes to evaluate overbought or oversold
conditions of a stock's price.</p>
        <p>
          RSI is displayed as a line graph on a scale from 0 to 100. If it reaches very high or very low
values, it may indicate that the current trend could change. RSI is used to identify potential
entry and exit points in the market. For example, if the RSI shows a value above 70, it may
signal a potential price decline. Conversely, if the RSI shows a value below 30, it may suggest
a potential price increase [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>The formula for calculating the RSI indicator consists of two equations. The first equation
is used to obtain the initial Relative Strength (RS), which represents the ratio of the average
closing prices during upward movements ("Up") to the average closing prices during
downward movements ("Down") over a period of NNN. The formula is as follows:
gain
RS=
loss
where gain - average closing price Up over period N;
loss - average closing price Down over period N.</p>
        <p>The actual RSI value is calculated by normalizing the indicator to a range from 0 to 100
using the following formula:</p>
        <p>Bollinger Bands.</p>
        <p>
          Bollinger Bands are a technical analysis tool used to determine where prices are high or
low relative to each other. The bands expand when a stock's price becomes more volatile and
contract when it is more stable. Stocks are considered overbought when their price
approaches the upper band and oversold when it approaches the lower band, signaling
potential trading opportunities. The three lines that make up the Bollinger Bands are based on
price changes of securities. The central line represents the intermediate-term trend and is
typically a 20-day SMA of the closing prices. The upper and lower bands are plotted a certain
number of standard deviations, usually two, above and below the central line [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>Formula for calculating Bollinger Bands:</p>
        <p>UpperBand= SMA +( k ×SD )</p>
        <p>LowerBand= SMA −( k ×SD )
where ; k – number of standard deviations (usually 2).</p>
        <p>Bollinger Bands are a useful technical analysis tool that helps assess market volatility and
identify potentially overbought or oversold conditions.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Price Indicators</title>
        <p>Price indicators are numerical values used to analyze asset price movements in financial
markets. These indicators help investors understand and forecast market dynamics. Here are
some of the most common price indicators:



</p>
        <p>Close price (closing price): The price at which an asset closed at the end of the
trading day. It is often used to analyze trends and determine support and resistance
levels.</p>
        <p>Open price (opening price): The price at which an asset opened at the beginning of
the trading day. It can indicate the start and direction of price movements throughout
the day.</p>
        <p>High price: The highest price an asset reached during the trading day. This indicator
can be used to determine the maximum activity of buyers.</p>
        <p>Low price: The lowest price an asset reached during the trading day.</p>
        <p>It can indicate minimal seller activity. These price indicators are used for various purposes,
including technical analysis, fundamental analysis, and forecasting market trends.</p>
        <p>
          Volatility is a measure that indicates how much the prices of a financial asset fluctuate
over a specific period [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. If the volatility is high, it means that the price is experiencing
significant fluctuations; if it is low, the price is more stable. High volatility presents the
potential for greater profits, but it also increases risks, as the price of a security can change
dramatically in a short period in either direction. Conversely, when volatility is low, the price
of the security does not fluctuate sharply and tends to be more stable, reducing risks but also
potentially limiting significant profit opportunities [
          <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
          ].
        </p>
        <p>Trading volume is a measure of how much of a particular asset has been sold over a
specified period. For stocks, volume is measured by the number of shares traded. Volume
determines liquidity and, in combination with technical indicators, is a crucial metric for
making investment decisions. Volume can indicate market strength, as rising markets with
increasing volume are typically considered strong and healthy. When prices fall along with
increasing volume, the downtrend gains strength, indicating that selling pressure dominates
over buying pressure, leading to a decrease in prices. Thus, trading volume is crucial for
market analysis and trading decisions. It helps assess the strength of price movements,
confirm trading signals, and evaluate market liquidity.</p>
        <p>
          For the investment attractiveness of medicinal products, it is proposed to use the results of
qualitative neural network research, including discrete and distributed time delays [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. A
method of calculating the exponential decay rate for a neural network model based on
differential equations with a discrete delay was developed and applied [18], [19].
        </p>
        <p>When developing the investment attractiveness of medicinal products, the direction of
using sensors [20], [21], in particular for monitoring important indicators of a person and
assessing his functional state, is promising. An important characteristic [22] of various types
of biosensors is stability [23], [24]. Scientific studies [25], [26] give examples of sensor
response modeling. Numerical modeling in cyber-physical biosensor systems [27], [28] is
important at the stage of their design.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Overview the web application functionality</title>
      <p>This section provides an overview of the web application developed by the authors for
indepth analysis of data from companies in the medical sector and comparison of their financial
indicators with other market participants. This tool, combined with its built-in analysis and
visualization features, enables users to gain a better understanding of price trends to make
informed investment decisions.</p>
      <p>The main features of the web application include:


</p>
      <p>Volatility Chart - Displays the price fluctuations of the selected company's stock.
Users can compare this chart with the volatility of other companies, allowing them to
assess risks and identify more stable investment opportunities.</p>
      <p>Trading Volume Chart - Shows the trading activity of the company's stock. The
ability to compare trading volume with other companies helps to understand the
popularity of the stock among investors and its liquidity.</p>
      <p>Closing Price Chart - Displays the closing prices of the stock. Users can overlay
various indicators, enabling technical analysis and forecasting of future price
movements.</p>
      <p>The developed web application can be a valuable tool for analysts, investors, and other
stakeholders, providing them with powerful means for analyzing financial data. The ability to
compare key metrics across different companies will aid in making more informed and
balanced investment decisions, contributing to the achievement of financial goals.</p>
      <sec id="sec-4-1">
        <title>4.1. Main page</title>
        <p>On the main page, the user must enter the abbreviation of the desired company (e.g., "JNJ")
into a form (see Figure 1):</p>
        <p>The user must also specify the analysis period, which can be entered manually or selected
using a dropdown calendar. After entering these parameters, the user has the option to choose
one of three analysis options (see Figure 2):</p>
        <p>In the section of the code in Figure 3, the data retrieved from the form is processed. If the
form is valid, the data is read: the company abbreviation and the date range (start and end
dates). Then, depending on which button the user clicks, the request is redirected to the
corresponding function for further processing and result output.</p>
        <p>If the user chooses to view the volatility chart, a page with the corresponding chart will
appear on the screen. The user can compare the volatility of this company with that of others
by entering the abbreviations of the other companies, separated by spaces, into the form
located in the upper left corner, and then clicking the "Compare" button. After making this
selection, the user can add additional companies if needed or click the "Reset" button (see
Figure 4) to return to the initial volatility chart.</p>
        <p>The plot_volatility function (see Figure 5) is responsible for retrieving historical data for
each company in the list of tickers for the specified period using a financial API. Afterward,
volatility is computed in the rolling_volatility function (see Figure 5) for each company, which
will be represented on the chart with a separate line in a corresponding color.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Price Chart Page</title>
        <p>On this page, the user receives a closing price chart of the selected medical sector company.
Here, they can also overlay an indicator on this chart by selecting it from a dropdown menu
(see Figure 6) and then clicking the "Submit" button.</p>
        <p>The examples of indicators overlaid on price charts you can see in the Figures 7-8 and the
screenshots of the corresponding code in the Figures 9-11:</p>
        <p>In the functions in Figure 9 the simple moving average (SMA) and the exponential moving
average (EMA) are computed. These functions are used to visualize the movements of these
indicators on the price chart:</p>
        <p>The function in Figure 10 is responsible for calculating Bollinger Bands and visualizing
their movement on the price chart.</p>
        <p>The RSI function (Fig. 11) computes the relative strength index (RSI) for price fluctuations.
The RSI values are then visualized on the chart, which also displays overbought and oversold
level lines.</p>
        <p>In the function in Figure 12 the MACD and signal line values are calculated. First, the
9period EMA, which serves as the signal line, is computed. Then, the MACD is calculated by
subtracting the 12-period EMA from the 26-period EMA. Finally, the MACD and signal line
values are visualized on the chart.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Volume Chart Page</title>
        <p>On a separate page, the user can analyze the trading volume graph of the selected company
and also has the option to compare this company's trading volume with that of other
companies (Fig. 14). The user should enter the abbreviations of these companies in the
designated form, separated by spaces, and then click the "Compare" button.</p>
        <p>After making a selection, the user can either add more companies or click the "Reset"
button to return to the original trading volume chart.</p>
        <p>The plot_volume function in the Figure 14 is responsible for retrieving historical data for
each company in the list of tickers using a financial API over the specified period.
Subsequently, a chart is constructed for each company with a distinct line color (Fig. 14).</p>
        <p>On each page, except for the home page, there is a "Home" button located at the bottom
left corner. This button allows users to return to the main page with the analysis parameter
input form.</p>
        <p>The visual tools provided to users enable them to:




</p>
        <sec id="sec-4-3-1">
          <title>Forecast the price trend of the selected medical product. Conduct a comparative analysis with other products in the same segment. Analyze the impact of informational factors on the pricing of medical products in the selected segment.</title>
          <p>Perform a comprehensive analysis of market information related to the selected
medical product.</p>
          <p>Make an informed conclusion about the investment attractiveness of the chosen
medical product.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This article explores the capabilities of modern technologies and describes the tools used to
create a web application aimed at analyzing product prices in financial markets. The
application includes features for constructing volatility charts, trading volume graphs, closing
prices, and applying technical indicators. The factors considered in price movement analysis
and the tools used for data visualization are analyzed. A detailed description of methods and
techniques helps to understand how valuable information can be extracted from financial data
and used for making effective investment decisions in the medical sector. The study of key
indicators and the practical analysis of their application in the web application developed by
the authors reveal new opportunities for enhancing the analysis and making well-informed
investment decisions.
6. References
and Lecture Notes in Bioinformatics). 2018. Vol. 11127. LNCS, pp. 300 – 313. DOI:
10.1007/978-3-319-99954-8_26.
[18] V. Martsenyuk, A. Sverstiuk. An exponential evaluation for recurrent neural network
with discrete delays. System Research and Information Technologies, 2019. Vol. 2. pp. 83
– 93. DOI: 10.20535/SRIT.2308-8893.2019.2.07
[19] O. Nakonechnyi, V. Martsenyuk, A. Sverstiuk. On Application of Kertesz Method for
Exponential Estimation of Neural Network Model with Discrete Delays. Mechanisms and
Machine Science. 2020. Vol. 70. pp. 165 – 176. DOI: 10.1007/978-3-030-13321-4_14.
[20] V. Martsenyuk, A. Klos-Witkowska, S. Dzyadevych, A. Sverstiuk. Nonlinear Analytics
for Electrochemical Biosensor Design Using Enzyme Aggregates and Delayed Mass
Action. Sensors 2022, 22(3), 980; https://doi.org/10.3390/s22030980.
[21] O. Saiapina, K. Berketa, A. Sverstiuk, L. Fayura, A. Sibirny, S. Dzyadevych, O. Soldatkin.</p>
      <p>Adaptation of Conductometric Monoenzyme Biosensor for Rapid Quantitative Analysis
of L-arginine in Dietary Supplements. In Sensors. 2024. Vol. 24, Issue 14, p. 4672.
https://doi.org/10.3390/s24144672.
[22] V. Martsenyuk, O. Soldatkin, A. Klos-Witkowska, A. Sverstiuk, K. Berketa. Operational
stability study of lactate biosensors: modeling, parameter identification, and stability
analysis. In Frontiers in Bioengineering and Biotechnology. 2024. Vol. 12. Frontiers
Media SA. https://doi.org/10.3389/fbioe.2024.1385459.
[23] A. Sverstiuk. Research of global attractability of solutions and stability of the
immunosensor model using difference equations on the hexagonal lattice. Innovative
Biosystems and Bioengineering. 2019. Vol. 3 (1), pp. 17 – 26. DOI:
10.20535/ibb.2019.3.1.157644.
[24] V. Martsenyuk, A. Sverstiuk, I. Andrushchak. Approach to the study of global asymptotic
stability of lattice differential equations with delay for modeling of immunosensors.
Journal of Automation and Information Sciences. 2019. Vol. 51 (2), pp. 58 – 71. DOI:
10.1615/jautomatinfscien.v51.i2.70.
[25] A. Nakonechnyi, V. Martsenyuk, A. Sverstiuk, V. Arkhypova, S. Dzyadevych.</p>
      <p>Investigation of the mathematical model of the biosensor for the measurement of
αchaconine based on the impulsive differential system CEUR Workshop Proceedings. 2020.</p>
      <p>Vol. 2762, pp. 209 – 217.
[26] V. Martsenyuk, O. Bahrii-Zaiats, A. Sverstiuk, S. Dzyadevych, B. Shelestovskyi.</p>
      <p>Mathematical and Computer Simulation of the Response of a Potentiometric Biosensor
for the Determination of α-сhaconine. CEUR Workshop Proceedings. 2023. Vol. 3468, pp.
1 – 11.
[27] V. Martsenyuk, A. Sverstiuk, A. Klos-Witkowska, K. Nataliia, O. Bagriy-Zayats,
I. Zubenko. Numerical analysis of results simulation of cyber-physical biosensor systems.</p>
      <p>CEUR Workshop Proceedings. 2019. Vol. 2516, pp. 149 – 164.
[28] V. Martsenyuk, A. Sverstiuk, O. Bahrii-Zaiats, A. Kłos-Witkowska. Qualitative and
Quantitative Comparative Analysis of Results of Numerical Simulation of Cyber-Physical
Biosensor Systems. CEUR Workshop Proceedings. 2022. Vol. 3309, pp. 134 – 149.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Wang</surname>
            , Xin,
            <given-names>Tapani</given-names>
          </string-name>
          <string-name>
            <surname>Ahonen</surname>
            , and
            <given-names>Jari</given-names>
          </string-name>
          <string-name>
            <surname>Nurmi</surname>
          </string-name>
          .
          <article-title>"Applying CDMA technique to network-onchip." IEEE transactions on very large scale integration (VLSI) systems</article-title>
           
          <volume>15</volume>
          .10 (
          <year>2007</year>
          ):
          <fpage>1091</fpage>
          -
          <lpage>1100</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. S.</given-names>
            <surname>Abril</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Plant</surname>
          </string-name>
          ,
          <article-title>The patent holder's dilemma: Buy, sell, or troll?</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>50</volume>
          (
          <year>2007</year>
          )
          <fpage>36</fpage>
          -
          <lpage>44</lpage>
          . doi:
          <volume>10</volume>
          .1145/1188913.1188915.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Nutt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sagic</surname>
          </string-name>
          ,
          <article-title>Deciding equivalances among conjunctive aggregate queries</article-title>
          ,
          <source>J. ACM</source>
          <volume>54</volume>
          (
          <year>2007</year>
          ). doi:
          <volume>10</volume>
          .1145/1219092.1219093.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cohen</surname>
          </string-name>
          (Ed.), Special issue: Digital Libraries, volume
          <volume>39</volume>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kosiur</surname>
          </string-name>
          , Understanding
          <string-name>
            <surname>Policy-Based</surname>
            <given-names>Networking</given-names>
          </string-name>
          , 2nd. ed., Wiley, New York, NY,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Harel</surname>
          </string-name>
          ,
          <string-name>
            <surname>First-Order Dynamic</surname>
            <given-names>Logic</given-names>
          </string-name>
          , volume
          <volume>68</volume>
          of Lecture Notes in Computer Science, Springer-Verlag, New York, NY,
          <year>1979</year>
          . doi:
          <volume>10</volume>
          .1007/3-540-09237-4.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>I. Editor</surname>
          </string-name>
          (Ed.),
          <article-title>The title of book one, volume 9 of The name of the series one</article-title>
          , 1st. ed., University of Chicago Press, Chicago,
          <year>2007</year>
          . doi:
          <volume>10</volume>
          .1007
          <fpage>3</fpage>
          -
          <lpage>540</lpage>
          -09237-4.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>I. Editor</surname>
          </string-name>
          (Ed.),
          <article-title>The title of book two, The name of the series two</article-title>
          , 2nd. ed., University of Chicago Press, Chicago,
          <year>2008</year>
          . doi:
          <volume>10</volume>
          .1007/3-540-09237-4.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A. Z.</given-names>
            <surname>Spector</surname>
          </string-name>
          ,
          <article-title>Achieving application requirements</article-title>
          , in: S. Mullender (Ed.),
          <source>Distributed Systems</source>
          , 2nd. ed., ACM Press, New York, NY,
          <year>1990</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>33</lpage>
          . doi:
          <volume>10</volume>
          .1145/90417. 90738.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B. P.</given-names>
            <surname>Douglass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Harel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. B.</given-names>
            <surname>Trakhtenbrot</surname>
          </string-name>
          ,
          <article-title>Statecarts in use: structured analysis and object-orientation</article-title>
          , in: G. Rozenberg,
          <string-name>
            <given-names>F. W.</given-names>
            <surname>Vaandrager</surname>
          </string-name>
          (Eds.),
          <source>Lectures on Embedded Systems</source>
          , volume
          <volume>1494</volume>
          of Lecture Notes in Computer Science, Springer-Verlag, London,
          <year>1998</year>
          , pp.
          <fpage>368</fpage>
          -
          <lpage>394</lpage>
          . doi:
          <volume>10</volume>
          .1007/3-540-65193-4_
          <fpage>29</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D. E.</given-names>
            <surname>Knuth</surname>
          </string-name>
          ,
          <source>The Art of Computer Programming</source>
          , Vol.
          <volume>1</volume>
          :
          <string-name>
            <given-names>Fundamental</given-names>
            <surname>Algorithms</surname>
          </string-name>
          (3rd. ed.), Addison Wesley Longman Publishing Co., Inc.,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Andler</surname>
          </string-name>
          ,
          <article-title>Predicate path expressions</article-title>
          ,
          <source>in: Proceedings of the 6th. ACM SIGACT-SIGPLAN symposium on Principles of Programming Languages, POPL '79</source>
          , ACM Press, New York, NY,
          <year>1979</year>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>236</lpage>
          . doi:
          <volume>10</volume>
          .1145/567752.567774.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <article-title>An experiment in bibliographic mark-up: Parsing metadata for xml export</article-title>
          , in: R. N.
          <string-name>
            <surname>Smythe</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Noble (Eds.),
          <source>Proceedings of the 3rd. annual workshop on Librarians and Computers</source>
          , volume
          <volume>3</volume>
          <source>of LAC '10</source>
          ,
          <string-name>
            <surname>Paparazzi</surname>
            <given-names>Press</given-names>
          </string-name>
          , Milan Italy,
          <year>2010</year>
          , pp.
          <fpage>422</fpage>
          -
          <lpage>431</lpage>
          . doi:
          <volume>99</volume>
          .9999/woot07-
          <fpage>S422</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M. V.</given-names>
            <surname>Gundy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Balzarotti</surname>
          </string-name>
          , G. Vigna,
          <article-title>Catch me, if you can: Evading network signatures with web-based polymorphic worms</article-title>
          ,
          <source>in: Proceedings of the first USENIX workshop on Offensive Technologies, WOOT '07</source>
          ,
          <string-name>
            <given-names>USENIX</given-names>
            <surname>Association</surname>
          </string-name>
          , Berkley, CA,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Harel</surname>
          </string-name>
          , LOGICS of Programs: AXIOMATICS and
          <string-name>
            <surname>DESCRIPTIVE</surname>
            <given-names>POWER</given-names>
          </string-name>
          ,
          <source>MIT Research Lab Technical Report TR-200</source>
          , Massachusetts Institute of Technology, Cambridge, MA,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Shanaida</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jasicka Misiak</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makowicz</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stanek</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shanaida</surname>
            <given-names>V</given-names>
          </string-name>
          , Wieczorek PP.
          <article-title>Development of high-performance thin layer chromatography method for identification of phenolic compounds and quantification of rosmarinic acid content in some species of the lamiaceae family</article-title>
          .
          <source>J Pharm Bioallied Sci</source>
          .
          <year>2020</year>
          ;
          <volume>12</volume>
          (
          <issue>2</issue>
          ):
          <fpage>139</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>V.</given-names>
             
            <surname>Martsenyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
             
            <surname>Andrushchak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
             
            <surname>Sverstiuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
             
            <surname>Klos-Witkowska</surname>
          </string-name>
          .
          <article-title>On investigation of stability and bifurcation of neural network with discrete and distributed delays</article-title>
          .
          <source>) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>