Numerical Methods and Computation in Financial Mathematics: Solving PDEs, Monte Carlo Simulations, and Machine Learning Applications

Research Article
Open access

Numerical Methods and Computation in Financial Mathematics: Solving PDEs, Monte Carlo Simulations, and Machine Learning Applications

Junbo Gao 1*
  • 1 The University of Queensland, St Lucia QLD 4072, Australia    
  • *corresponding author s4839666@uq.edu.au
Published on 1 November 2024 | https://doi.org/10.54254/2753-8818/55/20240139
TNS Vol.55
ISSN (Print): 2753-8826
ISSN (Online): 2753-8818
ISBN (Print): 978-1-83558-677-8
ISBN (Online): 978-1-83558-678-5

Abstract

This paper delves into three fundamental numerical methods and computational techniques in financial mathematics: Finite Difference Methods (FDM), Monte Carlo Simulations (MCS), and Machine Learning (ML) applications. Finite Difference Methods are widely utilized for solving partial differential equations (PDEs) in option pricing, with various schemes offering different stability and convergence properties. Monte Carlo Simulations provide a powerful approach for pricing complex derivatives and risk management, addressing the challenges of high-dimensionality and computational complexity. Machine Learning has revolutionized predictive modeling in finance, enabling sophisticated analysis of large datasets to uncover hidden patterns and enhance trading strategies. Through a detailed examination of these methods, including specific examples and data, this paper highlights their theoretical foundations, practical implementations, and the advancements they bring to computational finance. By bridging theoretical approaches with practical applications, we aim to offer insights into the future directions and challenges in financial mathematics.

Keywords:

Numerical Methods, Finite Difference Methods, Monte Carlo Simulations, Machine Learning, Financial Mathematics.

Gao,J. (2024). Numerical Methods and Computation in Financial Mathematics: Solving PDEs, Monte Carlo Simulations, and Machine Learning Applications. Theoretical and Natural Science,55,17-23.
Export citation

1 Introduction

The field of financial mathematics has undergone significant transformations with the advent of advanced computational techniques. The complexity of financial markets and instruments necessitates robust and efficient methods to model, analyze, and predict market behavior. Numerical methods, particularly those solving partial differential equations (PDEs), have become indispensable tools in this regard. Finite Difference Methods (FDM) are extensively employed to solve PDEs, such as the Black-Scholes equation for option pricing. These methods discretize continuous PDEs into algebraic equations, making them easier to solve numerically. The explicit, implicit, and Crank-Nicolson schemes each offer unique advantages in terms of stability and convergence, making FDM versatile in handling various financial instruments. Monte Carlo Simulations (MCS) are another cornerstone of computational finance. They provide a flexible and powerful framework for pricing complex derivatives and assessing risk. By generating a large number of random samples from the underlying asset distributions, MCS can accurately estimate derivative prices and risk measures like Value at Risk (VaR) and Conditional Value at Risk (CVaR). Advanced techniques such as Quasi-Monte Carlo methods and American Monte Carlo methods enhance the efficiency and accuracy of these simulations, making them suitable for high-dimensional problems. Machine Learning (ML) has emerged as a transformative force in financial mathematics. Techniques such as linear regression, decision trees, and neural networks are used for predictive modeling, forecasting asset prices, and algorithmic trading. ML algorithms excel in analyzing large datasets, uncovering complex relationships, and making data-driven decisions. The integration of ML with high-frequency trading systems and risk management frameworks has significantly improved the efficiency and profitability of financial operations [1]. This paper aims to provide a comprehensive overview of these three critical numerical methods and computational techniques. By examining their theoretical foundations, practical implementations, and specific examples, we highlight the advancements and challenges in computational finance. Our goal is to bridge the gap between theoretical approaches and practical applications, offering insights into the future directions of financial mathematics.

2 Numerical Solutions to Partial Differential Equations (PDEs)

2.1 Finite Difference Methods

