{"id":35210,"date":"2024-11-01T09:36:56","date_gmt":"2024-11-01T09:36:56","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=35210"},"modified":"2024-11-01T11:16:11","modified_gmt":"2024-11-01T11:16:11","slug":"machine-learning-and-deep-learning-algorithm-trading-deep-q-learning-on-the-stock-market","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/35210\/","title":{"rendered":"Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market"},"content":{"rendered":"<p><body><\/p>\n<p>In recent years, trading in the financial markets has been increasingly automated by a growing number of quant investors and data scientists. At the center of this change are machine learning and deep learning technologies, with particular attention being paid to a reinforcement learning methodology known as Deep Q-Learning. This course will delve into how to build trading algorithms for the stock market using Deep Q-Learning.<\/p>\n<h2>1. Basics of Machine Learning and Deep Learning<\/h2>\n<p>Machine learning is a collection of algorithms that analyze data and learn to perform specific tasks automatically. Deep learning is a field of machine learning that utilizes artificial neural networks to extract features from data. Both fields have established themselves as particularly useful tools for stock market analysis.<\/p>\n<h3>1.1 Types of Machine Learning<\/h3>\n<p>Machine learning can be broadly divided into three types:<\/p>\n<ul>\n<li><strong>Supervised Learning:<\/strong> The model is trained to predict a given answer when the correct answers are provided alongside the input data.<\/li>\n<li><strong>Unsupervised Learning:<\/strong> In situations where there are no answers in the data, the model discovers patterns within the data.<\/li>\n<li><strong>Reinforcement Learning:<\/strong> The agent learns policies to maximize rewards by interacting with the environment, making it suitable for decision-making in stock trading.<\/li>\n<\/ul>\n<h3>1.2 Principles of Deep Learning<\/h3>\n<p>Deep learning processes input data using multiple layers of artificial neural networks. Each layer consists of numerous neurons (nodes), and input values are transformed as they pass through these neurons based on weights and activation functions. Deep learning models have achieved significant success in various fields such as image recognition, natural language processing, and financial data prediction.<\/p>\n<h2>2. The Necessity of Trading Algorithms<\/h2>\n<p>Traditional trading methods are subjective and heavily reliant on human emotions and judgments. In contrast, automated trading algorithms can analyze price fluctuations based on data and make real-time decisions. Machine learning and deep learning algorithms further enhance this automation, providing possibilities for processing vast amounts of data to develop more sophisticated trading strategies.<\/p>\n<h3>2.1 Advantages of Algorithmic Trading<\/h3>\n<ul>\n<li><strong>Elimination of Emotion:<\/strong> Algorithms enable more consistent trading by removing emotional judgment.<\/li>\n<li><strong>Quick Decision-Making:<\/strong> They analyze data rapidly and make immediate decisions.<\/li>\n<li><strong>24\/7 Operation:<\/strong> They can operate at any time while the market is open.<\/li>\n<\/ul>\n<h2>3. Understanding Deep Q-Learning<\/h2>\n<p>Deep Q-Learning is a form of reinforcement learning that uses deep learning to approximate the Q-value function. The Q-value represents the expected reward for selecting a specific action in a given state. Through this, the agent learns to choose actions that provide the highest rewards according to the state.<\/p>\n<h3>3.1 Principle of Q-Learning<\/h3>\n<p>The basic principle of Q-Learning is as follows:<\/p>\n<ul>\n<li>Update the Q-value to maximize future rewards for the given state and action.<\/li>\n<li>The agent must maintain a balance between exploration and exploitation.<\/li>\n<\/ul>\n<p>The Q-value is updated using the Bellman equation:<\/p>\n<pre><code>\nQ(s, a) \u2190 Q(s, a) + \u03b1[r + \u03b3 max Q(s', a') - Q(s, a)]\n<\/code><\/pre>\n<p>Here, s is the current state, a is the current action, r is the reward, \u03b1 is the learning rate, \u03b3 is the discount rate, and s&#8217; is the next state.<\/p>\n<h3>3.2 Deep Q-Network (DQN)<\/h3>\n<p>DQN is a variant of Q-learning that utilizes deep learning to approximate the Q-value. This allows it to operate effectively even in complex state spaces.<\/p>\n<ul>\n<li><strong>Experience Replay:<\/strong> The agent stores past transitions and learns through random sampling.<\/li>\n<li><strong>Target Network:<\/strong> Two networks are utilized to promote stable learning.<\/li>\n<\/ul>\n<h2>4. Applying Deep Q-Learning to the Stock Market<\/h2>\n<p>To apply Deep Q-Learning to the stock market, several steps are necessary. These can be divided into environment setup, definition of states and actions, design of the reward function, selection of network architecture, and configuration of the learning process.<\/p>\n<h3>4.1 Environment Setup<\/h3>\n<p>The environment provides information related to market data, where the agent interacts and learns. This typically includes price data, trading volumes, and technical indicators.<\/p>\n<h3>4.2 Definition of States and Actions<\/h3>\n<p>The state contains information that the agent uses to understand the current market. For example, stock prices, moving averages, and relative strength index (RSI) may be included. Actions consist of buying, selling, or holding.<\/p>\n<h3>4.3 Design of the Reward Function<\/h3>\n<p>The reward function provides feedback on the agent&#8217;s actions, indicating how beneficial a specific action was. This may include portfolio returns, transaction cost losses, and risk ratings.<\/p>\n<h3>4.4 Selection of Network Architecture<\/h3>\n<p>Design the neural network architecture to be used in DQN. It typically consists of an input layer, hidden layers, and an output layer, with each layer defined with activation functions.<\/p>\n<h3>4.5 Configuration of the Learning Process<\/h3>\n<p>The agent learns from data through several episodes executed in simulation. During this process, both the target network and action network are updated, and more stable learning is achieved through experience replay.<\/p>\n<h2>5. Python Code Example<\/h2>\n<p>Below is a simple Python code example that implements a trading algorithm in the stock market based on Deep Q-Learning.<\/p>\n<pre><code>\nimport numpy as np\nimport random\nimport gym\nfrom keras.models import Sequential\nfrom keras.layers import Dense\nfrom keras.optimizers import Adam\n\nclass DQNAgent:\n    def __init__(self, state_size, action_size):\n        self.state_size = state_size\n        self.action_size = action_size\n        self.memory = []\n        self.gamma = 0.95    # Discount rate\n        self.epsilon = 1.0    # Exploration rate\n        self.epsilon_min = 0.01\n        self.epsilon_decay = 0.995\n        self.learning_rate = 0.001\n        self.model = self._build_model()\n\n    def _build_model(self):\n        model = Sequential()\n        model.add(Dense(24, input_dim=self.state_size, activation='relu'))\n        model.add(Dense(24, activation='relu'))\n        model.add(Dense(self.action_size, activation='linear'))\n        model.compile(loss='mse', optimizer=Adam(lr=self.learning_rate))\n        return model\n\n    def remember(self, state, action, reward, next_state, done):\n        self.memory.append((state, action, reward, next_state, done))\n\n    def act(self, state):\n        if np.random.rand() <= self.epsilon:\n            return random.choice(range(self.action_size))\n        q_values = self.model.predict(state)\n        return np.argmax(q_values[0])\n\n    def replay(self, batch_size):\n        minibatch = random.sample(self.memory, batch_size)\n        for state, action, reward, next_state, done in minibatch:\n            target = reward\n            if not done:\n                target += self.gamma * np.amax(self.model.predict(next_state)[0])\n            target_f = self.model.predict(state)\n            target_f[0][action] = target\n            self.model.fit(state, target_f, epochs=1, verbose=0)\n        if self.epsilon > self.epsilon_min:\n            self.epsilon *= self.epsilon_decay\n\n# Environment setup\nenv = gym.make('StockTrading-v0') # User-defined environment\nagent = DQNAgent(state_size=4, action_size=3)\n\n# Training\nfor e in range(1000):\n    state = env.reset()\n    state = np.reshape(state, [1, agent.state_size])\n    for time in range(500):\n        action = agent.act(state)\n        next_state, reward, done, _ = env.step(action)\n        next_state = np.reshape(next_state, [1, agent.state_size])\n        agent.remember(state, action, reward, next_state, done)\n        state = next_state\n        if done:\n            print(\"Episode: {}\/{}, Score: {}\".format(e, 1000, time))\n            break\n    if len(agent.memory) > 32:\n        agent.replay(32)\n<\/code><\/pre>\n<h2>6. Practical Application and Considerations<\/h2>\n<p>To build a trading algorithm for the stock market using Deep Q-Learning, the following considerations should be taken into account during practical application.<\/p>\n<h3>6.1 Data Collection and Preprocessing<\/h3>\n<p>Stock market data can be influenced over time, necessitating appropriate data preprocessing. This includes handling missing values, scaling, and generating technical indicators.<\/p>\n<h3>6.2 Prevention of Overfitting<\/h3>\n<p>The model may fit only to the training data and may not perform well on new data. Overfitting should be prevented through cross-validation, early stopping, and regularization.<\/p>\n<h3>6.3 Actual Investment Simulation<\/h3>\n<p>After training the model, validating its performance in a real investment environment is crucial. The simulation should consider stocks, trading volumes, and transaction costs.<\/p>\n<h3>6.4 Risk Management<\/h3>\n<p>Risk management is vital in investment strategies. It is necessary to take actions when losses occur and to diversify the portfolio to spread risks.<\/p>\n<h2>Conclusion<\/h2>\n<p>Deep Q-Learning is a powerful tool for algorithmic trading in the stock market. By leveraging this technology, one can overcome the limitations of traditional trading methods with the power of machine learning and deep learning. This course aims to help you understand the basic concepts and apply actual code to build your own trading algorithms.<\/p>\n<p>In future modules, we will cover more advanced algorithm development, model performance evaluation, and advanced reinforcement learning techniques. We look forward to your continued interest and learning!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In recent years, trading in the financial markets has been increasingly automated by a growing number of quant investors and data scientists. At the center of this change are machine learning and deep learning technologies, with particular attention being paid to a reinforcement learning methodology known as Deep Q-Learning. This course will delve into how &hellip; <a href=\"https:\/\/atmokpo.com\/w\/35210\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market&#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-35210","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, Deep Q-learning on the Stock Market - \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\/35210\/\" \/>\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, Deep Q-learning on the Stock Market - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"In recent years, trading in the financial markets has been increasingly automated by a growing number of quant investors and data scientists. At the center of this change are machine learning and deep learning technologies, with particular attention being paid to a reinforcement learning methodology known as Deep Q-Learning. This course will delve into how &hellip; \ub354 \ubcf4\uae30 &quot;Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/35210\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:36:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:16:11+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=\"6\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/35210\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35210\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market\",\"datePublished\":\"2024-11-01T09:36:56+00:00\",\"dateModified\":\"2024-11-01T11:16:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35210\/\"},\"wordCount\":996,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Deep learning Automated trading\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/35210\/\",\"url\":\"https:\/\/atmokpo.com\/w\/35210\/\",\"name\":\"Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:36:56+00:00\",\"dateModified\":\"2024-11-01T11:16:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35210\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/35210\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/35210\/#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, Deep Q-learning on the Stock Market\"}]},{\"@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, Deep Q-learning on the Stock Market - \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\/35210\/","og_locale":"ko_KR","og_type":"article","og_title":"Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"In recent years, trading in the financial markets has been increasingly automated by a growing number of quant investors and data scientists. At the center of this change are machine learning and deep learning technologies, with particular attention being paid to a reinforcement learning methodology known as Deep Q-Learning. This course will delve into how &hellip; \ub354 \ubcf4\uae30 \"Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market\"","og_url":"https:\/\/atmokpo.com\/w\/35210\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:36:56+00:00","article_modified_time":"2024-11-01T11:16:11+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":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/35210\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/35210\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market","datePublished":"2024-11-01T09:36:56+00:00","dateModified":"2024-11-01T11:16:11+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/35210\/"},"wordCount":996,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Deep learning Automated trading"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/35210\/","url":"https:\/\/atmokpo.com\/w\/35210\/","name":"Machine Learning and Deep Learning Algorithm Trading, Deep Q-learning on the Stock Market - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:36:56+00:00","dateModified":"2024-11-01T11:16:11+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/35210\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/35210\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/35210\/#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, Deep Q-learning on the Stock Market"}]},{"@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\/35210","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=35210"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35210\/revisions"}],"predecessor-version":[{"id":35211,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35210\/revisions\/35211"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=35210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=35210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=35210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}