Preprint
Article

This version is not peer-reviewed.

Contextual Analysis of Financial Time Series

A peer-reviewed article of this preprint also exists.

Submitted:

28 November 2024

Posted:

29 November 2024

You are already at the latest version

Abstract
Today, problems of the evaluation of the financial state of small and medium-sized companies are actual. We propose a novel approach for the evaluation of the company financial state, that realized as a module of a decision support system. The proposed component is based on fuzzy logic and knowledge engineering. We present a model of ontology to form the context of data analysis and financial time series modeling. The ontological context allows to represent trends of the analyzed financial state indicators. An expert can add a set of fuzzy rules to the ontology for the creation of the control systems based on the fuzzy inference. The proposed approach allows reducing the time of analysis and interpretation of the results. Experimental results confirm the correctness and effectiveness of the approach proposed in this article.
Keywords: 
;  ;  ;  

1. Introduction

We have determined the analysis of the financial time series as a subtask of the company financial state analysis. The major consumer of this development are small and medium-sized companies. Adequate analysis and forecasting of changes in financial indicators trends is relevant for that companies for the following reasons:
  • Reducing the number of errors in management decisions.
  • More effective resources distribution. Small companies infrequently have abundance resources count.
  • Expensive express analysis consulting services are unavailable to small and medium-sized companies.
  • Statistical packages for operational analysis and forecasting of time series of financial indicators are expensive for that companies. Also, statistical packages require from managers the qualification in mathematical statistics and significant intellectual and time costs. Existed models and methods for modeling and analyses of time series have high complexity and variety.
Thus, the small and medium-sized companies are required for low-cost and ready-to-use software products for the financial state evaluation, especially an unstable economy.

2. Related Works

Analysis of financial indicators is important for managing various systems [1,3]. This task can be solved based on an analysis of risks and various other factors which influence to the sustainable of company growth and evolution.
Such analysis is based on a variety of approaches. One of the dominant ones is time series analysis, primarily statistical, and also intelligent time series analysis [2]. It is necessary to consider the history of the indicators state [2,3]. Management decisions can be decided to the company financial system and in solving of global management problems.
The following tasks of various nature exist in the financial sector: security issues identifying [7,8], financial audit [9], human resources management [10].
Currently, the data coming from various payment systems has high heterogeneity. For example: payment processing data, transaction settlement data and many e-commerce platforms that use various payment methods [11,12].
There are many financial planning applications [13]. Users can define financial plans based on personal data [14]. This trend started from the insurance companies needs [15,16,17], that developed an integrated knowledge-based model for AI-based (artificial intelligence) advisor [18,19,20,21] to evaluate stock portfolios and study the negative and positive reactions to portfolio risk management. Also, some applications are used to the mutual fund services evaluation [22].
The following methods are used for the financial data analysis:
  • Neural Networks. The paper [9] considers an approach of using an autoencoder to detect unusual entries in a financial transaction log. This approach has an advantage when the data set contains many features, and it is impossible to build simple statistical rules.
  • Fuzzy logic methods provide excellent performance comparable or slightly behind neural network models in terms of accuracy. But they outperform all models in terms of explainability. Authors of the paper [23] recommend fuzzy logic methods as a suitable approach for financial services use cases.
  • Ensemble learning methods. Modern methods are based on decision trees with gradient boosting. Researchers consider feature selection as important for machine learning models. This not only improves accuracy, but also makes the results more interpretable [24].
There is a need to analyse not only the company indicators in the financial data analysis. It is also important to consider the influence of external objects on the internal company processes. For example, the following studies examine the impact of COVID-19 on the company state [4,5,6].
The main problem of our research is the creation of an approach that provides a meaningful interpretation of results and based on methods of time series analysis, methods of fuzzy time series modeling, and methods of knowledge engineering. The proposed approach should have the property of adaptation for application for small and medium-sized companies that do not have large arrays of accumulated data. The novelty of the approach is a hybridisation of a time series modeling and knowledge engineering for the financial indicators forecasting and financial state evaluation of a company.

3. Financial Time Series Analysis

