From Astronomy to Astrology: Testing the Illusion of Zodiac-Based Personality Prediction with Machine Learning
arXiv:2603.29033v1 Announce Type: new Abstract: Astrology has long been used to interpret human personality, estimate compatibility, and guide social decision-making. Zodiac-based systems in particular remain culturally influential across much of the world, including in South Asian societies where astrological reasoning can shape marriage matching, naming conventions, ritual timing, and broader life planning. Despite this persistence, astrology has never established either a physically plausible mechanism or a statistically reliable predictive foundation. In this work, we examine zodiac-based personality prediction using a controlled machine-learning framework. We construct a synthetic dataset in which individuals are assigned zodiac signs and personality labels drawn from a shared pool of
View PDF HTML (experimental)
Abstract:Astrology has long been used to interpret human personality, estimate compatibility, and guide social decision-making. Zodiac-based systems in particular remain culturally influential across much of the world, including in South Asian societies where astrological reasoning can shape marriage matching, naming conventions, ritual timing, and broader life planning. Despite this persistence, astrology has never established either a physically plausible mechanism or a statistically reliable predictive foundation. In this work, we examine zodiac-based personality prediction using a controlled machine-learning framework. We construct a synthetic dataset in which individuals are assigned zodiac signs and personality labels drawn from a shared pool of 100 broadly human traits. Each sign is associated with a subset of 10 common descriptors, intentionally overlapping with those assigned to other signs, thereby reproducing the ambiguity characteristic of practical astrological systems. We then train Logistic Regression, Random Forest, and neural-network classifiers to infer personality labels from zodiac-based features and nuisance covariates. Across all experiments, predictive performance remains at or near random expectation, while shuffled-label controls yield comparable accuracies. We argue that the apparent success of astrology arises not from measurable predictive structure, but from trait universality, category overlap, cognitive biases such as the Barnum effect and confirmation bias, and the interpretive flexibility of astrologers and pundits. We conclude that zodiac-based systems do not provide reliable information for predicting human behavior and instead function as culturally durable narrative frameworks. This paper is intended as a humorous academic exercise.
Comments: 6 pages, 3 figures, accepted to Acta Prima Aprilia journal
Subjects:
Machine Learning (cs.LG); Popular Physics (physics.pop-ph)
Cite as: arXiv:2603.29033 [cs.LG]
(or arXiv:2603.29033v1 [cs.LG] for this version)
https://doi.org/10.48550/arXiv.2603.29033
arXiv-issued DOI via DataCite (pending registration)
Submission history
From: Abhinna Sundar Samantaray [view email] [v1] Mon, 30 Mar 2026 21:58:47 UTC (669 KB)
Sign in to highlight and annotate this article

Conversation starters
Daily AI Digest
Get the top 5 AI stories delivered to your inbox every morning.
More about
announcefeatureprediction512,000 Lines of Claude Code Leaked Through a Single .npmignore Mistake
<p>On March 31, 2026, <a href="https://www.anthropic.com/" rel="noopener noreferrer">Anthropic</a> published version 2.1.88 of their <a href="https://www.npmjs.com/package/@anthropic-ai/claude-code" rel="noopener noreferrer">@anthropic-ai/claude-code</a> package to the npm registry. Within hours, developers noticed something unusual: the package had ballooned to 59.8MB, roughly six times its normal size. The reason was a source map file — a <code>.map</code> file that contained the complete, unminified <a href="https://www.typescriptlang.org/" rel="noopener noreferrer">TypeScript</a> source code for the entire Claude Code CLI. All 1,900 files. All 512,000 lines. Every internal function name, every comment, every feature flag.</p> <p>I spent the past two days analyzing what those 512,000 li
Why Software Engineers Burn Out Differently And What To Do About It
<p>There's a specific kind of exhaustion that software engineers know well.</p> <p>It's not the kind where you can't get out of bed. It's the kind where you get out of bed, open your laptop, join the standup, close a few tickets — and feel absolutely nothing.</p> <p>You're still functioning. You're still shipping. But somewhere along the way, the curiosity, the drive to build something that works, the satisfaction of solving a hard problem — quietly disappeared.</p> <p>That's burnout in tech. And it's different from burnout in other fields in ways that make it particularly hard to catch.</p> <p><strong>Why tech burnout is different</strong></p> <p><strong>The work is invisible</strong>. When a nurse burns out, there are physical limits. When an engineer burns out, they can still type. The

