{"id":35318,"date":"2024-11-01T09:37:53","date_gmt":"2024-11-01T09:37:53","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=35318"},"modified":"2024-11-01T11:15:00","modified_gmt":"2024-11-01T11:15:00","slug":"machine-learning-and-deep-learning-algorithm-trading-least-squares-method-using-statsmodels","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/35318\/","title":{"rendered":"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels"},"content":{"rendered":"<p><body><\/p>\n<p>Quantitative trading, or algorithmic trading, is a technology designed to develop investment strategies and execute them automatically. Recently, advancements in machine learning and deep learning technologies have enabled deeper insights in financial data analysis. This course will explore how to implement trading algorithms through Ordinary Least Squares (OLS) regression analysis using the <strong>statsmodels<\/strong> library.<\/p>\n<h2>1. Basic Concepts of Machine Learning and Deep Learning<\/h2>\n<p>Machine learning refers to algorithms that learn and make predictions automatically from data. Deep learning is a type of machine learning that is based on complex models using artificial neural networks. In algorithmic trading, machine learning and deep learning are used to predict future price changes from past market data or to identify specific patterns.<\/p>\n<h3>1.1 Types of Machine Learning<\/h3>\n<p>Machine learning can be classified into three major types:<\/p>\n<ul>\n<li><strong>Supervised Learning<\/strong>: A model is trained based on input data and labels provided.<\/li>\n<li><strong>Unsupervised Learning<\/strong>: A method of finding patterns or clusters without labels for the input data.<\/li>\n<li><strong>Reinforcement Learning<\/strong>: A method where an agent learns to maximize rewards through interaction with the environment.<\/li>\n<\/ul>\n<h3>1.2 Advances in Deep Learning<\/h3>\n<p>Deep learning can identify complex patterns in high-dimensional data through deep neural networks. This is particularly suitable for image recognition, natural language processing, and pattern recognition in time-series data. Recently, predictive models using these neural networks have gained attention in financial markets.<\/p>\n<h2>2. Introduction to Ordinary Least Squares (OLS)<\/h2>\n<p>OLS is one of the most widely used regression analysis methods in statistics, which estimates regression coefficients to maximize the fit of the given data. This method performs regression analysis by minimizing the distance (sum of squared errors) between the data points and the regression line.<\/p>\n<h3>2.1 Mathematical Principles of OLS<\/h3>\n<p>The OLS regression model can be expressed as follows:<\/p>\n<pre class=\"code\">Y = \u03b2\u2080 + \u03b2\u2081X\u2081 + \u03b2\u2082X\u2082 + ... + \u03b2\u2096X\u2096 + \u03b5<\/pre>\n<p>Where:<\/p>\n<ul>\n<li>Y is the dependent variable (response variable)<\/li>\n<li>X is the independent variable (explanatory variable)<\/li>\n<li>\u03b2 is the regression coefficient<\/li>\n<li>\u03b5 is the error term<\/li>\n<\/ul>\n<p>To estimate the regression coefficients \u03b2, it is necessary to minimize the following cost function (sum of squared errors):<\/p>\n<pre class=\"code\">C(\u03b2) = \u03a3(Y\u1d62 - \u0176\u1d62)\u00b2<\/pre>\n<h3>2.2 Assumptions of OLS Regression<\/h3>\n<ul>\n<li>Linearity: The relationship between the independent variable and the dependent variable is linear.<\/li>\n<li>Independence: The error terms are independent of each other.<\/li>\n<li>Normality: The error terms follow a normal distribution.<\/li>\n<li>Homoscedasticity: The variance of the errors is constant.<\/li>\n<\/ul>\n<p>If these assumptions are satisfied, OLS regression is considered the Best Linear Unbiased Estimator (BLUE).<\/p>\n<h2>3. Introduction to the statsmodels Library<\/h2>\n<p>The <strong>statsmodels<\/strong> library is useful for performing regression analysis and statistical modeling in Python. This library allows for easy and quick execution of various statistical analyses. It provides a simple structure for OLS regression analysis, enabling efficient model building and result interpretation.<\/p>\n<h3>3.1 Installing statsmodels<\/h3>\n<p>First, you need to install the statsmodels library. You can install it using the following pip command:<\/p>\n<pre class=\"code\">pip install statsmodels<\/pre>\n<h3>3.2 Basic Usage<\/h3>\n<p>Let&#8217;s look at a basic example of implementing ordinary least squares using statsmodels. First, we import the necessary libraries:<\/p>\n<pre class=\"code\">import pandas as pd\nimport statsmodels.api as sm\n<\/pre>\n<p>Next, we will create example data and explain the process of training the OLS model.<\/p>\n<h2>4. Data Preparation<\/h2>\n<p>To train the OLS regression model, we first need to prepare the data to be used for training. Commonly used financial datasets include stock prices, trading volumes, and economic indicators. Here, we will create a hypothetical dataset for demonstration purposes.<\/p>\n<pre class=\"code\">import numpy as np\n\n# Set random seed\nnp.random.seed(42)\n\n# Generate hypothetical independent and dependent variables\nX = np.random.rand(100, 1) * 10  # Independent variable with values from 0 to 10\nY = 2.5 * X + np.random.randn(100, 1) * 2  # Dependent variable generated based on the independent variable\n<\/pre>\n<h2>5. Training the OLS Model<\/h2>\n<p>With the data prepared, let&#8217;s train the OLS regression model. We will build the regression model using statsmodels and output the results.<\/p>\n<pre class=\"code\"># Add constant to independent variable\nX = sm.add_constant(X)\n\n# Train OLS regression model\nmodel = sm.OLS(Y, X)\nresults = model.fit()\n\n# Output results\nprint(results.summary())\n<\/pre>\n<h3>5.1 Interpreting the Results<\/h3>\n<p>After training the model, the <code>summary()<\/code> method can be used to check various statistical information. Key indicators include:<\/p>\n<ul>\n<li><strong>R-squared<\/strong>: A measure of how well the regression model explains the dependent variable.<\/li>\n<li><strong>P-values<\/strong>: Assess the statistical significance of each regression coefficient. Generally, values below 0.05 are considered significant.<\/li>\n<li><strong>Confidence intervals<\/strong>: Provide a range of values within which the regression coefficient is likely to fall.<\/li>\n<\/ul>\n<h2>6. Model Evaluation and Prediction<\/h2>\n<p>Various metrics can be utilized to evaluate the performance of the model. For example, you can compare the predictions from training data and test data, or assess the model&#8217;s fit through residual analysis.<\/p>\n<pre class=\"code\"># Calculate predictions\npredictions = results.predict(X)\n\n# Calculate residuals\nresiduals = Y - predictions\n<\/pre>\n<h3>6.1 Residual Analysis<\/h3>\n<p>Residuals are the differences between the actual values and the predicted values, and analyzing them can help evaluate the model&#8217;s fit. If the residuals follow a normal distribution, it can be concluded that the model fits well. Visualization will be conducted to check the distribution of residuals.<\/p>\n<pre class=\"code\">import matplotlib.pyplot as plt\n\n# Visualize residuals\nplt.scatter(predictions, residuals)\nplt.axhline(y=0, color='r', linestyle='--')\nplt.title('Residual Analysis')\nplt.xlabel('Predicted Values')\nplt.ylabel('Residuals')\nplt.show()\n<\/pre>\n<h2>7. Conclusion<\/h2>\n<p>In this course, we explored OLS regression analysis using statsmodels as a part of algorithmic trading utilizing machine learning and deep learning. The OLS regression model is a simple yet powerful tool widely used in financial data analysis and prediction. However, with advancements in machine learning and deep learning techniques, more complex models are gaining prominence. Future courses will cover methods for implementing such complex models and trading strategies using deep learning.<\/p>\n<h2>8. References<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.statsmodels.org\">Official statsmodels Documentation<\/a><\/li>\n<li><a href=\"https:\/\/scikit-learn.org\/stable\/index.html\">Official scikit-learn Documentation<\/a><\/li>\n<li><a href=\"https:\/\/www.tensorflow.org\/\">Official TensorFlow Documentation<\/a><\/li>\n<\/ul>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quantitative trading, or algorithmic trading, is a technology designed to develop investment strategies and execute them automatically. Recently, advancements in machine learning and deep learning technologies have enabled deeper insights in financial data analysis. This course will explore how to implement trading algorithms through Ordinary Least Squares (OLS) regression analysis using the statsmodels library. 1. &hellip; <a href=\"https:\/\/atmokpo.com\/w\/35318\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[121],"tags":[],"class_list":["post-35318","post","type-post","status-publish","format-standard","hentry","category-deep-learning-automated-trading"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atmokpo.com\/w\/35318\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Quantitative trading, or algorithmic trading, is a technology designed to develop investment strategies and execute them automatically. Recently, advancements in machine learning and deep learning technologies have enabled deeper insights in financial data analysis. This course will explore how to implement trading algorithms through Ordinary Least Squares (OLS) regression analysis using the statsmodels library. 1. &hellip; \ub354 \ubcf4\uae30 &quot;Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/35318\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:37:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:15:00+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/35318\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35318\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels\",\"datePublished\":\"2024-11-01T09:37:53+00:00\",\"dateModified\":\"2024-11-01T11:15:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35318\/\"},\"wordCount\":802,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Deep learning Automated trading\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/35318\/\",\"url\":\"https:\/\/atmokpo.com\/w\/35318\/\",\"name\":\"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:37:53+00:00\",\"dateModified\":\"2024-11-01T11:15:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35318\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/35318\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/35318\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atmokpo.com\/w\/35318\/","og_locale":"ko_KR","og_type":"article","og_title":"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Quantitative trading, or algorithmic trading, is a technology designed to develop investment strategies and execute them automatically. Recently, advancements in machine learning and deep learning technologies have enabled deeper insights in financial data analysis. This course will explore how to implement trading algorithms through Ordinary Least Squares (OLS) regression analysis using the statsmodels library. 1. &hellip; \ub354 \ubcf4\uae30 \"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels\"","og_url":"https:\/\/atmokpo.com\/w\/35318\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:37:53+00:00","article_modified_time":"2024-11-01T11:15:00+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/35318\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/35318\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels","datePublished":"2024-11-01T09:37:53+00:00","dateModified":"2024-11-01T11:15:00+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/35318\/"},"wordCount":802,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Deep learning Automated trading"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/35318\/","url":"https:\/\/atmokpo.com\/w\/35318\/","name":"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:37:53+00:00","dateModified":"2024-11-01T11:15:00+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/35318\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/35318\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/35318\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Machine Learning and Deep Learning Algorithm Trading, Least Squares Method using statsmodels"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=35318"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35318\/revisions"}],"predecessor-version":[{"id":35319,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35318\/revisions\/35319"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=35318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=35318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=35318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}