Some patterns of behavior of individual objects at specific time intervals can be an indicator for evaluating the state of a system. Also, the preservation of long-term trends at a certain value of the significant indicator can be an indicator of a dangerous situation.
Time series analysis is in constructing a model that describes this series. The resulting model can identify dependencies and can be used for forecasting. However, one of the key points of the analysis is the reflection of the semantic component of the time series.
The semantic interpretation of forecasted trends is important in the financial time series analysis. Semantically important properties are the duration of the trend, intensity, and direction. Expert can formulate statements about technical and financial time series in the following sentences: ”If a long-term intensive growth of some indicator value exists, then ...”, ”If a short small decline in some indicator value exists, then ...”, ”If a long-term stability of some indicator value exists, then ...”. Thus, the problem arises to describe the original series in the specified terms.
The formal model of the time series can be represented as the following expression:
T S = { t s i } , i N ,
where t s i = [ t i , v t i ] is an element of the time series at the moment of time t i and v t i is a value.
The proposed approach comprises the following steps:
  • Identify the piecewise linear trend of the time series by smoothing:
    T e n d T S = T e n d ( T S ) , T e n d T S = t e n d j , j < i .
    We perform smoothing based on previously developed methods [25].
  • Characterize the levels of trends of a series with semantically significant labels. Experts form the set of labels based on the task conditions. A fuzzy series of trends can be represented as:
    T e n d T S = F u z z y ( T e n d T S ) .
  • Forecast the next value of the series trend:
    t e n d j + 1 = F o r e c a s t ( T e n d T S ) ,
    where j + 1 is the time point for trend forecast.
  • Provide a semantic interpretation of the identified trend and forecast of the time series for the next period based on the knowledge base. This process described in more details in the Section 4.1.

4. Contextual Analysis of Financial Time Series

Our research aims to describe and forecast the financial state of a company by analyzing time series arrays. The task can be divide on the following subtasks:
  • Perform identification of the indicators that characterize the financial state of a company. Also, we need to determine the approach for the calculation of the values and trends of company indicators, and the rule set for evaluation of a company state. A list of some indicators is represented in the Table 1. The calculation formulas are based on the values of the regulated financial statements of the Russian Federation: balance sheet (form 1), profit and loss statement (form 2).
  • Perform formation of the time series for each of the selected indicators and identify the general trend of each series. This procedure is usually based on the extraction and accumulation of data from databases of information systems of a company. Thus, it is necessary to consider statements of a company for several periods and recalculate the indicators using the formulas.
  • Perform evaluation of the financial state of a company using the set of expert rules for the indicators set. Each indicator in the economical context has a specific characteristic of its dynamics and standard value intervals. For example, an increase in the current liquidity ratio has a positive impact on the company financial state, while a decrease has a negative impact. Interval from 1 to 2 is the normal value of this indicator. If the current liquidity ratio is below 1, it is considered that a company does not have enough working capital to cover short-term liabilities. A current liquidity ratio greater than 2 also has a negative impact on the financial condition of the company. A company may invest its funds irrationally and use them ineffectively. It is possible to give a financial state evaluation of a company based on a set of such rules.
  • Perform analysis of the current trend and forecast the future trend for each indicator and give interpretation to this forecast based on an economical context. It is needed to know the dynamic of a future state of the indicators to make a correct management decision.
    The time series of the selected financial indicators are the input data, and the output data are predicted trends of the selected financial indicators, along with their semantic interpretation.

4.1. Proposed Rule Base for Financial State Evaluation

The financial state model Φ allows consider the primary indicators of a company. This indicator models allow making predictive and/or descriptive analytics. A set of financial indicators represents any company. Extracting these indicators is possible from the information systems of a company. Some indicators can be calculated based on the values of other indicators. The system of indicators for company financial state evaluation can be considered as a tree. For an I indicator of the proposed model we can express this dependence as Φ ( I ) .
The dependencies between the model indicators can be described as D . The ↑ function allows to obtain a set of indicators which values are required to calculate the current indicator if such dependencies are defined. The expression I D = l I describes that I is a calculated indicator, and I D is a set of values for calculation. For two indicators I , J D is defined that I depends on J, which can be written as I J with I D = 1 I . Between indicators may also exist the transitive dependencies I J K when I D = l I , where l 2 .
The rules for calculating the indicators are described by the set R . Each rule defines a method for calculating some indicator I considering the dependencies I D = 1 I using arithmetic operations F = + , , × , ÷ .
The following triplet can represent the rule for calculating the indicators:
r = I , A , I D , I D = 1 I ,
where I Φ is an indicator for calculating the financial state of a company; A = a 1 , a 2 , , a n is the set of a rule s, I D is a set of indicators which needed to calculate the indicator I.
Each atom of the calculation rule can be described as a triplet:
a r = I i D , F j , I k D ,
where I i D , I k D I D , I D = I 1 , I I i D , I I k D are the indicators for calculating the value of the indicator I; F j F is an arithmetic operation.
Dependency tree based on D is used to define the order of the rules execution. Dependency tree also considers transitive dependencies between indicators. Financial state calculation cannot be performed if any rule is missing the required dependencies.
A set of rules S is used to evaluate the financial state of a company. A each rule from S defines the condition of some indicator I. It is also possible to build dependencies between indicators for evaluation of a company financial state. The structure of the rule s S is similar to the rule r R (expression 1). The difference between the s and r rules is in the structure of the the s rule atoms:
a s = I i D , a n d , I k D ,
where the logical operator a n d is used instead of the arithmetic operation. The logical operator o r is performed by creating additional rules:
s 1 o r s 2 o r o r s n .
Let us consider an example of the proposed approach. We chose Semantic Web technologies as a tool for representing expert knowledge. The OWL 2 language [26] is used to describe the knowledge model. The SWRL language [27] is used to describe the rules. The inference based on the contents of the knowledge base is performed by the Pellet reasoner [28]. The SWRLF reasoner [29] developed by the authors is used to perform fuzzy logic inference.
The Semantic Web technologies allow to reduce the costs of building a knowledge base to solve the problem of evaluation of a company financial state. OWL 2 and SWRL languages and Pellet reasoner allows to check the consistency of the ontology content, and obtain new knowledge with the inference. Fuzzy inference allows expert to describe the rules for evaluation the financial state using terms (in verbal form), which allows to reduce the costs of forming a rule base.
We use the SHOIQF D (DL) [30] dialect of description logic (DL) to describe the knowledge model of the proposed knowledge base. Table 2 contains DL operators and axioms for representing the elements of the proposed knowledge base model.
The T B o x terminology of the proposed knowledge base contains a description of the following classes:
  • F i n a n c e class describes a set of indicators for evaluation of the financial state of a company;
  • The O b j e c t class describes a company.