Google increases the storage of its $19.99/month AI Pro subscription plan to 5TB, up from 2TB, at no additional cost (Abner Li/9to5Google)
Abner Li / 9to5Google : Google increases the storage of its $19.99/month AI Pro subscription plan to 5TB, up from 2TB, at no additional cost — Google today announced that AI Pro subscriptions now come with 5 TB of storage. — Previously, subscribers of the $19.99 per month plan got 2 TB, just like the $9.99 tier.
Knowledge Map
Connected Articles — Knowledge Graph
This article is connected to other articles through shared AI topics and tags.
More in Products
I open sourced a production MLOps pipeline. Here is what it took to get it to PyPI and Hugging Face in one day.
<p>I have been running ML pipelines in production for few years. Tens of millions of predictions a day, real money on the line, no tolerance for guesswork.</p> <p>PulseFlow started as something I built for myself. A reference architecture I kept recreating from scratch at every company because nothing open source matched what production actually demands.</p> <p>Today I packaged it, published it to PyPI, and put a live demo on Hugging Face. Here is what it covers and how to run it in under ten minutes.</p> <h2> What PulseFlow is </h2> <p>A production-grade MLOps pipeline you can clone and run immediately. Not a tutorial. Not a toy dataset. A real stack.<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight shell"><code>pip <span class="nb">install </span>pulseflow-mlops <
🚀 Build a Full-Stack Python Web App (No JS Framework Needed)
<p>Most developers assume you <em>need</em> React, Next.js, or Vue for modern web apps.</p> <p>But what if you could build a full-stack app using <strong>just Python</strong>?</p> <p>In this post, I’ll show you how to build a real web app using Reflex — a framework that lets you create frontend + backend entirely in Python.</p> <h2> 🧠 What You’ll Build </h2> <p>We’ll create a simple <strong>Task Manager App</strong> with:</p> <ul> <li>Add tasks</li> <li>Delete tasks</li> <li>Reactive UI (auto updates)</li> <li>Clean component-based structure</li> </ul> <h2> ⚙️ Setup </h2> <p>First, install Reflex:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight shell"><code>pip <span class="nb">install </span>reflex </code></pre> </div> <p>Create a new project:<br> </p> <div class
MiniScript Weekly News — Apr 1, 2026
<h2> Development Updates </h2> <p>Work on <strong>MiniScript 2</strong> continues to pick up speed, and the team shared that a working <strong>REPL</strong> is now in place in both C# and C++. The latest dev log also mentions a refactor to better preserve globals across REPL entries, plus a fix for multi-function REPL handling and Ctrl-D to exit.<br><br> GitHub: <a href="https://github.com/JoeStrout/miniscript2" rel="noopener noreferrer">miniscript2</a></p> <p>On the <strong>raylib-miniscript</strong> side, there were a few useful updates landed this week: <code>resourceCounts</code> now reports loaded resources, <code>FileHandle</code> was added, and the text mutation intrinsics were refreshed with new <code>...Alloc</code> variants. These changes should help with debugging leaks and keep
Programming Logic: The First Step to Mastering Any Language
<p>Categories: Beginner - Backend - Dictionary</p> <h3> Definition </h3> <p><strong>Programming Logic</strong> is the coherent organization of instructions that allows a computer to execute tasks in a sequential and logical manner. For a beginner, it can be understood as the development of a "step-by-step" process (<strong>algorithm</strong>) to solve a challenge, serving as the essential foundation before learning any specific programming language.</p> <h3> Use Cases </h3> <ul> <li>Creating decision flows in <strong>e-commerce</strong> systems.</li> <li>Automating manual and repetitive processes.</li> <li>Developing search engines and data filters.</li> <li>Structuring business rules in financial applications.</li> </ul> <h3> Practical Example </h3> <div class="highlight js-code-highlight
Discussion
Sign in to join the discussion
No comments yet — be the first to share your thoughts!