Finite difference methods (FDM) are widely used for solving PDEs in financial mathematics, particularly for option pricing. These methods involve discretizing the continuous PDE into a set of algebraic equations that can be solved numerically. The primary advantage of FDM is their simplicity and ease of implementation. For instance, the Black-Scholes equation for European options can be discretized using the explicit, implicit, or Crank-Nicolson schemes. Each scheme has its own stability and convergence properties, making them suitable for different types of financial instruments. The explicit method is straightforward but conditionally stable, requiring small time steps for accuracy. The implicit method, though unconditionally stable, involves solving a system of linear equations at each time step. The Crank-Nicolson method offers a balance, providing second-order accuracy in both time and space. These methods have been extended to handle more complex options and multidimensional problems, making FDM a versatile tool in computational finance. For example, the explicit finite difference method applied to the Black-Scholes PDE is given by:

\( V_{i,j+1}=Δt(\frac{1}{2}σ^{2}S_{i}^{2}\frac{∂^{2}V}{∂S^{2}}+rS_{i}\frac{∂V}{∂S}-rV)+V_{i,j} \) (1)

where \( Δt \) is the time step, \( σ \) is the volatility, \( r \) is the risk-free rate, and \( V \) is the option price.

For this example, we assume the following parameters: Stock price \( S:50 \) , Strike price \( K:50 \) , Risk-free, interest rate \( r:596(0.05) \) , Volatility \( σ:20%(0.2) \) , Time to maturity \( T:1 \) year

Using an explicit finite difference method, we discretize the PDE in both time and space. Let \( Δt \) be the time step and \( ΔS \) be the stock price step [2]. For our example, we choose, \( Δt=0.01 \) and \( ΔS=1. \) The grid for the stock price ranges from \( S_{min}=0 \) to \( S_{max}=100 \) , resulting in 101 points The time grid ranges from \( t=0 \) to \( t=T=1 \) , resulting in 100 steps. The boundary conditions are: \( V(S_{min},t)=0 \) . \( V(S_{max},t)=S_{max}-Ke^{-r(T-t)} \) . The terminal condition at maturity is \( V(S,T)=max(S-K,0 \) )

The explicit finite difference scheme for the Black-Scholes equation is:

\( V_{i,j+1}=Δt(\frac{1}{2}σ^{2}S_{i}^{2}\frac{∂^{2}V}{∂S^{2}}+rS_{i}\frac{∂V}{∂S}-rV)+V_{i,j} \) (2)

Using central differences for the spatial derivatives, we have:

\( \frac{∂^{2}V}{∂S^{2}}≈\frac{V_{i+1,j}-2V_{i,j}+V_{i-1,j}}{ΔS^{2}} \) (3)

\( \frac{∂V}{∂S}≈\frac{V_{i+1,j}-V_{i-1,j}}{2ΔS} \) (4)

Substituting these into the finite difference scheme, we get:

\( V_{i,j+1}=Δt(\frac{1}{2}σ^{2}S_{i}^{2}\frac{V_{i+1,j}-2V_{i,j}+V_{i-1,j}}{ΔS^{2}}+rS_{i}\frac{V_{i+1,j}-V_{i-1,j}}{2ΔS}-rV_{i,j})+V_{i,j} \) (5)

This can be simplified tor

\( V_{i,j+1}=(1-rΔt-\frac{σ^{2}S_{i}^{2}Δt}{ΔS^{2}})V_{i,j}+(\frac{σ^{2}S_{i}^{2}Δt}{2ΔS^{2}}+\frac{rS_{i}Δt}{2ΔS})V_{i+1,j}+(\frac{σ^{2}S_{i}^{2}Δt}{2ΔS^{2}}-\frac{rS}{2ΔS^{2}}) \) (6)

By iterating this scheme from \( t-T \) back to \( t-0 \) , we obtain the option prices at each node. Let’s consider a specific calculation at a particular point in the grid for better illustration. Assume we are calculating the value at \( S-50,t-0.5 \) (halfway to maturity) Using the above parameters

\( V_{50,50.5}=(1-0.05⋅0.01-\frac{0.2^{2}⋅50^{2}⋅0.01}{1^{2}})V_{50,50}+(\frac{0.2^{2}⋅50^{2}⋅0.01}{2⋅1^{2}}+\frac{0.05⋅50}{2⋅1}) \)

Calculating the coefficients:

\( (1-0.0005-0.2)=0.7995 \)

\( (0.02+0.0125)=0.0325 \)

\( (0.02-0.0125)=0.0075 \)

So the explicit scheme updates to:

\( V_{50,50.5}=0.7995V_{50,50}+0.0325V_{51,50}+0.0075V_{49,50} \)