The F i n a n c e and O b j e c t classes are declared disjoint:
F i n a n c e O b j e c t .
An individual cannot belong to several classes at the same time if the classes are declared as disjointed.
Let us consider the indicators classes as an element of the terminology of the proposed knowledge base:
  • The S t a t e I n d i c a t o r s class describes a group of indicatoes that are calculated based on numerical indicators from the company balance sheet.
  • The S t a t e class describes possible states of the company. The state is inferred based on the S t a t e I n d i c a t o r s indicators.
The S t a t e I n d i c a t o r s and S t a t e classes are declared as disjointed:
S t a t e I n d i c a t o r s S t a t e .
The S t a t e I n d i c a t o r s class has the following subclasses:
  • C a p i t a l i z a t i o n R a t i o ;
  • C a s h R a t i o ;
  • C u r r e n t R a t i o ;
  • I n d e b t R a t i o ;
  • Q u i c k R a t i o ;
  • R e s e r v e R a t i o .
Classes described above correspond to a set of indicators of the financial state of a company from the Table 1. All classes for describing the indicators of the financial state of a company are declared as disjointed:
C a p i t a l i z a t i o n R a t i o C a s h R a t i o C u r r e n t R a t i o I n d e b t R a t i o Q u i c k R a t i o R e s e r v e R a t i o .
It is necessary to perform calculations to obtain the values of the financial state indicators of a company. The initial data for the calculation are numerical indicators from the balance sheet of a company. The following properties of the O b j e c t class are used to consider the values of numerical indicators:
O b j e c t a s s e t s . D o u b l e a s s e t s . D o u b l e = 1 a s s e t s . D o u b l e a t t r a c t C a p i t a l . D o u b l e a t t r a c t C a p i t a l . D o u b l e = 1 a t t r a c t C a p i t a l . D o u b l e c u r r e n t A s s e t s . D o u b l e c u r r e n t A s s e t s . D o u b l e = 1 c u r r e n t A s s e t s . D o u b l e c u r r e n t L i a b i l i t i e s . D o u b l e c u r r e n t L i a b i l i t i e s . D o u b l e = 1 c u r r e n t L i a b i l i t i e s . D o u b l e e q u i t y . D o u b l e e q u i t y . D o u b l e = 1 e q u i t y . D o u b l e l i a b i l i t i e s . D o u b l e l i a b i l i t i e s . D o u b l e = 1 l i a b i l i t i e s . D o u b l e o w n W o r k i n g C a p i t a l . D o u b l e o w n W o r k i n g C a p i t a l . D o u b l e = 1 o w n W o r k i n g C a p i t a l . D o u b l e r e s e r v e . D o u b l e r e s e r v e . D o u b l e = 1 r e s e r v e . D o u b l e .
Each property of the O b j e c t class is functional and corresponds to a company balance sheet indicator. O b j e c t s class properties are used for calculation of the indicators of a company financial state (see Table 1).
The expert formed a SWRL rule ( R ) to calculate the value of the o w n W o r k i n g C a p i t a l property:
c u r r e n t A s s e t s ( ? o , ? c a ) c u r r e n t L i a b i l i t i e s ( ? o , ? c l ) s u b t r a c t ( ? o w c , ? c a , ? c l ) o w n W o r k i n g C a p i t a l ( ? o , ? o w c )
The rule 2 describes the expression:
o w n W o r k i n g C a p i t a l = c u r r e n t A s s e t s c u r r e n t L i a b i l i t i e s .
Also, a set of functional properties is defined for the O b j e c t class to represent the values of financial state indicators (see Table 1):
O b j e c t c a p i t a l i z a t i o n R a t i o . D o u b l e c a p i t a l i z a t i o n R a t i o . D o u b l e = 1 c a p i t a l i z a t i o n R a t i o . D o u b l e c a s h R a t i o . D o u b l e c a s h R a t i o . D o u b l e = 1 c a s h R a t i o . D o u b l e c u r r e n t R a t i o . D o u b l e c u r r e n t R a t i o . D o u b l e = 1 c u r r e n t R a t i o . D o u b l e i n d e b t R a t i o . D o u b l e i n d e b t R a t i o . D o u b l e = 1 i n d e b t R a t i o . D o u b l e q u i c k R a t i o . D o u b l e q u i c k R a t i o . D o u b l e = 1 q u i c k R a t i o . D o u b l e r e s e r v e R a t i o . D o u b l e r e s e r v e R a t i o . D o u b l e = 1 r e s e r v e R a t i o . D o u b l e .
Each of the functional properties described above of forms the D set.
The calculation of the values of a company financial state indicators is performed in the process of inference. The following SWRL rules from R set are used to calculate the values of the financial state indicators (see Table 1):
a t t r a c t C a p i t a l ( ? o , ? a c ) o w n W o r k i n g C a p i t a l ( ? o , ? o w c ) s w r l b : d i v i d e ( ? g r , ? a c , ? o w c ) c a p i t a l i z a t i o n R a t i o ( ? o , ? g r ) e q u i t y ( ? o , ? e ) l i a b i l i t i e s ( ? o , ? l ) d i v i d e ( ? w c r , ? e , ? l ) c a s h R a t i o ( ? o , ? w c r ) c u r r e n t A s s e t s ( ? o , ? c a ) c u r r e n t L i a b i l i t i e s ( ? o , ? c l ) s w r l b : d i v i d e ( ? c r , ? c a , ? c l ) c u r r e n t R a t i o ( ? o , ? c r ) e q u i t y ( ? o , ? e ) a s s e t s ( ? o , ? a ) s w r l b : d i v i d e ( ? f i r , ? e , ? a ) i n d e b t R a t i o ( ? o , ? f i r ) c u r r e n t A s s e t s ( ? o , ? c a ) c u r r e n t L i a b i l i t i e s ( ? o , ? c l ) r e s e r v e ( ? o , ? r ) s u b t r a c t ( ? c a r , ? c a , ? r ) d i v i d e ( ? q r , ? c a r , ? c l ) q u i c k R a t i o ( ? o , ? q r ) o w n W o r k i n g C a p i t a l ( ? o , ? o w c ) r e s e r v e ( ? o , ? r ) d i v i d e ( ? r r , ? o w c , ? r ) r e s e r v e R a t i o ( ? o , ? r r ) .
The following properties of the O b j e c t class are used to determine the financial state of a company based on the values of the calculated indicators:
O b j e c t h a s C a p i t a l i z a t i o n R a t i o . C a p i t a l i z a t i o n R a t i o h a s C a s h R a t i o . C a s h R a t i o h a s C u r r e n t R a t i o . C u r r e n t R a t i o h a s I n d e b t R a t i o . I n d e b t R a t i o h a s Q u i c k R a t i o . Q u i c k R a t i o h a s R e s e r v e R a t i o . R e s e r v e R a t i o h a s S t a t e . S t a t e .
The values of the properties described above are calculated during fuzzy inference using the SWRLF module. The SWRLF module functionality is based on the annotations. Each annotation type is used to define the parameters and settings of the fuzzy inference algorithm [29].
The fuzzy inference consists of the following steps [31,32]:
  • Fuzzification. Fuzzification is used for transition from numerical indicators of object properties to linguistic terms. The values of all input variables are associated with specific linguistic term with some membership value. The input variables for the fuzzyfication are the numerical values of the indicators.
  • Aggregation. A truth degree of antecedents for each rule of S set is determined at the aggregation stage. If an antecedent of a fuzzy rule contains one atom, then a truth degree of an antecedent is a truth degree of this atom. A truth degree of an atom is calculated based on the membership value of a linguistic term. If an antecedent of a rule contains several atoms, then a truth degree is calculated based on the truth degrees of the antecedent atoms using fuzzy logic operations. The fuzzy logical AND (min) operator is usually used.
  • Activation. A truth degree of each consequent atom of a fuzzy rule is determined at the stage of activation. A truth degree of each consequent atom is equal to the algebraic product of a rule weight and a truth degree of a rule antecedent. If weight of production rule is not specified, then weight is one. Minimum and average functions can be used to calculate truth degree in addition to the algebraic product.
  • Accumulation. A membership function is formed for each linguistic variable from the consequent of a fuzzy rule at the accumulation stage. Accumulation is based on the union of fuzzy sets of all consequent atoms for some linguistic variable.
  • Defuzzification. The result of defuzzification is quantitative (crisp) values for each output linguistic variable based on the results of the accumulation of all output linguistic terms from the consequences of fuzzy rules.
