{"id":37859,"date":"2024-11-01T10:01:02","date_gmt":"2024-11-01T10:01:02","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=37859"},"modified":"2024-11-01T11:09:14","modified_gmt":"2024-11-01T11:09:14","slug":"automated-trading-using-deep-learning-and-machine-learning-price-prediction-based-on-gaussian-process-regression-gpr-applying-gaussian-process-regression-to-predict-the-price-movements-of-bitcoin","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/37859\/","title":{"rendered":"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin."},"content":{"rendered":"<p><body><\/p>\n<p>To build an automated trading system for cryptocurrencies like Bitcoin, an effective price prediction model is essential. This article will detail how to predict Bitcoin&#8217;s price fluctuations using Gaussian Process Regression (GPR), one of the machine learning techniques.<\/p>\n<h2>1. Overview of Machine Learning and Deep Learning<\/h2>\n<p>Machine learning is a field of artificial intelligence (AI) that enables predictions on new data by learning patterns from data. Deep learning is a subset of machine learning that uses artificial neural networks to learn the features of complex data independently.<\/p>\n<h2>2. What is Gaussian Process Regression (GPR)?<\/h2>\n<p>Gaussian Process Regression (GPR) is a form of nonparametric Bayesian statistical model, particularly effective for predicting continuous data. GPR creates a probabilistic model for the given data, naturally incorporating uncertainty. This allows for estimating the confidence level of predictions alongside predicted values.<\/p>\n<h3>2.1 Mathematical Background of GPR<\/h3>\n<p>GPR is based on Gaussian distribution and learns the functional relationship between input data and output data. For the given training dataset (X, y), GPR uses the following covariance function for predictions:<\/p>\n<pre><code>K(X, X') = \u03c3\u00b2 * exp(-||X - X'||\u00b2 \/ (2 * l\u00b2))<\/code><\/pre>\n<p>Here, K is the kernel function, \u03c3 is the standard deviation of noise, and l is the length scale. This kernel function determines the similarity between data points.<\/p>\n<h2>3. Collecting Bitcoin Price Data<\/h2>\n<p>To build a Bitcoin price prediction model, historical Bitcoin price data is required. We will use the <code>pandas<\/code> library and the <code>yfinance<\/code> module in Python to collect data.<\/p>\n<pre><code>import pandas as pd\nimport yfinance as yf\n\n# Download Bitcoin data\nbtc_data = yf.download('BTC-USD', start='2020-01-01', end='2023-01-01')\nbtc_data = btc_data[['Close']]\nbtc_data = btc_data.rename(columns={'Close': 'price'})\nbtc_data = btc_data.reset_index()\nbtc_data['Date'] = pd.to_datetime(btc_data['Date'])\nbtc_data.sort_values('Date', inplace=True)\nprint(btc_data.head())<\/code><\/pre>\n<h2>4. Data Preprocessing<\/h2>\n<p>The collected data must be preprocessed to fit the GPR model. In particular, for time series data, trends and seasonality may need to be removed.<\/p>\n<pre><code>btc_data['returns'] = btc_data['price'].pct_change()\nbtc_data = btc_data.dropna()\n\n# Reset index\nbtc_data.reset_index(drop=True, inplace=True)\nprint(btc_data.head())<\/code><\/pre>\n<h2>5. Building the Gaussian Process Regression Model<\/h2>\n<p>To build the model, we will use the <code>GaussianProcessRegressor<\/code> class from the <code>scikit-learn<\/code> library. This allows us to predict Bitcoin prices.<\/p>\n<pre><code>from sklearn.gaussian_process import GaussianProcessRegressor\nfrom sklearn.gaussian_process.kernels import RBF, ConstantKernel as C\n\n# Define kernel\nkernel = C(1.0, (1e-3, 1e3)) * RBF(1.0, (1e-2, 1e2))\n\n# Initialize model\ngpr = GaussianProcessRegressor(kernel=kernel, n_restarts_optimizer=10)\n\n# Training data\nX_train = btc_data.index.values.reshape(-1, 1)\ny_train = btc_data['price'].values\n\n# Fit model\ngpr.fit(X_train, y_train)<\/code><\/pre>\n<h2>6. Price Prediction<\/h2>\n<p>Let&#8217;s use the trained GPR model to predict future prices. We will decide on a date for prediction and create an index to perform the prediction.<\/p>\n<pre><code>import numpy as np\n\n# Number of days to predict\nn_days = 30\nX_test = np.arange(len(btc_data), len(btc_data) + n_days).reshape(-1, 1)\n\n# Prediction\ny_pred, sigma = gpr.predict(X_test, return_std=True)\n\n# Visualize results\nimport matplotlib.pyplot as plt\n\nplt.figure(figsize=(12, 6))\nplt.plot(btc_data['Date'], btc_data['price'], 'r.', markersize=10, label='Observed Data')\nplt.plot(btc_data['Date'].iloc[-1] + pd.to_timedelta(np.arange(1, n_days + 1), unit='D'), y_pred, 'b-', label='Predicted Price')\nplt.fill_between(btc_data['Date'].iloc[-1] + pd.to_timedelta(np.arange(1, n_days + 1), unit='D'),\n                 y_pred - 2 * sigma, y_pred + 2 * sigma, color='gray', alpha=0.2, label='Confidence Interval')\nplt.title('Bitcoin Price Prediction using Gaussian Process Regression')\nplt.xlabel('Date')\nplt.ylabel('Price in USD')\nplt.legend()\nplt.show()<\/code><\/pre>\n<h2>7. Performance Evaluation<\/h2>\n<p>To evaluate the model&#8217;s performance, we can use the Root Mean Squared Error (RMSE) and R\u00b2 Score. This can help gauge the accuracy of the predictions.<\/p>\n<pre><code>from sklearn.metrics import mean_squared_error, r2_score\n\n# Calculate RMSE\ny_train_pred = gpr.predict(X_train)\nrmse = np.sqrt(mean_squared_error(y_train, y_train_pred))\nr2 = r2_score(y_train, y_train_pred)\n\nprint(f\"RMSE: {rmse:.2f}, R\u00b2 Score: {r2:.2f}\")<\/code><\/pre>\n<h2>8. Building a Real-time Automated Trading System<\/h2>\n<p>Finally, automated trading can be implemented based on the predicted prices. This should include logic to generate trading signals (buy\/sell) and interface with exchanges through APIs for actual trading.<\/p>\n<pre><code>def generate_signals(predicted_prices):\n    buy_signals = []\n    sell_signals = []\n    for i in range(1, len(predicted_prices)):\n        if predicted_prices[i] > predicted_prices[i - 1]:\n            buy_signals.append(predicted_prices[i])\n            sell_signals.append(np.nan)\n        elif predicted_prices[i] < predicted_prices[i - 1]:\n            sell_signals.append(predicted_prices[i])\n            buy_signals.append(np.nan)\n        else:\n            buy_signals.append(np.nan)\n            sell_signals.append(np.nan)\n    return buy_signals, sell_signals\n\nbuy_signals, sell_signals = generate_signals(y_pred)\n\nplt.figure(figsize=(12, 6))\nplt.plot(btc_data['Date'], btc_data['price'], label='Actual Price')\nplt.plot(btc_data['Date'].iloc[-1] + pd.to_timedelta(np.arange(1, n_days + 1), unit='D'), y_pred, label='Predicted Price', color='orange')\nplt.plot(btc_data['Date'].iloc[-1] + pd.to_timedelta(np.arange(1, n_days + 1), unit='D'), buy_signals, marker='^', color='g', label='Buy Signal', markersize=10)\nplt.plot(btc_data['Date'].iloc[-1] + pd.to_timedelta(np.arange(1, n_days + 1), unit='D'), sell_signals, marker='v', color='r', label='Sell Signal', markersize=10)\nplt.title('Buy\/Sell Signals based on Predictions')\nplt.xlabel('Date')\nplt.ylabel('Price in USD')\nplt.legend()\nplt.show()<\/code><\/pre>\n<h2>9. Conclusion<\/h2>\n<p>In this tutorial, we explored how to build a Bitcoin price prediction model using Gaussian Process Regression. GPR has the advantage of effectively reflecting the uncertainty of price predictions and can be applied to automated trading systems.<\/p>\n<p>In the future, adding more features and testing other machine learning algorithms could be beneficial to improve this system. Additionally, integrating real-time data could help implement a more effective automated trading system.<\/p>\n<p>Finally, remember that trading stocks or cryptocurrencies always involves risks. It is important to operate an automated trading system after sufficient research and testing.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To build an automated trading system for cryptocurrencies like Bitcoin, an effective price prediction model is essential. This article will detail how to predict Bitcoin&#8217;s price fluctuations using Gaussian Process Regression (GPR), one of the machine learning techniques. 1. Overview of Machine Learning and Deep Learning Machine learning is a field of artificial intelligence (AI) &hellip; <a href=\"https:\/\/atmokpo.com\/w\/37859\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin.&#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-37859","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>Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin. - \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\/37859\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin. - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"To build an automated trading system for cryptocurrencies like Bitcoin, an effective price prediction model is essential. This article will detail how to predict Bitcoin&#8217;s price fluctuations using Gaussian Process Regression (GPR), one of the machine learning techniques. 1. Overview of Machine Learning and Deep Learning Machine learning is a field of artificial intelligence (AI) &hellip; \ub354 \ubcf4\uae30 &quot;Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/37859\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T10:01:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:09:14+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\/37859\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37859\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin.\",\"datePublished\":\"2024-11-01T10:01:02+00:00\",\"dateModified\":\"2024-11-01T11:09:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37859\/\"},\"wordCount\":495,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Deep learning Automated trading\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/37859\/\",\"url\":\"https:\/\/atmokpo.com\/w\/37859\/\",\"name\":\"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin. - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T10:01:02+00:00\",\"dateModified\":\"2024-11-01T11:09:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37859\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/37859\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/37859\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin.\"}]},{\"@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":"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin. - \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\/37859\/","og_locale":"ko_KR","og_type":"article","og_title":"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin. - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"To build an automated trading system for cryptocurrencies like Bitcoin, an effective price prediction model is essential. This article will detail how to predict Bitcoin&#8217;s price fluctuations using Gaussian Process Regression (GPR), one of the machine learning techniques. 1. Overview of Machine Learning and Deep Learning Machine learning is a field of artificial intelligence (AI) &hellip; \ub354 \ubcf4\uae30 \"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin.\"","og_url":"https:\/\/atmokpo.com\/w\/37859\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T10:01:02+00:00","article_modified_time":"2024-11-01T11:09:14+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\/37859\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/37859\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin.","datePublished":"2024-11-01T10:01:02+00:00","dateModified":"2024-11-01T11:09:14+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/37859\/"},"wordCount":495,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Deep learning Automated trading"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/37859\/","url":"https:\/\/atmokpo.com\/w\/37859\/","name":"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin. - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T10:01:02+00:00","dateModified":"2024-11-01T11:09:14+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/37859\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/37859\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/37859\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Automated trading using deep learning and machine learning, price prediction based on Gaussian Process Regression (GPR) Applying Gaussian Process Regression to predict the price movements of Bitcoin."}]},{"@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\/37859","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=37859"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37859\/revisions"}],"predecessor-version":[{"id":37860,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37859\/revisions\/37860"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=37859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=37859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=37859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}