By iterating this for all grid points and all time steps, we can build up the solution for the entire grid. At \( t-0 \) , this will give us the price of the European call option at \( S-50 \) , which we can compare with the analytical solution from the Black-5choles formula for validation.

2.2 Finite Element Methods

Finite element methods (FEM) offer greater flexibility in handling complex geometries and boundary conditions compared to FDM. FEM involves dividing the domain into smaller elements and using piecewise polynomial functions to approximate the solution. This approach is particularly useful for solving PDEs with irregular boundaries or inhomogeneous materials, which are common in financial modeling of exotic options. For example, the pricing of barrier options, which involve discontinuous payoff functions, can be effectively tackled using FEM. The method involves constructing a variational formulation of the PDE and solving the resulting system of equations using techniques such as Galerkin's method. FEM's ability to handle higher dimensions and its adaptability to various boundary conditions make it a powerful tool for solving PDEs in finance [3]. Additionally, advanced techniques like adaptive mesh refinement can be employed to enhance accuracy in regions with steep gradients or discontinuities. The variational formulation for a PDE like the Black-Scholes equation in FEM can be expressed as:

\( \int_{Ω}^{​} (\frac{∂V}{∂t}+\frac{1}{2}σ^{2}S^{2}\frac{∂^{2}V}{∂S^{2}}+rS\frac{∂V}{∂S}-rV)w dΩ=0 \) (7)

where \( w \) is the test function and \( Ω \) represents the domain. Table 1 shows the process of pricing barrier options using the finite element method (FEM).

Table 1. Pricing a Barrier Option using Finite Element Methods (FEM)

Element Number

Node 1 (Stock Price)

Node 2 (Stock Price)

Option Value at Node 1 (V1V_1V1)

Option Value at Node 2 (V2V_2V2)

1

40

50

2.5

2.4

2

50

60

2.4

0 (Knocked Out)

3

60

70

1 (Knocked Out)

0

For parameters: Stock Price (S): Current price of the stock., Strike Price (K): 50, Barrier Level (B): 60, Risk-Free Rate (r): 5% (0.05), Volatility (σ): 20% (0.2), Time to Maturity (T): 1 year

Interpretation of Results: The stock price is discretized into nodes. The option value is calculated at each node. When the stock price reaches the barrier level (60), the option is knocked out, and its value drops to zero.

2.3 Spectral Methods

Spectral methods utilize global basis functions, typically trigonometric or orthogonal polynomials, to approximate the solution of PDEs. These methods are particularly effective for problems with smooth solutions, offering exponential convergence rates. In financial mathematics, spectral methods are used for solving high-dimensional PDEs, such as those arising in the pricing of multi-asset options. The primary advantage of spectral methods is their ability to achieve high accuracy with relatively few basis functions. This efficiency makes them suitable for real-time pricing and risk management applications. The implementation involves transforming the PDE into a system of ordinary differential equations (ODEs) in the spectral domain, which can then be solved using standard techniques. However, spectral methods require careful consideration of boundary conditions and can be challenging to apply to problems with irregular domains or discontinuities [4]. Despite these challenges, spectral methods remain a valuable tool in the numerical analysis of financial PDEs. A typical spectral method transforms the PDE into a form such as:

\( \sum_{k=0}^{N} \hat{V}_{k}ϕ_{k}(S)=\sum_{k=0}^{N} (\frac{∂\hat{V}_{k}}{∂t}+\frac{1}{2}σ^{2}S^{2}\frac{∂^{2}\hat{V}_{k}}{∂S^{2}}+rS\frac{∂\hat{V}_{k}}{∂S}-r\hat{V}_{k})ϕ_{k}(S) \) (8)

where \( \hat{V}_{k} \) are the spectral coefficients and \( ϕ_{k}(S) \) are the basis functions.

3 Monte Carlo Simulations

3.1 Basic Principles and Applications