The stages of fuzzy inference can be implemented in various ways. Different bases of fuzzy logic, different approaches to combining sets, different approaches to activation and defuzzification, etc., can be used.
The following properties of the O b j e c t class were defined as input variables for the fuzzy inference algorithm using the f u z z y I n p u t V a r i a b l e annotation:
  • c a p i t a l i z a t i o n R a t i o ,
  • c a s h R a t i o ,
  • c u r r e n t R a t i o ,
  • i n d e b t R a t i o ,
  • q u i c k R a t i o ,
  • r e s e r v e R a t i o .
A B o x axioms were formed to define linguistic terms for each indicator. For example, for the indicator C a p i t a l i z a t i o n R a t i o :
C a p i t a l i z a t i o n R a t i o { C a p i t a l i z a t i o n R a t i o L o w , C a p i t a l i z a t i o n R a t i o M i d d l e , C a p i t a l i z a t i o n R a t i o H i g h } .
The f u z z y T e r m annotation was used to specify the connection between the input variable and corresponding linguistic terms and membership functions. The Table 3 contains the settings for all linguistic terms.

5. Results

Let’s consider examples of fuzzy rules generated by an expert for evaluation of the current liquidity ratio(Figure 1):
  • If there is a long-term growth, this allows to talk about a favorable situation at a company.
  • If there is a long or medium decline, this allows to talk about an unfavorable situation at a company.
  • If there is a short intensive decline, this allows to talk about the fact that a company needs to pay more attention to its cash and assets.
