{"id":36017,"date":"2024-11-01T09:44:57","date_gmt":"2024-11-01T09:44:57","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=36017"},"modified":"2024-11-01T11:09:28","modified_gmt":"2024-11-01T11:09:28","slug":"machine-learning-and-deep-learning-algorithm-trading-mean-variance-portfolio-optimization-implementation","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/36017\/","title":{"rendered":"Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation"},"content":{"rendered":"<p><body><\/p>\n<div class=\"section\">\n<p>This course will cover how to implement mean-variance portfolio optimization using machine learning and deep learning techniques. This course is designed for anyone interested in quantitative trading, and it will comprehensively cover everything from the basics of investment strategy development, data analysis, and algorithmic trading to advanced topics.<\/p>\n<\/div>\n<div class=\"section\">\n<h2>1. Basics of Algorithmic Trading<\/h2>\n<p>Algorithmic trading refers to a system that automatically executes trades based on specific conditions. This system can target a variety of financial assets, including stocks, bonds, and derivatives. Algorithmic trading is widely used in various fields such as high-frequency trading, market making, and portfolio management.<\/p>\n<h3>1.1 Advantages of Algorithmic Trading<\/h3>\n<ul>\n<li>Blocking emotional factors: Reducing the risk of losses through emotional decisions.<\/li>\n<li>Rapid trade execution: Automatically executing orders when trading signals occur.<\/li>\n<li>Implementation of complex strategies: Simultaneously analyzing and trading various instruments.<\/li>\n<li>Validation through backtesting: Analyzing historical data to verify the effectiveness of strategies.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\">\n<h2>2. Mean-Variance Portfolio Theory<\/h2>\n<p>Proposed by Harry Markowitz in the 1990s, the mean-variance portfolio theory is a methodology for maximizing expected returns while minimizing the risks of an investment portfolio. The core of this theory is to diversify risk through a combination of various assets.<\/p>\n<h3>2.1 Expected Returns and Risk<\/h3>\n<p>Expected returns refer to the average returns that investors anticipate for a particular asset. In contrast, risk represents the volatility of asset returns. In mean-variance theory, risk is measured by variance or standard deviation.<\/p>\n<h3>2.2 Efficient Frontier<\/h3>\n<p>The efficient frontier is a set of portfolios that can achieve the maximum expected return for a given level of risk. Investors can select the optimal portfolio on this frontier based on their risk tolerance.<\/p>\n<h3>2.3 Mathematical Model of Portfolio Optimization<\/h3>\n<p>Portfolio optimization is generally performed using the following objective function:<\/p>\n<pre><code>Maximize: E(R) - (\u03bb * \u03c3^2)<\/code><\/pre>\n<p>Where E(R) is the expected return, \u03c3^2 is the variance of the portfolio, and \u03bb is the risk aversion coefficient.<\/p>\n<\/div>\n<div class=\"section\">\n<h2>3. Portfolio Optimization Using Machine Learning and Deep Learning<\/h2>\n<p>Utilizing machine learning and deep learning technologies can significantly enhance the accuracy and efficiency of portfolio optimization. Statistical patterns and trends can be learned through machine learning techniques to predict future returns.<\/p>\n<h3>3.1 Data Collection<\/h3>\n<p>The first step in algorithmic trading is data collection. It involves gathering necessary stock data using APIs such as Yahoo Finance or Alpha Vantage. The data typically collected includes:<\/p>\n<ul>\n<li>Price data: Closing price, high, low, and opening price of stocks.<\/li>\n<li>Volume: The number of shares traded over a specific period.<\/li>\n<li>Financial Metrics: Metrics reflecting a company&#8217;s financial health, such as PER, PBR, and ROE.<\/li>\n<\/ul>\n<h3>3.2 Data Preprocessing<\/h3>\n<p>Before analyzing the collected data, preprocessing is necessary. This process involves handling missing values, removing outliers, and normalizing data. The Pandas library in Python can be used for easy data manipulation.<\/p>\n<\/div>\n<div class=\"section\">\n<h2>4. Applying Machine Learning Models<\/h2>\n<p>We will explore the process of selecting and applying machine learning models for portfolio optimization. The most commonly used machine learning algorithms include regression analysis, decision trees, random forests, SVM, and neural networks.<\/p>\n<h3>4.1 Regression Analysis<\/h3>\n<p>Regression analysis is used to predict future returns based on past returns of stocks. Linear regression and polynomial regression models can be used to build return prediction models.<\/p>\n<h3>4.2 Random Forest<\/h3>\n<p>Random forest is an algorithm that enhances prediction performance by creating multiple decision trees and averaging the results. This algorithm is powerful for preventing overfitting and generating prediction models suitable for complex datasets.<\/p>\n<h3>4.3 Neural Network Models<\/h3>\n<p>Artificial Neural Networks (ANN), a field of deep learning, are powerful tools for modeling nonlinear relationships. Long Short-Term Memory (LSTM) networks are effective in capturing changes in data over time, making them suitable for stock price prediction.<\/p>\n<\/div>\n<div class=\"section\">\n<h2>5. Implementing Portfolio Optimization<\/h2>\n<p>Now we will explore how to implement portfolio optimization by training machine learning models. We will provide actual code examples using Python and related libraries.<\/p>\n<h3>5.1 Installing Libraries<\/h3>\n<pre><code>pip install numpy pandas scikit-learn matplotlib yfinance<\/code><\/pre>\n<h3>5.2 Data Collection and Preprocessing<\/h3>\n<pre><code>\nimport yfinance as yf\nimport pandas as pd\n\n# List of stock tickers\ntickers = ['AAPL', 'GOOGL', 'MSFT', 'AMZN']\n\n# Data collection\ndata = yf.download(tickers, start='2020-01-01', end='2023-01-01')['Adj Close']\n\n# Data preprocessing\nreturns = data.pct_change().dropna()\n<\/code><\/pre>\n<h3>5.3 Calculating Expected Returns and Variance of the Portfolio<\/h3>\n<pre><code>\n# Calculating expected returns\nexpected_returns = returns.mean() * 252  # Annual return calculation\n\n# Calculating covariance matrix\ncov_matrix = returns.cov() * 252  # Annual covariance calculation\n<\/code><\/pre>\n<h3>5.4 Calculating Optimal Portfolio Weights<\/h3>\n<pre><code>\nimport numpy as np\n\ndef portfolio_performance(weights):\n    # Portfolio expected return and risk\n    portfolio_return = np.dot(weights, expected_returns)\n    portfolio_volatility = np.sqrt(np.dot(weights.T, np.dot(cov_matrix, weights)))\n    return portfolio_return, portfolio_volatility\n\n# Initial weights\nnum_assets = len(tickers)\ninitial_weights = np.array(num_assets * [1. \/ num_assets])\n\n# Set up objective function and constraints\nfrom scipy.optimize import minimize\n\ndef negative_sharpe_ratio(weights):\n    p_return, p_volatility = portfolio_performance(weights)\n    return -p_return \/ p_volatility\n\nconstraints = ({'type': 'eq', 'fun': lambda x: np.sum(x) - 1})\nbounds = tuple((0, 1) for asset in range(num_assets))\n\noptimal_portfolio = minimize(negative_sharpe_ratio, initial_weights, method='SLSQP', bounds=bounds, constraints=constraints)\noptimal_weights = optimal_portfolio.x\n<\/code><\/pre>\n<\/div>\n<div class=\"section\">\n<h2>6. Validating Performance through Backtesting<\/h2>\n<p>After designing the model, its performance must be validated through backtesting. Backtesting is the process of testing whether the developed strategy would have worked in the past using historical data, and if not, identifying the causes.<\/p>\n<h3>6.1 Building Simulation Environment<\/h3>\n<pre><code>\n# Trading simulation\ninitial_investment = 1000000  # Initial investment amount\nweights = optimal_weights  # Optimal portfolio weights\nportfolio_values = []\n\n# Initial portfolio value\nportfolio_value = initial_investment\nfor date in returns.index:\n    portfolio_value *= (1 + returns.loc[date].dot(weights))\n    portfolio_values.append(portfolio_value)\n<\/code><\/pre>\n<h3>6.2 Calculating Performance Metrics<\/h3>\n<pre><code>\nimport matplotlib.pyplot as plt\n\n# Plotting cumulative returns\nplt.figure(figsize=(10, 6))\nplt.plot(portfolio_values, label='Portfolio Value')\nplt.title('Portfolio Value Over Time')\nplt.xlabel('Date')\nplt.ylabel('Portfolio Value')\nplt.legend()\nplt.show()\n<\/code><\/pre>\n<\/div>\n<div class=\"section\">\n<h2>7. Conclusion<\/h2>\n<p>In this course, we discussed methods for mean-variance portfolio optimization using machine learning and deep learning. We explained the basics of algorithmic trading, how to collect and preprocess data, and the process of applying machine learning models to construct optimal portfolios. Continual learning and research is essential for implementing stable and profitable investment strategies through quantitative trading.<\/p>\n<\/div>\n<div class=\"section\">\n<h2>8. References<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.investopedia.com\/terms\/m\/modern-portfolios-theory.asp\">Investopedia: Modern Portfolio Theory<\/a><\/li>\n<li><a href=\"https:\/\/www.oreilly.com\/library\/view\/introduction-to-machine\/9781491951576\/\">Introduction to Machine Learning with Python<\/a><\/li>\n<li><a href=\"https:\/\/www.coursera.org\/specializations\/machine-learning\">Coursera: Machine Learning Specialization<\/a><\/li>\n<\/ul>\n<\/div>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This course will cover how to implement mean-variance portfolio optimization using machine learning and deep learning techniques. This course is designed for anyone interested in quantitative trading, and it will comprehensively cover everything from the basics of investment strategy development, data analysis, and algorithmic trading to advanced topics. 1. Basics of Algorithmic Trading Algorithmic trading &hellip; <a href=\"https:\/\/atmokpo.com\/w\/36017\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation&#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-36017","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, Mean-Variance Portfolio Optimization Implementation - \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\/36017\/\" \/>\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, Mean-Variance Portfolio Optimization Implementation - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"This course will cover how to implement mean-variance portfolio optimization using machine learning and deep learning techniques. This course is designed for anyone interested in quantitative trading, and it will comprehensively cover everything from the basics of investment strategy development, data analysis, and algorithmic trading to advanced topics. 1. Basics of Algorithmic Trading Algorithmic trading &hellip; \ub354 \ubcf4\uae30 &quot;Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/36017\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:44:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:09:28+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\/36017\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/36017\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation\",\"datePublished\":\"2024-11-01T09:44:57+00:00\",\"dateModified\":\"2024-11-01T11:09:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/36017\/\"},\"wordCount\":755,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Deep learning Automated trading\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/36017\/\",\"url\":\"https:\/\/atmokpo.com\/w\/36017\/\",\"name\":\"Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:44:57+00:00\",\"dateModified\":\"2024-11-01T11:09:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/36017\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/36017\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/36017\/#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, Mean-Variance Portfolio Optimization Implementation\"}]},{\"@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, Mean-Variance Portfolio Optimization Implementation - \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\/36017\/","og_locale":"ko_KR","og_type":"article","og_title":"Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"This course will cover how to implement mean-variance portfolio optimization using machine learning and deep learning techniques. This course is designed for anyone interested in quantitative trading, and it will comprehensively cover everything from the basics of investment strategy development, data analysis, and algorithmic trading to advanced topics. 1. Basics of Algorithmic Trading Algorithmic trading &hellip; \ub354 \ubcf4\uae30 \"Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation\"","og_url":"https:\/\/atmokpo.com\/w\/36017\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:44:57+00:00","article_modified_time":"2024-11-01T11:09:28+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\/36017\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/36017\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation","datePublished":"2024-11-01T09:44:57+00:00","dateModified":"2024-11-01T11:09:28+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/36017\/"},"wordCount":755,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Deep learning Automated trading"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/36017\/","url":"https:\/\/atmokpo.com\/w\/36017\/","name":"Machine Learning and Deep Learning Algorithm Trading, Mean-Variance Portfolio Optimization Implementation - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:44:57+00:00","dateModified":"2024-11-01T11:09:28+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/36017\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/36017\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/36017\/#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, Mean-Variance Portfolio Optimization Implementation"}]},{"@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\/36017","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=36017"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/36017\/revisions"}],"predecessor-version":[{"id":36018,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/36017\/revisions\/36018"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=36017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=36017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=36017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}