Monte Carlo simulations (MCS) are a cornerstone of computational finance, providing a flexible and powerful approach for pricing complex derivatives and assessing risk. The basic principle of MCS involves generating a large number of random samples from the probability distributions governing the underlying assets and computing the payoff for each sample. The average of these payoffs, appropriately discounted, gives an estimate of the derivative's price. MCS is particularly useful for pricing path-dependent options, such as Asian options and American options, where traditional analytical methods fail. In risk management, MCS is used to estimate Value at Risk (VaR) and Conditional Value at Risk (CVaR), providing insights into potential losses under different market scenarios. The primary challenge with MCS is ensuring convergence and accuracy, which requires a large number of simulations [5]. Techniques such as variance reduction methods, including antithetic variates and control variates, are employed to enhance efficiency and accuracy. For example, the basic Monte Carlo estimator for the price of an option can be expressed as:

\( \hat{P}=e^{-rT}\frac{1}{N}\sum_{i=1}^{N} f(S_{i}(T)) \) (9)

where \( N \) is the number of simulations, \( r \) is the risk-free rate, \( T \) is the maturity time, and \( f(S_{i}(T)) \) is the payoff function of the option.

3.2 Advanced Techniques in Monte Carlo Simulations

Advanced techniques in MCS have been developed to address the challenges of high-dimensionality and computational complexity. One such technique is the Quasi-Monte Carlo method, which uses low-discrepancy sequences instead of random samples to improve convergence rates. These sequences, such as Sobol or Halton sequences, cover the sample space more uniformly than random sampling, leading to more accurate estimates with fewer simulations. Another advanced technique is the use of American Monte Carlo methods for pricing American-style options. This approach combines MCS with dynamic programming principles to handle the early exercise feature of American options. By constructing a regression model to estimate the continuation value of the option, this method provides accurate pricing while maintaining computational efficiency [6]. Additionally, the incorporation of parallel computing and GPU acceleration has significantly enhanced the scalability of MCS, enabling the simulation of complex financial systems in real-time. The regression model used in American Monte Carlo methods can be represented as:

\( C(S_{t})=α_{0}+α_{1}S_{t}+α_{2}S_{t}^{2}+⋯+α_{k}S_{t}^{k} \) (10)

where \( C(S_{t}) \) is the continuation value, \( S_{t} \) is the state variable, and \( α_{i} \) are the regression coefficients.

3.3 Applications in Financial Risk Management

In financial risk management, MCS plays a crucial role in stress testing and scenario analysis. Stress testing involves simulating extreme market conditions to assess the resilience of financial portfolios. By generating a wide range of adverse scenarios, MCS helps identify potential vulnerabilities and allows for the development of robust risk mitigation strategies. Scenario analysis, on the other hand, involves simulating various market conditions based on historical data or hypothetical events to evaluate the impact on portfolio performance [7]. This technique is particularly useful for understanding the behavior of financial instruments under different economic environments. Furthermore, MCS is used in the valuation of credit derivatives and structured products, where the payoff depends on multiple underlying risk factors. By simulating the joint distribution of these risk factors, MCS provides a comprehensive assessment of the potential risks and returns associated with complex financial products. The risk measures calculated through MCS, such as VaR, can be expressed as:

\( VaR_{α}=inf{x∈R:P(L \gt x)≤1-α} \) (11)

where \( L \) is the loss distribution and \( α \) is the confidence level.

4 Machine Learning in Financial Applications

4.1 Predictive Modeling

Machine learning (ML) has revolutionized predictive modeling in finance, offering sophisticated tools to analyze large datasets and uncover hidden patterns. Techniques such as linear regression, decision trees, and neural networks are widely used to forecast asset prices, volatility, and market trends. In predictive modeling, feature engineering plays a crucial role in extracting relevant information from raw data. For instance, technical indicators derived from historical price data, such as moving averages and relative strength index (RSI), are commonly used as input features for ML models. The ability of ML algorithms to learn complex relationships between input features and target variables makes them particularly effective in predicting financial time series [8]. Additionally, ensemble methods, such as random forests and gradient boosting, combine multiple models to improve predictive accuracy and robustness. These techniques have been successfully applied in algorithmic trading, risk management, and portfolio optimization, demonstrating the transformative potential of ML in finance. The predictive model in a regression setting can be expressed as:

\( \hat{y}=β_{0}+\sum_{i=1}^{p} β_{i}x_{i}+ϵ \) (12)

where \( \hat{y} \) is the predicted value, \( x_{i} \) are the input features, \( β_{i} \) are the coefficients, and \( ϵ \) is the error term.

4.2 Algorithmic Trading