The expert rules presented above were formalized as SWRL rules from the S set. For example:
h a s C u r r e n t R a t i o ( ? o , C u r r e n t R a t i o L o w ) h a s Q u i c k R a t i o ( ? o , Q u i c k R a t i o L o w ) h a s S t a t e ( ? o , S t a t e L o w ) h a s C u r r e n t R a t i o ( ? o , C u r r e n t R a t i o H i g h ) h a s Q u i c k R a t i o ( ? o , Q u i c k R a t i o M i d d l e ) h a s C a p i t a l i z a t i o n R a t i o ( ? o , C a p i t a l i z a t i o n R a t i o H i g h ) h a s S t a t e ( ? o , S t a t e H i g h ) h a s C u r r e n t R a t i o ( ? o , C u r r e n t R a t i o M i d d l e ) h a s Q u i c k R a t i o ( ? o , Q u i c k R a t i o M i d d l e ) h a s S t a t e ( ? o , S t a t e M i d d l e ) h a s C u r r e n t R a t i o ( ? o , C u r r e n t R a t i o H i g h ) h a s Q u i c k R a t i o ( ? o , Q u i c k R a t i o H i g h ) h a s S t a t e ( ? o , S t a t e H i g h ) .
Let’s consider an example of solving the problem of evaluation of the financial state of a company. Let’s define some company as an individual o b j e c t and set the values of its numerical indicators:
o b j e c t : O b j e c t ( o b j e c t , 6154721 ) : c u r r e n t A s s e t s ( o b j e c t , 3818380 ) : c u r r e n t L i a b i l i t i e s ( o b j e c t , 7018805 ) : a s s e t s ( o b j e c t , 7018800 ) : l i a b i l i t i e s ( o b j e c t , 3818380 ) : a t t r a c t C a p i t a l ( o b j e c t , 3622864 ) : r e s e r v e ( o b j e c t , 3200440 ) : e q u i t y .
The values of the following properties of the o b j e c t individuality were calculated after execution the rules from the R set:
( o b j e c t , 2336341 ) : o w n W o r k i n g C a p i t a l ( o b j e c t , 1.63 ) : c a p i t a l i z a t i o n R a t i o ( o b j e c t , 0.46 ) : c a s h R a t i o ( o b j e c t , 1.61 ) : c u r r e n t R a t i o ( o b j e c t , 0.46 ) : i n d e b t R a t i o ( o b j e c t , 0.66 ) : q u i c k R a t i o ( o b j e c t , 0.64 ) : r e s e r v e R a t i o
The ↑ function is already implemented in the SWRL library to calculate dependencies between rules and the order of their execution [33].
The results of the fuzzification stage for the defined input variables are present in the Table 4.
Next, the aggregation and activation steps were performed. The truth degree for the results of the logical rules were calculated as a result. The following rules have a truth degree value greater than 0:
Degree : 0.65 h a s C u r r e n t R a t i o ( ? o , C u r r e n t R a t i o M i d d l e ) h a s Q u i c k R a t i o ( ? o , Q u i c k R a t i o L o w ) h a s S t a t e ( ? o , S t a t e L o w ) Degree : 0.00078 h a s C u r r e n t R a t i o ( ? o , C u r r e n t R a t i o H i g h ) h a s Q u i c k R a t i o ( ? o , Q u i c k R a t i o L o w ) h a s S t a t e ( ? o , S t a t e M i d d l e ) .
As a result, we have two decisions about the state of a company:
  • S t a t e L o w with a confidence level of 0.65;
  • S t a t e M i d d l e with a confidence level of 0.00078.
