{"id":35635,"date":"2024-11-01T09:40:59","date_gmt":"2024-11-01T09:40:59","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=35635"},"modified":"2024-11-01T11:11:57","modified_gmt":"2024-11-01T11:11:57","slug":"machine-learning-and-deep-learning-algorithm-trading-parameter-tuning-with-scikit-learn-and-yellowbrick","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/35635\/","title":{"rendered":"Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick"},"content":{"rendered":"<p><body><\/p>\n<p>The modern financial market is rapidly changing, raising the need for investors and traders to develop new strategies and tools. Among them, machine learning and deep learning techniques play a key role in market analysis, prediction, and the development of automated trading systems. In this course, we will explore trading techniques using machine learning and deep learning algorithms, and delve deeply into how to use the Scikit-learn library for parameter tuning and the Yellowbrick visualization tool.<\/p>\n<h2>1. Overview of Machine Learning and Deep Learning<\/h2>\n<p>Machine learning is a field of study that involves building predictive models from data. Deep learning is a subfield of machine learning that focuses on recognizing complex patterns using neural networks. For example, in automated trading, machine learning models can be used to predict stock price fluctuations, generate trading signals, and manage risk.<\/p>\n<h3>1.1 Key Techniques in Machine Learning<\/h3>\n<p>Key techniques used in machine learning include:<\/p>\n<ul>\n<li><strong>Regression Model:<\/strong> Used for predicting continuous values. E.g., predicting stock prices<\/li>\n<li><strong>Classification Model:<\/strong> Classifies data points into different categories. E.g., predicting stock rise\/fall<\/li>\n<li><strong>Clustering Model:<\/strong> Used to find groups of data with similar characteristics. E.g., stock similarity analysis<\/li>\n<\/ul>\n<h3>1.2 Key Techniques in Deep Learning<\/h3>\n<p>Deep learning includes various types of neural networks:<\/p>\n<ul>\n<li><strong>Artificial Neural Networks (ANN):<\/strong> The most basic form of network.<\/li>\n<li><strong>Convolutional Neural Networks (CNN):<\/strong> Mainly used for image and time-series data analysis.<\/li>\n<li><strong>Recurrent Neural Networks (RNN):<\/strong> Suitable for processing sequential data.<\/li>\n<\/ul>\n<h2>2. Introduction to Scikit-learn Library<\/h2>\n<p>Scikit-learn is a machine learning library for Python that provides a simple API and a variety of algorithms. Using Scikit-learn for stock data analysis enables easy data preprocessing, model building, evaluation, and prediction.<\/p>\n<h3>2.1 Installing Scikit-learn<\/h3>\n<pre>\n        <code>pip install scikit-learn<\/code>\n    <\/pre>\n<h3>2.2 Basic Usage<\/h3>\n<p>The basic usage of Scikit-learn is as follows:<\/p>\n<ol>\n<li>Data preparation (using Pandas)<\/li>\n<li>Select and train the model<\/li>\n<li>Predict and evaluate<\/li>\n<\/ol>\n<h2>3. Parameter Tuning and Optimization<\/h2>\n<p>To maximize the performance of a machine learning model, parameter tuning is essential. Scikit-learn provides various methods for parameter tuning. Among them, the most commonly used methods are Grid Search and Random Search.<\/p>\n<h3>3.1 Grid Search<\/h3>\n<p>Grid search is a method to find the optimal parameters by exploring all combinations of specific parameters. It can be time-consuming but is effective within a limited range.<\/p>\n<pre>\n        <code>\nfrom sklearn.model_selection import GridSearchCV\n        \nparam_grid = {'C': [0.1, 1, 10], 'kernel': ['linear', 'rbf']}\ngrid = GridSearchCV(SVC(), param_grid, refit=True, verbose=2)\ngrid.fit(X_train, y_train)\n        <\/code>\n    <\/pre>\n<h3>3.2 Random Search<\/h3>\n<p>Random search is a method that uses randomly selected parameter combinations, consuming less time and resources compared to grid search.<\/p>\n<pre>\n        <code>\nfrom sklearn.model_selection import RandomizedSearchCV\n        \nparam_dist = {'C': uniform(loc=0, scale=4), 'kernel': ['linear', 'rbf']}\nrand_search = RandomizedSearchCV(SVC(), param_distributions=param_dist, n_iter=100)\nrand_search.fit(X_train, y_train)\n        <\/code>\n    <\/pre>\n<h2>4. Yellowbrick Library<\/h2>\n<p>Yellowbrick is a visualization tool for machine learning models that provides various graphs and plots to help understand model performance. It especially aids in visually understanding the hyperparameter tuning process.<\/p>\n<h3>4.1 Installing Yellowbrick<\/h3>\n<pre>\n        <code>pip install yellowbrick<\/code>\n    <\/pre>\n<h3>4.2 Visualizing Model Performance with Yellowbrick<\/h3>\n<p>Let&#8217;s explore how to visualize model performance using Yellowbrick. For example, we can create a residual plot for a regression problem.<\/p>\n<pre>\n        <code>\nfrom yellowbrick.regressor import ResidualsPlot\n        \nmodel = LinearRegression()\nvisualizer = ResidualsPlot(model)\nvisualizer.fit(X_train, y_train)\nvisualizer.score(X_test, y_test)\nvisualizer.show()\n        <\/code>\n    <\/pre>\n<h2>5. Practical Example: Building an Automated Trading System<\/h2>\n<p>Based on the theories and tools we&#8217;ve reviewed so far, let&#8217;s build a simple automated trading system. This system will predict stocks and generate buy and sell signals based on the predictions.<\/p>\n<h3>5.1 Data Collection<\/h3>\n<p>First, we collect a stock dataset. You can use Yahoo Finance API or Alpha Vantage API. In this example, we will load the dataset using Pandas&#8217; <code>read_csv<\/code>.<\/p>\n<pre>\n        <code>\nimport pandas as pd\n        \ndata = pd.read_csv('stock_data.csv')\ndata['Date'] = pd.to_datetime(data['Date'])\ndata.set_index('Date', inplace=True)\n        <\/code>\n    <\/pre>\n<h3>5.2 Data Preprocessing<\/h3>\n<p>Preprocess the data to make it suitable for the model. Add derived variables for necessary features (e.g., moving average, daily return, etc.).<\/p>\n<pre>\n        <code>\ndata['SMA'] = data['Close'].rolling(window=30).mean()\ndata['Returns'] = data['Close'].pct_change()\ndata.dropna(inplace=True)\n        <\/code>\n    <\/pre>\n<h3>5.3 Model Building and Training<\/h3>\n<p>Train various machine learning models such as decision trees, random forests, and XGBoost.<\/p>\n<pre>\n        <code>\nfrom sklearn.ensemble import RandomForestClassifier\n        \nX = data[['SMA', 'Returns']]\ny = (data['Close'].shift(-1) > data['Close']).astype(int)\nmodel = RandomForestClassifier(n_estimators=100)\nmodel.fit(X, y)\n        <\/code>\n    <\/pre>\n<h3>5.4 Prediction and Simulation<\/h3>\n<p>Based on the model, predict future prices and perform trading simulations according to the prediction signals. You can calculate cumulative returns to evaluate performance.<\/p>\n<pre>\n        <code>\npredictions = model.predict(X)\ndata['Predicted_Signal'] = predictions\ndata['Strategy_Returns'] = data['Returns'] * data['Predicted_Signal'].shift(1)\ndata['Cumulative_Strategy_Returns'] = (data['Strategy_Returns'] + 1).cumprod()\n        <\/code>\n    <\/pre>\n<h3>5.5 Performance Evaluation<\/h3>\n<p>Evaluate the performance of the automated trading system you built. Include visualizations comparing overall cumulative returns with a benchmark (e.g., buy-and-hold strategy of stocks).<\/p>\n<pre>\n        <code>\nimport matplotlib.pyplot as plt\n        \nplt.figure(figsize=(12,6))\nplt.plot(data['Cumulative_Strategy_Returns'], label='Strategy Returns')\nplt.plot((data['Returns'] + 1).cumprod(), label='Benchmark Returns')\nplt.legend()\nplt.show()\n        <\/code>\n    <\/pre>\n<h2>Conclusion<\/h2>\n<p>In this course, we have taken a detailed look at building an automated trading system using machine learning and deep learning algorithms. We learned how to define and optimize models through Scikit-learn and visualize model performance using Yellowbrick. We encourage you to look for opportunities to make better investment decisions utilizing advanced machine learning techniques. The integration of technical analysis and machine learning will play an important role in future financial trading.<\/p>\n<h3>References and Additional Resources<\/h3>\n<ul>\n<li><a href=\"https:\/\/scikit-learn.org\/stable\/\">Scikit-learn Official Documentation<\/a><\/li>\n<li><a href=\"https:\/\/yellowbrick.readthedocs.io\/en\/latest\/\">Yellowbrick Official Documentation<\/a><\/li>\n<li><a href=\"https:\/\/www.kaggle.com\/\">Kaggle Datasets and Community<\/a><\/li>\n<li><a href=\"https:\/\/www.quantinsti.com\/blog\/algorithmic-trading-python\/\">Algorithmic Trading Blog using Python<\/a><\/li>\n<\/ul>\n<p>I hope this article helps you in developing your machine learning and deep learning-based automated trading systems!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The modern financial market is rapidly changing, raising the need for investors and traders to develop new strategies and tools. Among them, machine learning and deep learning techniques play a key role in market analysis, prediction, and the development of automated trading systems. In this course, we will explore trading techniques using machine learning and &hellip; <a href=\"https:\/\/atmokpo.com\/w\/35635\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick&#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-35635","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, Parameter Tuning with Scikit-learn and Yellowbrick - \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\/35635\/\" \/>\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, Parameter Tuning with Scikit-learn and Yellowbrick - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"The modern financial market is rapidly changing, raising the need for investors and traders to develop new strategies and tools. Among them, machine learning and deep learning techniques play a key role in market analysis, prediction, and the development of automated trading systems. In this course, we will explore trading techniques using machine learning and &hellip; \ub354 \ubcf4\uae30 &quot;Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/35635\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:40:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:11:57+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\/35635\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35635\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick\",\"datePublished\":\"2024-11-01T09:40:59+00:00\",\"dateModified\":\"2024-11-01T11:11:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35635\/\"},\"wordCount\":732,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Deep learning Automated trading\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/35635\/\",\"url\":\"https:\/\/atmokpo.com\/w\/35635\/\",\"name\":\"Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:40:59+00:00\",\"dateModified\":\"2024-11-01T11:11:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35635\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/35635\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/35635\/#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, Parameter Tuning with Scikit-learn and Yellowbrick\"}]},{\"@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, Parameter Tuning with Scikit-learn and Yellowbrick - \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\/35635\/","og_locale":"ko_KR","og_type":"article","og_title":"Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"The modern financial market is rapidly changing, raising the need for investors and traders to develop new strategies and tools. Among them, machine learning and deep learning techniques play a key role in market analysis, prediction, and the development of automated trading systems. In this course, we will explore trading techniques using machine learning and &hellip; \ub354 \ubcf4\uae30 \"Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick\"","og_url":"https:\/\/atmokpo.com\/w\/35635\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:40:59+00:00","article_modified_time":"2024-11-01T11:11:57+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\/35635\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/35635\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick","datePublished":"2024-11-01T09:40:59+00:00","dateModified":"2024-11-01T11:11:57+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/35635\/"},"wordCount":732,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Deep learning Automated trading"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/35635\/","url":"https:\/\/atmokpo.com\/w\/35635\/","name":"Machine Learning and Deep Learning Algorithm Trading, Parameter Tuning with Scikit-learn and Yellowbrick - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:40:59+00:00","dateModified":"2024-11-01T11:11:57+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/35635\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/35635\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/35635\/#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, Parameter Tuning with Scikit-learn and Yellowbrick"}]},{"@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\/35635","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=35635"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35635\/revisions"}],"predecessor-version":[{"id":35636,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35635\/revisions\/35636"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=35635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=35635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=35635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}