Algorithmic trading involves the use of ML algorithms to automate the execution of trading strategies. These algorithms analyze market data in real-time, identify trading opportunities, and execute orders at high speed. One popular approach is the use of reinforcement learning (RL), where the algorithm learns optimal trading strategies through interactions with the market environment. By simulating the trading process and receiving feedback in the form of rewards or penalties, the RL algorithm iteratively improves its strategy to maximize returns. Another approach is the use of supervised learning techniques, such as support vector machines (SVM) and neural networks, to predict short-term price movements and generate trading signals [9]. The integration of ML with high-frequency trading systems has significantly enhanced the efficiency and profitability of trading operations, enabling traders to exploit market inefficiencies and achieve superior performance. The RL algorithm's objective can be formulated as:

\( V_{i,j+1}=Δt(\frac{1}{2}σ^{2}S_{i}^{2}\frac{∂^{2}V}{∂S^{2}}+rS_{i}\frac{∂V}{∂S}-rV)+V_{i,j} \) (13)

where \( Δt \) is the time step, \( σ \) is the volatility, \( r \) is the risk-free rate, and \( V \) is the option price.

4.3 Risk Management and Fraud Detection

ML techniques are increasingly being used in financial risk management and fraud detection, offering advanced capabilities to identify and mitigate potential risks. In risk management, ML models are employed to predict credit defaults, assess counterparty risk, and optimize portfolio allocations. For example, logistic regression and decision tree models are commonly used to estimate the probability of default (PD) for borrowers, based on their credit history and other relevant features. These models provide valuable insights into the creditworthiness of borrowers and help financial institutions make informed lending decisions. In fraud detection, ML algorithms analyze transaction data to identify suspicious patterns and anomalies that may indicate fraudulent activities. Techniques such as clustering and anomaly detection are used to group similar transactions and flag outliers for further investigation. The ability of ML models to process large volumes of data and detect subtle patterns has significantly improved the accuracy and efficiency of fraud detection systems, reducing financial losses and enhancing security [10]. The logistic regression model for default prediction can be expressed as:

\( logit(P)=log(\frac{P}{1-P})=β_{0}+\sum_{i=1}^{p} β_{i}x_{i} \) (14)

where \( P \) is the probability of default, \( x_{i} \) are the predictor variables, and \( β_{i} \) are the coefficients.

5 Conclusion

The integration of numerical methods and computational techniques in financial mathematics has significantly advanced the field, providing robust tools for solving complex financial problems. Finite Difference Methods (FDM) offer a straightforward approach to solving partial differential equations (PDEs), particularly in option pricing. Monte Carlo Simulations (MCS) provide a flexible and powerful framework for pricing derivatives and risk management, addressing challenges of high-dimensionality and computational complexity. Machine Learning (ML) applications have revolutionized predictive modeling, enabling sophisticated analysis of large datasets and enhancing trading strategies. The continuous development and refinement of these techniques, coupled with advancements in computational power, hold great promise for the future of financial mathematics. As financial markets become increasingly complex and data-driven, the ability to leverage sophisticated numerical methods and machine learning algorithms will be essential for achieving greater accuracy, efficiency, and insight in financial decision-making. This paper highlights the importance of these computational approaches and provides a foundation for further research and application in the dynamic and ever-evolving landscape of finance.


References

[1]. Björck, Åke. Numerical methods for least squares problems. Society for Industrial and Applied Mathematics, 2024.

[2]. Qureshi, Sania, et al. "A new adaptive nonlinear numerical method for singular and stiff differential problems." Alexandria Engineering Journal 74 (2023): 585-597.

[3]. Girard, Gautier, Marion Martiny, and Sébastien Mercier. "Orthotropic viscoelastic characterization of thin woven composites by a combination of experimental and numerical methods." Composite Structures 324 (2023): 117497.

[4]. Chessari, Jared, et al. "Numerical methods for backward stochastic differential equations: A survey." Probability Surveys 20 (2023): 486-567. 3

[5]. Tarkhov, Dmitriy, Tatiana Lazovskaya, and Galina Malykhina. "Constructing physics-informed neural networks with architecture based on analytical modification of numerical methods by solving the problem of modelling processes in a chemical reactor." Sensors 23.2 (2023): 663.

[6]. Johnson, Andi. "Investigation of network models finite difference method." Eurasian Journal of Chemical, Medicinal and Petroleum Research 2.1 (2023): 1-9.

[7]. Irandoust-Pakchin, Safar, Somaiyeh Abdi-Mazraeh, and Iraj Fahimi-Khalilabad. "Higher order class of finite difference method for time-fractional Liouville-Caputo and space-Riesz fractional diffusion equation." Filomat 38.2 (2024): 505-521.

[8]. Kangro, Ilmars, and Harijs Kalis. "On special finite difference approximations for solving second order differential equations." ENVIRONMENT. TECHNOLOGIES. RESOURCES. Proceedings of the International Scientific and Practical Conference. Vol. 2. 2024.

[9]. Crialesi-Esposito, Marco, et al. "FluTAS: A GPU-accelerated finite difference code for multiphase flows." Computer Physics Communications 284 (2023): 108602.

[10]. Cocquet, Pierre-Henri, and Martin J. Gander. "Asymptotic Dispersion Correction in General Finite Difference Schemes for Helmholtz Problems." SIAM Journal on Scientific Computing 46.2 (2024): A670-A696.


Cite this article

Gao,J. (2024). Numerical Methods and Computation in Financial Mathematics: Solving PDEs, Monte Carlo Simulations, and Machine Learning Applications. Theoretical and Natural Science,55,17-23.

Data availability

The datasets used and/or analyzed during the current study will be available from the authors upon reasonable request.

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 EWA Publishing and/or the editor(s). EWA Publishing 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.

About volume

Volume title: Proceedings of the 2nd International Conference on Applied Physics and Mathematical Modeling

ISBN:978-1-83558-677-8(Print) / 978-1-83558-678-5(Online)
Editor:Marwan Omar
Conference website: https://2024.confapmm.org/
Conference date: 20 September 2024
Series: Theoretical and Natural Science
Volume number: Vol.55
ISSN:2753-8818(Print) / 2753-8826(Online)

© 2024 by the author(s). Licensee EWA Publishing, Oxford, UK. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license. Authors who publish this series agree to the following terms:
1. Authors retain copyright and grant the series right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this series.
2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the series's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this series.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See Open access policy for details).

References

[1]. Björck, Åke. Numerical methods for least squares problems. Society for Industrial and Applied Mathematics, 2024.

[2]. Qureshi, Sania, et al. "A new adaptive nonlinear numerical method for singular and stiff differential problems." Alexandria Engineering Journal 74 (2023): 585-597.

[3]. Girard, Gautier, Marion Martiny, and Sébastien Mercier. "Orthotropic viscoelastic characterization of thin woven composites by a combination of experimental and numerical methods." Composite Structures 324 (2023): 117497.

[4]. Chessari, Jared, et al. "Numerical methods for backward stochastic differential equations: A survey." Probability Surveys 20 (2023): 486-567. 3

[5]. Tarkhov, Dmitriy, Tatiana Lazovskaya, and Galina Malykhina. "Constructing physics-informed neural networks with architecture based on analytical modification of numerical methods by solving the problem of modelling processes in a chemical reactor." Sensors 23.2 (2023): 663.

[6]. Johnson, Andi. "Investigation of network models finite difference method." Eurasian Journal of Chemical, Medicinal and Petroleum Research 2.1 (2023): 1-9.

[7]. Irandoust-Pakchin, Safar, Somaiyeh Abdi-Mazraeh, and Iraj Fahimi-Khalilabad. "Higher order class of finite difference method for time-fractional Liouville-Caputo and space-Riesz fractional diffusion equation." Filomat 38.2 (2024): 505-521.

[8]. Kangro, Ilmars, and Harijs Kalis. "On special finite difference approximations for solving second order differential equations." ENVIRONMENT. TECHNOLOGIES. RESOURCES. Proceedings of the International Scientific and Practical Conference. Vol. 2. 2024.

[9]. Crialesi-Esposito, Marco, et al. "FluTAS: A GPU-accelerated finite difference code for multiphase flows." Computer Physics Communications 284 (2023): 108602.

[10]. Cocquet, Pierre-Henri, and Martin J. Gander. "Asymptotic Dispersion Correction in General Finite Difference Schemes for Helmholtz Problems." SIAM Journal on Scientific Computing 46.2 (2024): A670-A696.