The proposed approach to contextual evaluation of the financial state of a company can calculate the values of some financial indicators. It is necessary to form a set of fuzzy rules to calculate such indicators. Each fuzzy rule may describe the method for calculating a certain indicator based on the data known at the moment. Crisp (numerical) values of indicators unknown at the moment can be calculated in the process of fuzzy inference.
We were to make forecast the time series using the exponential method with an additive trend without a seasonal component to compare the result from the knowledge base (Figure 2).
An analysis of the numerical forecast may show that the state of the indicator ”current liquidity ratio” is stable. It is difficult to track the economic consequences of random outliers or non-systematic components, considering the history of changes in its dynamics. It is important to consider the expert evaluation and adjust the conclusions on the indicator forecast from the point of view of a company management.
Graphically, this is shown in the Figure 3.
There may be significant discrepancies in indicator evaluation at the model testing stage by SMAPE criterion. The knowledge base allows to build a forecast that more accurately reflects the needs of a company.
The following expression can be used for a balanced approach:
f o r e c a s t = α * t s _ f o r e c a s t + β * k b _ f o r e c a s t ,
where α , β are the weight coefficients of the model components; f o r e c a s t is a common tendency of a forecast value; t s _ f o r e c a s t is a tendency of a forecast value based on time series analysys; k b _ f o r e c a s t is a tendency of a forecast value based on rule base inference.

6. Conclusions

The proposed approach allows to gain in the quality of forecasting time series where the volume of initial information is insufficient. Quantitative indicators characterizing the financial state of a company represent an array of data interesting from the point of research view. Its feature is that the presented indicators represent a system and have obvious dependencies. The main aim of the study is the problem of predictive analytics. This task was solved considering the limitations of small and medium companies: the presence of a short history of changes in financial indicators. The developed two-component forecasting model allows to get higher quality forecasts with comparison to known methods. The limitations of this approach are the need to form or extract the initial rule base. If requirements are established and patterns for expressing management rules are known, then the approach can be easily applied.

Author Contributions

