{"id":892,"date":"2015-04-15T13:15:02","date_gmt":"2015-04-15T13:15:02","guid":{"rendered":"http:\/\/rovdownloads.com\/blog\/?p=892"},"modified":"2015-04-16T10:50:55","modified_gmt":"2015-04-16T10:50:55","slug":"convolution-and-copulas-theory-and-practice","status":"publish","type":"post","link":"https:\/\/rovdownloads.com\/blog\/convolution-and-copulas-theory-and-practice\/","title":{"rendered":"CONVOLUTION AND COPULAS: THEORY AND PRACTICE"},"content":{"rendered":"<p>This technical white paper explains the basics of Convolution Theory and Copula Theory as they apply to probability distributions and stochastic modeling, both in theory and practice. It attempts to show that, in theory,convolution and copulas are elegant and critical in solving basic distributional moments but when it comes to practical applications, these theories are impractical and mathematically intractable, resulting in the need for running empirical Monte Carlo simulations, where the results of said empirical simulations approach the theoretically predicted results at the limit, allowing practitioners a powerful practical toolkit for modeling.<\/p>\n<p>Many probability distributions are both flexible and interchangeable. For example:<\/p>\n<ul>\n<li>Arcsine and Parabolic distributions are special cases of the Beta distribution.<\/li>\n<li>Binomial and Poisson distributions approach the Normal distribution at the limit.<\/li>\n<li>Binomial distribution is a Bernoulli distribution with multiple trials.<\/li>\n<li>Chi\u2010Square distribution is the squared sum of multiple Normal distributions.<\/li>\n<li>Discrete Uniform distributions\u2019 sum (12 or more) approaches the Normal distribution.<\/li>\n<li>Erlang distribution is a special case of the Gamma distribution.<\/li>\n<li>Exponential distribution is the inverse of the Poisson distribution on a continuous basis.<\/li>\n<li>F distribution is the ratio of two Chi\u2010Square distributions.<\/li>\n<li>Gamma distribution is related to the Lognormal, Exponential, Pascal, Erlang, Poisson, and Chi\u2010Square distributions.<\/li>\n<li>Laplace distribution comprises two Exponential distributions in one.<\/li>\n<li>Lognormal distribution\u2019s logarithmic values approach the Normal distribution.<\/li>\n<li>Pascal distribution is a shifted Negative Binomial distribution.<\/li>\n<li>Pearson V distribution is the inverse of the Gamma distribution.<\/li>\n<li>Pearson VI distribution is the ratio of two Gamma distribution.<\/li>\n<li>PERT distribution is a modified Beta distribution.<\/li>\n<li>Rayleigh distribution is a modified Weibull distribution.<\/li>\n<li>T distribution with high degrees of freedom (&gt; 30) approaches the Normal distribution.<\/li>\n<\/ul>\n<p>Mathematicians came up with these distributions through the use of convolution. As a quick introduction, if there are two independent and identically distributed (i.i.d.) random variables, X and Y, and where their respectively known probability density functions (pdf) are <i>f<\/i><sub>x<\/sub>(x) and <i>f<\/i><sub>y<\/sub>(y), we can then generate a new probability distribution by combining X and Y using basic summation,multiplication, and division. Some examples are listed above, e.g., the F distribution is a division of two Chi\u2010Square distributions, the normal distribution is a sum of multiple uniform distributions, etc.To illustrate how this works, consider the cumulative distribution function (cdf) of a joint probability distribution between the two random variables X and Y:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1439\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS.jpg\" alt=\"CONVOLUTION AND COPULAS\" width=\"468\" height=\"83\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS.jpg 468w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-300x53.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-210x37.jpg 210w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/p>\n<p>Differentiating the cdf equation above yields the pdf:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1440\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_1.jpg\" alt=\"CONVOLUTION AND COPULAS_1\" width=\"256\" height=\"81\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_1.jpg 256w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_1-210x66.jpg 210w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/p>\n<p>Example 1: The convolution of the simple sum of two identical and independent uniform distributions approaches the triangular distribution.<\/p>\n<p>As a simple example, if we take the sum of two i.i.d. uniform distributions with a minimum of 0 and maximum of 1, we have:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1441\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_2.jpg\" alt=\"CONVOLUTION AND COPULAS_2\" width=\"291\" height=\"86\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_2.jpg 291w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_2-210x62.jpg 210w\" sizes=\"auto, (max-width: 291px) 100vw, 291px\" \/><\/p>\n<p>Where for a Uniform [0, 1] distribution, f (x) =1 when 0 &lt;= x &lt;=1, we have:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1443\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_3.jpg\" alt=\"CONVOLUTION AND COPULAS_3\" width=\"512\" height=\"84\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_3.jpg 512w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_3-300x49.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS_3-210x34.jpg 210w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/p>\n<p>Which approaches a simple triangular distribution.<\/p>\n<p>The figure below shows an empirical approach where two Uniform [0, 1] distributions are simulated for 20,000 trials and their sums added. The computed empirical sums are then extracted and the raw data fitted using the Kolmogorov\u2010Smirnov fitting algorithm in Risk Simulator. The triangular distribution appears as the best\u2010fitting distribution with a 74% goodness of fit. As seen in the convolution of only two uniform distributions, the result is a simple triangular distribution in Risk Simulator. The triangular distribution appears as the best\u2010fitting distribution with a 74% goodness of fit. As seen in the convolution of only two uniform distributions, the result is a simple triangular distribution.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1446\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-1.jpg\" alt=\"CONVOLUTION AND COPULAS 1\" width=\"1048\" height=\"676\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-1.jpg 1048w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-1-300x193.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-1-1024x660.jpg 1024w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-1-210x135.jpg 210w\" sizes=\"auto, (max-width: 1048px) 100vw, 1048px\" \/><\/p>\n<p>Example 2: The convolution simple sum of twelve identical and independent uniform distributions approaches the normal distribution.<\/p>\n<p>If we take the same approach and simulate 12 i.i.d. Uniform [0, 1] distributions and summed them, we would obtain a very close to perfect Normal distribution as shown below, with a goodness of fit at 99.3% after running 20,000 simulation trials.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1447\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-2.jpg\" alt=\"CONVOLUTION AND COPULAS 2\" width=\"988\" height=\"663\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-2.jpg 988w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-2-300x201.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-2-210x140.jpg 210w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/p>\n<p>Example 3: The convolution simple sum of multiple identical and independent exponential distributions approaches the gamma (Erlang) distribution.<\/p>\n<p>In this example, we sum two i.i.d. exponential distributions and generalize it to multiple distributions.To get started, we use two identical Exponential [\u03bb = 2] distributions:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1448\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-3.jpg\" alt=\"CONVOLUTION AND COPULAS 3\" width=\"562\" height=\"83\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-3.jpg 562w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-3-300x44.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-3-210x31.jpg 210w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/p>\n<p>where f (x)= \u03bbe<sup>-\u03bbX<\/sup> is the pdf for the exponential distribution for all x&gt;=0;\u03bb&gt;=0 and the distribution\u2019s mean is \u0392=1\/\u03bb.<\/p>\n<p>If we generalize to n random i.i.d. exponential distributions and apply mathematical induction:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1449\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-4.jpg\" alt=\"CONVOLUTION AND COPULAS 4\" width=\"451\" height=\"157\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-4.jpg 451w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-4-300x104.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-4-210x73.jpg 210w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/p>\n<p>This is, of course, the generalized gamma distribution with \u03b1 and \u03b2 for the shape and scale parameters:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1450\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-5.jpg\" alt=\"CONVOLUTION AND COPULAS 5\" width=\"374\" height=\"57\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-5.jpg 374w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-5-300x45.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-5-210x32.jpg 210w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/p>\n<p>When the \u03b2 parameter is a positive integer, the gamma distribution is called the Erlang distribution, used to predict waiting times in queuing systems, where the Erlang distribution is the sum of independent and identically distributed random variables each having a memoryless exponential distribution. Setting n as the number of these random variables, the mathematical construct of the Erlang distribution is:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1451\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-6.jpg\" alt=\"CONVOLUTION AND COPULAS 6\" width=\"554\" height=\"80\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-6.jpg 554w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-6-300x43.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-6-210x30.jpg 210w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/p>\n<p>The empirical approach is shown below where we have two exponential distributions with \u03bb = 2 (this means that the mean \u03b2 = 1\/\u03bb = 0.5). The sum of these two distributions, after running 20,000 Monte Carlo simulation trials and extracting and fitting the raw simulated sum data, shows a 99.4% goodness of fit when fitted to the gamma distribution where the \u03b1 = 2 and \u03b2 = 0.5 (rounded), corresponding to \u00a0 n = 2 and \u03bb = 2.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1454\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-7.jpg\" alt=\"CONVOLUTION AND COPULAS 7\" width=\"1011\" height=\"597\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-7.jpg 1011w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-7-300x177.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-7-210x124.jpg 210w\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" \/><\/p>\n<p><center><strong>COPULAS<\/strong><\/center><center><\/center>A copula is a multivariate probability distribution for which the marginal probability distribution of each variable is uniform. Copulas are used to describe the dependence between random variables and are typically used to model distributions that are correlated with one another.<\/p>\n<p>The standard definition of copulas is based on Sklar\u2019s Theorem, which states that an m\u2010dimensional copula (or m\u2010copula) is a function C from the unit m\u2010cube [0, 1]m to the unit interval [0, 1] that satisfies the following conditions:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1456\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-8.jpg\" alt=\"CONVOLUTION AND COPULAS 8\" width=\"616\" height=\"103\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-8.jpg 616w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-8-300x50.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-8-210x35.jpg 210w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/p>\n<p>Consider a continuous m\u2010variate distribution function F ( y<sub>1<\/sub>\u2026.y<sub>m<\/sub> ) with univariate marginal Distributions F<sub>1<\/sub>(y<sub>1<\/sub>)\u2026 F<sub>m<\/sub>(y<sub>m<\/sub>) and inverse quantile functions F<sub>1<\/sub> <sup>-1<\/sup>\u2026. Fm <sup>-1<\/sup>. Then we have y<sub>1<\/sub>=F<sub>1<\/sub><sup>-1<\/sup>(u<sub>1<\/sub>)-F<sub>1<\/sub>,,,,,,,y<sub>m<\/sub>=F<sub>m<\/sub><sup>-1<\/sup>(u<sub>m<\/sub>)&#8211;F<sub>m<\/sub> where u<sub>1<\/sub>&#8230;..u<sub>m<\/sub> are uniformly distributed variates. Therefore, the transforms of uniform variates are distributed as F<sub>i<\/sub>(i=1,,,,m). This means we have:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1462\" src=\"http:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-9.jpg\" alt=\"CONVOLUTION AND COPULAS 9\" width=\"374\" height=\"120\" srcset=\"https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-9.jpg 374w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-9-300x96.jpg 300w, https:\/\/rovdownloads.com\/blog\/wp-content\/uploads\/2015\/04\/CONVOLUTION-AND-COPULAS-9-210x67.jpg 210w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/p>\n<p>where C is the unique copula associated with the distribution function. That is, y ~ F , and F is continuous, then F<sub>1<\/sub>(y<sub>1<\/sub>),,,,,F<sub>m<\/sub>(y<sub>m<\/sub>)~C, and if U ~ C , then we have F<sub>1<\/sub><sup>-1<\/sup>(u<sub>1<\/sub>),,,,,F<sub>m<\/sub><sup>-1<\/sup>(u<sub>m<\/sub>) ~ F. \u00a0Mathematical algorithms using Iman\u2010Conover and Cholesky decomposition matrices are used to compute the joint marginal distributions. Copulas are parametrically specified joint distributions generated from given marginals. Therefore, properties of copulas are analogous to properties of joint distributions.<\/p>\n<p><center><strong>Pros and Cons of Convolution and Copulas<\/strong><\/center><\/p>\n<p>Convolution theory is applicable and elegant for theoretical constructs of probability distributions. With basic addition, multiplication, and division of known i.i.d. distributions, we can determine its theoretical outputs. The issue with convolution theory is that there are no correlations (independently distributed) between the random variables and their distributions, and the individual distributions have to be exactly the same (identically distributed) and commonly known.<\/p>\n<p>Therefore, if one modifies the distributions, uses exotic distributions, mixes and matches different non\u2013i.i.d. distributions, adds correlations, and creates large Excel models (beyond the simple addition, multiplication, or division as shown above, such as when there are exotic financial models and computations), truncation, empirical nonparametric distributions, historical simulation, and other combinations of such issues, convolution will not work and cannot predict the outcomes. In addition, both convolution and copula theorems can only be used to compute correlations of joint distributions but would be limited to only a few distributions before the mathematics become intractable due to the large matrix inversions, multiple integrals and differential equations that need to be solved. Therefore, users are restricted to using Monte Carlo risk simulations.<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - http:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"http:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/share-medium.png\" style=\"border:0px; padding-top:5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"http:\/\/rovdownloads.com\/blog\/wp-content\/plugins\/hupso-share-buttons-for-twitter-facebook-google\/img\/services\/\";var hupso_url_t=\"\";var hupso_title_t=\"CONVOLUTION AND COPULAS: THEORY AND PRACTICE\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>This technical white paper explains the basics of Convolution Theory and Copula Theory as they apply to probability distributions and stochastic modeling, both in theory and practice. It attempts to &hellip; <a class=\"readmore\" href=\"https:\/\/rovdownloads.com\/blog\/convolution-and-copulas-theory-and-practice\/\">Continue Reading &amp;rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[12,135],"class_list":["post-892","post","type-post","status-publish","format-standard","hentry","category-blog","tag-probability-distributions","tag-risk-simulator"],"acf":[],"_links":{"self":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts\/892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/comments?post=892"}],"version-history":[{"count":24,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts\/892\/revisions"}],"predecessor-version":[{"id":1473,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/posts\/892\/revisions\/1473"}],"wp:attachment":[{"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/media?parent=892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/categories?post=892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rovdownloads.com\/blog\/wp-json\/wp\/v2\/tags?post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}