Conceptualization, A.A.R.; data curation, A.A.F.; formal analysis, A.A.F.; methodology, N.G.Y.; visualization, A.A.R. All authors contributed equally. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Science and Higher This study was supported the Ministry of Science and Higher Education of Russia in framework of project No. 075-03-2023-143 “The study of intelligent predictive analytics based on the integration of methods for constructing features of heterogeneous dynamic data for machine learning and methods of predictive multimodal data analysis”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Walter, C. Sustainable Financial Risk Modelling Fitting the SDGs: Some Reflections. Sustainability 2020, 12, 7789. [Google Scholar] [CrossRef]
  2. Castillo, O.; Castro, J.R.; Melin, P. Interval Type-3 Fuzzy Aggregation of Neural Networks for Multiple Time Series Prediction: The Case of Financial Forecasting. Axioms 2022, 11, 251. [Google Scholar] [CrossRef]
  3. Angelini, P. Financial Decisions Based on Zero-Sum Games: New Conceptual and Mathematical Outcomes. Int. J. Financial Stud. 2024, 12, 56. [Google Scholar] [CrossRef]
  4. Liu, J.; Wan, Y.; Qu, S.; Qing, R.; Sriboonchitta, S. Dynamic Correlation between the Chinese and the US Financial Markets: From Global Financial Crisis to COVID-19 Pandemic. Axioms 2023, 12, 14. [Google Scholar] [CrossRef]
  5. Sun, C.-C. A Fuzzy Decision-Making Soft Model for Family Financial Planning in the Post-COVID-19 World. Axioms 2022, 11, 452. [Google Scholar] [CrossRef]
  6. Pulawska, K. Financial Stability of European Insurance Companies during the COVID-19 Pandemic. J. Risk Financial Manag. 2021, 14, 266. [Google Scholar] [CrossRef]
  7. Ratmono, Dwi et al. "Financial Statement Fraud Detection With Beneish M-Score and Dechow F-Score Model: An Empirical Analysis of Fraud Pentagon Theory in Indonesia." International Journal of Financial Research 11 (2020): 154.
  8. Poltorak, Anastasiia and Potryvaieva, Natalia and Kuzoma, Vitalii and Volosyuk, Yuriy and Bobrovska, Nadia, Development of Doctrinal Model for State Financial Security Management and Forecasting Its Level (October 31, 2021). Eastern-European Journal of Enterprise Technologies, 5(13 (113), 26–33. 2021. Available online: https://ssrn.com/abstract=3956055. [CrossRef]
  9. Schultz, Martin, and Marina Tropmann-Frick. "Autoencoder neural networks versus external auditors: Detecting unusual journal entries in financial statement audits." (2020).
  10. SAPUTRA, K. A. K. , SUBROTO, B., RAHMAN, A. F., & SARASWATI, E. (2021). Financial Management Information System, Human Resource Competency and Financial Statement Accountability: A Case Study in Indonesia. The Journal of Asian Finance, Economics and Business, 8(5), 277–285. [CrossRef]
  11. Bello, G.; Perez, A.J. Adapting financial technology standards to blockchain platforms. In Proceedings of the 2019 ACM Southeast Conference, Columbus State University, Kennesaw, GA, USA, 18–20 April 2019; pp. 109–116. [Google Scholar]
  12. Moon, W.Y.; Kim, S.D. A payment mediation platform for heterogeneous fintech schemes. In Proceedings of the 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference, Xi’an, China, 3–5 October 2016; pp. 511–516. [Google Scholar]
  13. Lee, R.S.T. COSMOS trader—Chaotic neuro-oscillatory multiagent financial prediction and trading system. J. Financ. Data Sci. 2019, 5, 61–82. [Google Scholar] [CrossRef]
  14. Kumari, A.; Kumar Sharma, A. Infrastructure financing and development: A bibliometric review. Int. J. Crit. Infrastruct. Prot. 2017, 16, 49–65. [Google Scholar] [CrossRef]
  15. Liu, Y.; Peng, J.; Yu, Z. Big data platform architecture under the background of financial technology—In the insurance industry as an example example. In Proceedings of the ACM International Conference 2018 on Big Data Engineering and Technology, Chengdu, China, 25–27 August 2018; pp. 31–35. [Google Scholar]
  16. Stoeckli, E.; Dremel, C.; Uebernickel, F. Exploring characteristics and transformational capabilities of InsurTech innovations to understand insurance value creation in a digital world. Electron. Mark. 2018, 28, 287–305. [Google Scholar] [CrossRef]
  17. Marafie, Z.; Lin, K.J.; Zhai, Y.; Li, J. Proactive fintech: Using intelligent IoT to deliver positive insurtech feedback. In Proceedings of the 2018 20th IEEE International Conference on Business Informatics, Vienna, Austria, 11–14 July 2018; pp. 72–81. [Google Scholar]
  18. Faloon, M.; Scherer, B. Individualization of robo-advice. J. Wealth Manag. 2017, 20, 30–36. [Google Scholar] [CrossRef]
  19. Day, M.-Y.; Lin, J.-T.; Chen, Y.-C. Artificial intelligence for conversational robo-advisor. In Proceedings of the 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), Barcelona, Spain, 28–31 August 2018; pp. 1057–1064. [Google Scholar]
  20. Serrano, W. Fintech model: The random neural network with genetic algorithm. Procedia Comput. Sci. 2018, 126, 537–546. [Google Scholar] [CrossRef]
  21. Jung, D.; Dorner, V.; Weinhardt, C.; Pusmaz, H. Designing a robo-advisor for risk-averse, low-budget consumers. Electron. Mark. 2018, 28, 367–380. [Google Scholar] [CrossRef]
  22. Abdullah, E.M.E.; Rahman, A.A.; Rahim, R.A. Adoption of financial technology (Fintech) in mutual fund/unit trust investment among Malaysians: Unified theory of acceptance and use of technology (UTAUT). Int. J. Eng. Technol. 2018, 7, 110–118. [Google Scholar] [CrossRef]
  23. J. Adams and H. Hagras, "A Type-2 Fuzzy Logic Approach to Explainable AI for regulatory compliance, fair customer outcomes and market stability in the Global Financial Sector," 2020 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Glasgow, UK, 2020, pp. 1-8. [CrossRef]
  24. Qian, H. Financial distress prediction using a corrected feature selection measure and gradient boosted decision tree //Expert Systems with Applications. – 2022. – V. 190. – P. 116202.
  25. Perfilieva, I. Yarushkina, N., Afanasieva, T., & Romanov, A. Time series analysis using soft computing methods. International Journal of General Systems 2013, 42, 687–705. [Google Scholar] [CrossRef]
  26. OWL 2 Web Ontology Language Document Overview (Second Edition). Available online: https://www.w3.org/TR/owl2-overview/ (accessed on 10 October 2024).
  27. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. Available online: https://www.w3.org/submissions/SWRL/ (accessed on 10 October 2024).
  28. Pellet: Open Source Java base OWL 2 Reasoner. Available online: https://www.w3.org/2001/sw/wiki/Pellet (accessed on 10 October 2024).
  29. Filippov, A. A, Romanov A.A. "Construction of a Fuzzy Logical Inference System Based on Semantic Web Technologies." 2024 International Russian Automation Conference (RusAutoCon). IEEE, 2024.
  30. Baader, F.; Calvanese, D.; McGuinness, D.; Nardi, D.; Patel-Schneider, P.F. The Description Logic Handbook: Theory, Implementation, and Applications; Cambridge University Press: New York, NY, USA, 2003. [Google Scholar]
  31. Zadeh, L.A. Fuzzy logic. Computer 1988, 21, 83–93. [Google Scholar] [CrossRef]
  32. Zadeh, L.A. The concept of a linguistic variable and its application to approximate reasoning—I. Inf. Sci. 1975, 8, 199–249. [Google Scholar] [CrossRef]
  33. Hassanpour, S.; O’Connor, M.J.; Das, A.K. Visualizing Logical Dependencies in SWRL Rule Bases. In International Workshop on Rules and Rule Markup Languages for the Semantic Web; Springer: Berlin/Heidelberg, Germany, 2010; pp. 259–272. [Google Scholar]
Figure 1. Current liquidity ratio.
Figure 1. Current liquidity ratio.
Preprints 141268 g001
Figure 2. Current Ratio Forecast.
Figure 2. Current Ratio Forecast.
Preprints 141268 g002
Figure 3. Rule-Based Current Ratio Forecast.
Figure 3. Rule-Based Current Ratio Forecast.
Preprints 141268 g003
Table 1. Indicators of a company financial state.
Table 1. Indicators of a company financial state.
Indicator Calculation Formula
Current ratio Current assets/Current liabilities
Quick ratio (Current assets—Reserve)/Current liabilities
Indebt ratio Equity/Assets
Cash ratio Equity/Liabilities
Reserve ratio Own working capital/ Reserve
Capitalization ratio Attract capital/Own sources of capital
Table 2. DL operators and axioms.
Table 2. DL operators and axioms.
Description DL OWL
top (a special class with every individual as an instance) owl:Thing
bottom (an empty class) owl:Nothing
class inclusion axiom A B A owl:SubClassOf B
disjoint classes axiom A B [A, B] owl:DisjointClasses
equivalence classes axiom (or defining classes with necessary and sufficient conditions) A B [A, B] owl:equivalentClasses
intersection or conjunction of classes A B A and B
universal restriction axiom R . A R only A
existential restriction axiom R . A R some A
cardinality restrictions axiom n R . A R exactly n A
concept assertion axiom (a is an instance of class A) a : A a: A
role assertion axiom a , b : R aRb
Table 3. Fuzzy inference settings.
Table 3. Fuzzy inference settings.
Fuzzy Term Input Variable Membership Function
CapitalizationRatioLow capitalizationRatio ZShape (0.33, 0.37)
CapitalizationRatioMiddle capitalizationRatio Trapezoid (0.35, 0.4, 0.6, 0.65)
CapitalizationRatioHigh capitalizationRatio SShape (0.63, 0.7)
CashRatioLow cashRatio ZShape (0.08, 0.15)
CashRatioMiddle cashRatio Trapezoid (0.1, 0.2, 0.8, 1.0)
CashRatioHigh cashRatio SShape (0.9, 1.1)
CurrentRatioLow currentRatio ZShape (0.4, 0.8)
CurrentRatioMiddle currentRatio Trapezoid (0.6, 1.0, 1.5, 1.9)
CurrentRatioHigh currentRatio SShape (1.6, 2.2)
IndebtRatioLow indebtRatio ZShape (0.35, 0.45)
IndebtRatioMiddle indebtRatio Trapezoid (0.4, 0.5, 0.6, 0.7)
IndebtRatioHigh indebtRatio SShape (0.65, 0.8)
QuickRatioLow quickRatio ZShape(0.42, 0.84)
QuickRatioMiddle quickRatio Trapezoid (0.83, 0.85, 0.87, 0.91)
QuickRatioHigh quickRatio SShape (0.9, 1.2)
ReserveRatioLow reserveRatio ZShape (0.3, 0.51)
ReserveRatioMiddle reserveRatio Trapezoid (0.47, 0.5, 0.57, 0.61)
ReserveRatioHigh reserveRatio SShape (0.6, 0.8)
Table 4. Fuzzification results.
Table 4. Fuzzification results.
Fuzzy Term Membership Degree
currentRatio
CurrentRatioLow 0.0
CurrentRatioMiddle 0.72
CurrentRatioHigh 0.00078
capitalizationRatio
CapitalizationRatioLow 0.0
CapitalizationRatioMiddle 0.0
CapitalizationRatioHigh 1.0
indebtRatio
IndebtRatioLow 0.0
IndebtRatioMiddle 0.56
IndebtRatioHigh 0.0
quickRatio
QuickRatioLow 0.65
QuickRatioMiddle 0.0
QuickRatioHigh 0.0
cashRatio
CashRatioLow 0.0
CashRatioMiddle 1.0
CashRatioHigh 0.0
reserveRatio
ReserveRatioMiddle 0.0
ReserveRatioLow 1.0
ReserveRatioHigh 0.1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated